一、检查服务器环境
(一般云服务器都自带了哈)
gcc
yum -y install gcc
zlib
yum install -y zlib zlib-devel
pcre
yum install -y pcre pcre-devel
openssl
yum install -y openssl openssl-devel
如果都有,则直接在centos 下载nginx的压缩包
二、安装 Nginx
[ nginx 官网 ]
选不带windows的,版本号根据自己的需要选择。
2.1直接下载
wget https://nginx.org/download/nginx-1.20.2.tar.gz
2.2 解压缩
tar -zvxf nginx-1.20.2.tar.gz // 不指定解压路径,则解压后的文件和压缩包在同一目录下
2.3执行安装
- a ) 进入nginx1.20.2目录下。执行
./configure --prefix=/usr/lib/local/soft/nginx/nginx-1.20.2 --with-http_ssl_module
- b )执行make 和 make install
make
make install
2.4配置nginx环境变量
- a )检查nginx -v ,发现没有,进行环境变量配置。
- b) 修改文件:
vim /etc/profile
在最后一行加上,保存,退出。
PATH=$PATH:/usr/local/nginx/sbin
重新加载环境:source /etc/profile
此时,nginx环境变量依旧配置好
三、创建服务:nginx.service
3.1进入/lib/systemd/system/目录
cd /lib/systemd/system/
3.2创建nginx.service文件
vim nginx.service
3.3添加内容
[Unit]
Description=nginx service #描述服务
After=network.target #描述服务类别
[Service] #服务运行参数的设置
Type=forking #后台运行的方式
ExecStart=/usr/lib/local/soft/nginx/nginx-1.20.2/sbin/nginx #服务的具体运行命令
ExecReload=/usr/lib/local/soft/nginx/nginx-1.20.2/sbin/nginx -s reload #重启命令
ExecStop=/usr/lib/local/soft/nginx/nginx-1.20.2/sbin/nginx -s quit #停止命令
PrivateTmp=true #给服务分配独立的临时空间
[Install]
WantedBy=multi-user.target
3.4配置开机启动
systemctl enable nginx
四、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 停止开机自启动
windows
nginx start // 运行
nginx s -reload // 重启
nginx stop
一般留80端口给nginx
然后执行启动:systemctl start nginx
,
创建自启动:systemctl enable nginx