-
下载nginx: 官网下载地址
-
将压缩包放到服务器中并解压 (tar -xvf 包名)
解压完成
-
安装依赖库
先看下有没有 gcc ,有的服务器自带就不用执行install了
编译库 yum install -y gcc
解压库
yum install -y zlib
yum install -y zlib-devel
正则库
yum install -y pcre
yum install -y pcre-devel
无图 -
安装Nginx
正确结果,报错的话 应该是没下载上面的4个依赖库
执行编译安装:make & make install
返回上一级 多了刚安装好的nginx文件
-
配置全局变量
避免 nginx 未找到命令
执行 vi /etc/profile
添加配置
#nginx
PATH=$PATH:/usr/local/nginx/sbin
export PATH
执行 exec bash --login 使配置立即生效nginx -v 查看配置是否正确
-
Nginx启动完成
访问服务器ip即可(nginx端口默认80)
Nginx 命令:
启动: /usr/local/nginx/sbin/nginx
停止: /usr/local/nginx/sbin/nginx -s stop
重启: /usr/local/nginx/sbin/nginx -s reload -
配置自启动
现在Nginx 还不是自启的并且 Systemctl restart nginx 这种命令也不起作用,需要在配置一下
执行: cd /lib/systemd/system/
创建文件 执行: touch nginx.service
编辑文件:vi /lib/systemd/system/nginx.service
贴入并保存
[Unit]
Description=nginx
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.service
这样执行 Nginx 相关命令就方便了
systemctl status nginx
systemctl stop nginx
systemctl start nginx
systemctl restart nginx