1、简介

ssh(secure shell 安全外壳协议 ),该协议有2个常用的的作用:远程连接、远程文件传输。
协议使用默认的端口号:22
可以时修改的,如果需要修改,则需要修改ssh服务的配置文件

vim /etc/ssh/ssh_config

java ssh项目 端口号 ssh协议端口号_nginx


端口号可以修改。但是注意俩个事项:

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

java ssh项目 端口号 ssh协议端口号_重启_02

sshd服务一般默认启动,一般是在修改完其配置的情况下重启

java ssh项目 端口号 ssh协议端口号_java ssh项目 端口号_03

2、ssh的应用

远程登录(重点)

终端工具主要帮助连接远程服务器,常见的有xshell,secureCRT,putty,下面以putty为主

① 获取服务器的ip地址,通过ifconfig命令查看

java ssh项目 端口号 ssh协议端口号_重启_04

② 远程连接服务器

打开windows的cmd(windows必须安装ssh服务)
输入ssh 需要登录的用户名(root)@远程服务器的连接地址(192.168.17.129)
输入密码

java ssh项目 端口号 ssh协议端口号_nginx_05

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/位置

java ssh项目 端口号 ssh协议端口号_服务器_06

Apache配置文件位于:/etc/httpd/conf/httpd.conf

编译安装:

优点:用户可以选择需要的软件功能
源码方式,有开发能力的用户,可以对源码进行自定义
缺点:需要自己解决依赖方式
编译时间长
容易出错,如果出错,需要重新编译

编译Nginx

下载nginx包,复制下载地址

需要将下载地址在终端中输入,进行下载:

cd /usr/local/src

wget 下载地址

java ssh项目 端口号 ssh协议端口号_重启_07


解压压缩包

tar -jxvf 路径(针对.tar.bz2格式)
tar -zxvf 路径(针对.tar.gz格式)
【当前选这个】tar -zxvf nginx-1.15.5.tar.gz

java ssh项目 端口号 ssh协议端口号_nginx_08


进入解压后的目录

cd nginx-1.15.5配置安装

java ssh项目 端口号 ssh协议端口号_重启_09


配置包含:指定安装的位置、需要的模块功能

指定位置使用:–prefix选项

例如:–prefix=/usr/local/nginx

./configure --prefix=/usr/local/nginx

需要安装2个依赖:

yum install pcre-devel

yum install zlib-devel

java ssh项目 端口号 ssh协议端口号_java ssh项目 端口号_10


编译&&完成安装make && make install

java ssh项目 端口号 ssh协议端口号_服务器_11


测试NGINX的使用:

service httpd stop

java ssh项目 端口号 ssh协议端口号_nginx_12

注意:nginx编译安装之后不支持service指令进行操作,需要找到nginx的执行文件才能启动。

java ssh项目 端口号 ssh协议端口号_java ssh项目 端口号_13


启动:/usr/local/nginx/sbin/nginx

重启:/usr/local/nginx/sbin/nginx -s reload