一、虚拟机安装Nginx服务器
步骤1:在安装Nginx之前要安装一下g++、gcc、openssl-devel、pcre-devel、zlib-devel、wget
执行命令:yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl--devel
yum -y install wget
步骤2:首先进入/usr/local目录
执行命令:cd /usr/local
步骤3:从官网下载最新版的Nginx
执行命令:wget http://nginx.org/download/nginx-1.17.2.tar.gz
步骤4: 解压nginx包
执行命令:tar -zxvf nginx-1.17.2.tar.gz
步骤6:进入刚解压的目录
执行命令:cd nginx-1.17.2
步骤7:进行配置(将nginx安装到该/usr/local/nginx/目录下)
执行命令:./configure --prefix=/usr/local/nginx/
步骤8:进行编译和安装
执行命令:make && make install
步骤9:如果在前面的步骤中使用prefix设置了安装目标目录,那么还需要在/etc/profile文件中设置环境变量
执行命令:vi /etc/profile
步骤10:在最末尾加入export PATH=/usr/local/nginx/sbin:$PATH
保存文件后刷新:sour /etc/profile
步骤11:启动nginx
执行命令:nginx
步骤12:查看nginx状态
执行命令:ps -ef | grep nginx
步骤13:测试,启动Nginx的情况下用浏览器网址输入 “自己的IP”:80(冒号要输入)
若出现下图所示,则连接成功
二 、设置开机自启
步骤1:进入到/lib/systemd/system/目录下
执行命令:cd /lib/systemd/system/
步骤2:创建文件
执行命令:vi nginx.service
输入下面的内容到该文件中:
步骤3:按ESC退出,然后输入 :x 保存文件 ,之后执行该文件,使Nginx开机自启生效
执行命令:systemctl enable nginx.service
步骤4:重启机器,执行命令:nginx ,查看是否开机自启成功,如果出现下图,则表示设置开机自启成功
三、添加SSL模块
步骤1:查看nginx目前有的模块
执行命令:/usr/local/nginx/sbin/nginx -V
在configure arguments:后面显示的原有的configure参数如下:
cd /usr/local/nginx --with-http_stub_status_module
步骤2:切换到源码包,编译SSL模块
执行两行命令:cd /usr/local/nginx-1.17.2
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
步骤3:等配置完,运行命令:make(这里不要进行make install,否则就是覆盖安装)
步骤4:停止nginx
执行命令:ps -ef |grep nginx|grep -v grep|cut -c 9-15|xargs kill -9
步骤5:备份Nginx
执行如下命令:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp /usr/local/nginx-1.17.2/objs/nginx /usr/local/nginx/sbin/
步骤6:查看依赖模块
执行命令:/usr/local/nginx/sbin/nginx -V
成功啦!