一.服务器安装SSH服务
- 安装ssh
yum install openssh-server
- 启动SSH
service sshd start
- 设置开机启动
chkconfig sshd on
查看进程是否存在
ps -ef |grep ssh
如果出现
root 16023 1 0 10:15 ? 00:00:00 /usr/sbin/sshd -D
说明进程存在.
二.客户端安装SSH工具
SSH是典型的客户端与服务端交互模式,客户端广泛的支持各个平台
windows 有多种工具可以支持ssh连接功能,例如 Xshell Putty secureCRT
linux 平台需要安装客户端软件
yum install openssh-clients
三.SSH客户端连接SSH服务
ssh parallels@10.211.55.15
四.Linux 常用命令
- 软件操作命令
软件包管理器:yum
安装软件 yum install xxx
卸载软件 yum remove xxx
搜索软件 yum search xxx
清理缓存 yum clean packages
列出已安装 yum list
软件包信息查看 yum info xxx
- 服务器硬件资源和硬盘操作
内存: free -m
硬盘: df -h
负载: w/top
cpu 个数 和 核数
fdisk
- 文件和文件夹操作命令
Linux 文件的目录结构
根目录 /
家目录 /home
临时目录 /tmp
配置目录 /etc
用户程序目录 /usr

文件的基本操作
文本编辑器Vim
gg
G
p
dd
u
i
esc
在服务器上我们是没有类似于windows的操作界面,所有的GUI界面都无法使用的
Vim是最出名的Linux文本编辑器,可以对文件修改操作
Vim的安装命令: yum install vim
文件权限 421
文件搜索,查找,读取


- 文件的压缩或者解压

tar -xzvf|czvf|tzvf|xf
- 系统用户操作命令

修改密码
echo "MicroKibaco0813" | passwd --stdin root
五.防火墙相关知识
作用:保护服务器的安全
设置防火墙的规则
开放80,22端口
关闭防火墙
1)安装: yum install firewalld
2) firewalld的基本使用
启动: service firewalld start
检查状态: service firewalld status
关闭或禁用防火墙:service firewalld stop|disable
3) 配置firewalld-cmd
查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd -state
列出所有的区域:firewall-cmd --get-zones
列出默认区域:firewall-cmd --get-default-zone
列出所有区域配置: firewall-cmd --list-all-zone
查看所有打开的端口: firewall-cmd --zone=public --list-ports
查看规则:iptables -L -n
更新防火墙规则: firewall-cmd --reload
查看区域信息: firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
4) 添加服务
firewall-cmd -add-service=ssh
firewall-cmd -query-service=ssh
firewall-cmd -remove-service=ssh
5) 那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
删除
firewall-cmd --zone=public --remove-port=80/tcp
六.提取文件和下载操作
提权:sudo
visudo
文件下载
wget
wget http://www.baidu.com
curl
curl -o baidu.html http://www.baidu.com
scp
- 文件上传
scp yang.txt Kibaco@10.211.55.15:/tmp
- 从服务器下载文件到本地
scp yang.txt Kibaco@10.211.55.15:/tmp ./
七.WebServer安装与配置
- Apache下载与安装
安装: yum install httpd
开启: service httpd start
停止: service httpd stop - 虚拟主机
service firewalld stop
关闭防火墙
Apache 的虚拟主机配置及静态操作
- 反向代理与负载均衡
sudo setenforce 0
- Nginix 基本操作
安装: yum install nginx
启动: service nginx start
停止: service nginx stop
重载: service nginx reload
虚拟主机:
多域名,多端口:
伪静态:
日志格式化:
反代理 和 负载均衡:
调试技巧:
八.MySQL的基本操作
安装服务: yum install mysql-community-server
启动: service mysqld start/restart
停止: service mysqld stop
MySQL 的安装
yum remove mariadb-libs.x86_64
下载MySQL源
https://dev.mysql.com/downloads/repo/yum/
安装源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
安装MySQL
yum install mysql-community-server
默认密码
cat /var/log/mysqld.log | grep "password"
远程链接
安全策略
一.
刷新权限: flush privileges;
或重启服务: service mysqld restart;
二.关闭防火墙
开启Genelog
新建用户和权限操作
忘记root密码怎么办
SQLyog
Navicat
HeidiSQL
Sequal pro
phpMyadmin
九.缓存服务
- Memcached 基本操作
安装:
yum install memcached
启动:
memcached -d -l -m -p
停止:
kill pid
- Redis 基本操作
安装:
源码编译安装
启动:
redis-server start/restart
停止:
redis-server stop
客户端
redis-client
Redis不仅仅支持简单的k/v数据,同时还提供list,set,hash等数据结构的存储.
Redis支持数据的备份,即master-slave模式的数据备份
Redis支持数据的持久化,可以将内存的数据保存到磁盘中,
十.Php框架TP5,Lavaral Yii2.0 环境配置
- PHP基础环境配置
- PHP 扩展安装
- Laravel5 环境配置
http://www.golaravel.com/
- Yii2 环境配置
http://www.yiichina.com/doc/guide/2.0/intro-yii
https://github.com/yiisoft/yii2/releases/download/2.0.14/yii-basic-app-2.0.14.tgz
- TP5 环境配置
https://github.com/top-think/think
https://github.com/top-think/framework
- 数据库网页工具: phpMyAdmin
- 缓存redis管理工具: phpRedisadmin