1、简介
ssh(secure shell 安全外壳协议 ),该协议有2个常用的的作用:远程连接、远程文件传输。
协议使用默认的端口号:22
可以时修改的,如果需要修改,则需要修改ssh服务的配置文件
vim /etc/ssh/ssh_config
端口号可以修改。但是注意俩个事项:
1:注意范围:0~65535
2:不能使用别的服务占用的端口(常见的不能使用:20,21,23,25,80,443,3389,3306,11211等)
服务启动/停止/重启(服务器中的d全称daemon 守护进程)
service sshd start/stop/restart
/etc/init.d/sshd start/stop/restart
sshd服务一般默认启动,一般是在修改完其配置的情况下重启
2、ssh的应用
远程登录(重点)
终端工具主要帮助连接远程服务器,常见的有xshell,secureCRT,putty,下面以putty为主
① 获取服务器的ip地址,通过ifconfig命令查看
② 远程连接服务器
打开windows的cmd(windows必须安装ssh服务)
输入ssh 需要登录的用户名(root)@远程服务器的连接地址(192.168.17.129)
输入密码
3、软件的安装方式
在linux CentOs中 软件的管理方式有三种:rpm、yum、编译方式,以下推荐简单的yum 和 编译方式俩种
yum安装
优点:快速,傻瓜式的软件管理方式
在联网的情况下,自动从服务器上下载软件包
自动解决依赖关系
缺点:因其底层为rpm操作,所以对软件丧失了自定义功能
yum常用语法:
yum [-y] install 关键词 (安装指定的软件)
yum [-y] remone 关键词 (卸载指定的软件)
yum [-y] update (更新整个系统 ,包含内核) (一般情况下刚买上服务器更新一次)
使用yum方式快速安装LAMP环境。
建议采用PAM的安装顺序,原因是在安装php的时候,yum会顺带安装apache。
yum install php
yum install mysql-server
MySQL的初始化(设置root密码的):
service mysqld start
mysql_secure_installation
启动apache
service httpd start
安装好的apache默认站点在:/var/www/html/位置
Apache配置文件位于:/etc/httpd/conf/httpd.conf
编译安装:
优点:用户可以选择需要的软件功能
源码方式,有开发能力的用户,可以对源码进行自定义
缺点:需要自己解决依赖方式
编译时间长
容易出错,如果出错,需要重新编译
编译Nginx
下载nginx包,复制下载地址
需要将下载地址在终端中输入,进行下载:
cd /usr/local/src
wget 下载地址
解压压缩包
tar -jxvf 路径(针对.tar.bz2格式)
tar -zxvf 路径(针对.tar.gz格式) 【当前选这个】tar -zxvf nginx-1.15.5.tar.gz
进入解压后的目录
cd nginx-1.15.5配置安装
配置包含:指定安装的位置、需要的模块功能
指定位置使用:–prefix选项
例如:–prefix=/usr/local/nginx
./configure --prefix=/usr/local/nginx
需要安装2个依赖:
yum install pcre-devel
yum install zlib-devel
编译&&完成安装make && make install
测试NGINX的使用:
service httpd stop
注意:nginx编译安装之后不支持service指令进行操作,需要找到nginx的执行文件才能启动。
启动:/usr/local/nginx/sbin/nginx
重启:/usr/local/nginx/sbin/nginx -s reload