参考链接:
https://blog.csdn.net/prcyang/article/details/90032781
注:两种方法安装Nginx:第一种方法源码包安装;第二种方法Yum安装;
以下为源码包安装(推荐)
一、准备基础环境
1、系统:centos7 64位
2、软件包:nginx-1.16.0.tar.gz
二、安装Nginx所需环境
1、gcc 安装
yum install gcc-c++
2、PCRE pcre-devel 安装
yum install -y pcre pcre-devel
3、zlib 安装
yum install -y zlib zlib-devel
4、OpenSSL 安装
yum install -y openssl openssl-devel
三、安装nginx
1、软件下载
下载地址:http://nginx.org/en/download.html 选择合适的版本
cd /usr/local/src/
wget https://nginx.org/download/nginx-1.16.0.tar.gz
2、解压软件
tar -zxvf nginx-1.16.0.tar.gz
3、配置软件
进入到nginx解压后的文件夹中,然后执行配置命令:
使用默认配置nginx
cd nginx-1.16.0
./configure
4、编译软件
进入到nginx解压后的文件夹中,然后执行编译命令:
make
5、安装软件
进入到nginx解压后的文件夹中,然后执行安装命令:
make install
四、Nginx优化配置
1、配置服务,用systemctl 方式管理
安装为服务 systemctl 方式管理
vim /usr/lib/systemd/system/nginx.service
插入如下内容
[Unit]
Description=Nginx
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
WorkingDirectory=/usr/local/nginx
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
五、Ngnix服务开启/关闭操作
1、systemd管理服务
systemctl daemon-reload # 重新加载
systemctl enable nginx # 开机启动
systemctl start nginx # 启动服务
systemctl stop nginx # 停止服务
2、绝对路径方式管理服务
/usr/local/nginx/sbin/nginx # 启动服务
/usr/local/nginx/sbin/nginx -s reload # 重新加载服务
/usr/local/nginx/sbin/nginx -s stop # 停止服务
也可以用这种方法关闭服务:
ps -ef | grep nginx找到进程ID,然后killl -9 进程ID杀死进程即可。
ps -ef | grep nginx
kill -9 id号
六、附加查看命令
1、查看nginx的版本及模块
/usr/local/nginx/sbin/nginx -V
2、nginx常用目录
配置文件路径:/usr/local/nginx/conf/nginx.conf
日志路径:/usr/local/nginx/logs/
以下为Yum安装
Yum方法安装Nginx
1.Yum安装nginx
使用yum进行Nginx安装时,Nginx配置文件在/etc/nginx目录下。
sudo yum -y install nginx # 安装 nginx
2.查看Nginx版本
nginx -v
3.删除已经存在的nginx,命令如下:
sudo yum remove nginx # 卸载 nginx
4.Nginx简要操作
sudo systemctl enable nginx # 设置开机启动
sudo service nginx start # 启动nginx服务
sudo service nginx stop # 停止nginx服务
sudo service nginx restart # 重启nginx服务
sudo service nginx reload # 重新加载配置,一般是在修改过nginx配置文件时使用。