LINUX安装nginx

1.安装依赖包

//一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.下载并解压安装包

这里是1.20.0版本 可以去nginx官网查看最新版本号 http://nginx.org/download/

//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.20.0.tar.gz
tar -xvf nginx-1.20.0.tar.gz

这里如果wget报错可能是没有安装,yum方式安装.

yum -y install wget

3.安装nginx

//进入nginx目录
cd /usr/local/nginx
//进入目录
cd nginx-1.20.0
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install

4.可以根据需求配置nginx.conf

# 打开配置文件
vi /usr/local/nginx/conf/nginx.conf

5.启动nginx

/usr/local/nginx/sbin/nginx -s reload

如果出现报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed

则运行下面代码继续启动即可.

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

6.若想使用外部主机连接上,需要关闭防火墙:

//centOS7关闭防火墙
systemctl stop firewalld.service
//禁止firewall开机启动
systemctl disable firewalld.service 

7.访问服务器ip查看,出现welcome to nginx 即安装成功.

8.如果需要设置开机启动nginx

进入到/lib/systemd/system/目录

cd /lib/systemd/system/

创建nginx.service文件,并编辑

vi nginx.service

内如如下:

[Unit]
Description=nginx service
After=network.target 
   
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true 
   
[Install] 
WantedBy=multi-user.target

加入开机自启动

systemctl enable nginx

一些快捷操作

# systemctl start nginx.service          启动nginx服务
# systemctl stop nginx.service           停止服务
# systemctl restart nginx.service        重新启动服务
# systemctl list-units --type=service     查看所有已启动的服务
# systemctl status nginx.service          查看服务当前状态
# systemctl enable nginx.service          设置开机自启动
# systemctl disable nginx.service         停止开机自启动

nginx 安装参考自https://blog.csdn.net/t8116189520/article/details/81909574

nginx设置开机启动参考自https://www.cnblogs.com/jepson6669/p/9131217.html