1.安装依赖包
yum install pcre pcre-devel -y
yum install openssl openssl-devel -y
2.官网下载安装包传到linux环境
#安装包存放位置
/export/software
#解压目录到上级目录server文件
tar -zxf nginx-1.20.2.tar.gz -C ../server
#进入到加压目录
cd ../server/nginx-1.20.2
#编译到/data/nginx-1.20.2
./configure --prefix=/data/nginx-1.20.2 --user=nginx --group=nginx
--with-http_ssl_module --with-http_stub_status_module --with-stream
#添加用户nginx才可以操作
useradd nginx -M -s /sbin/nologin
#make编译
make && make install
#软链接到 /data/nginx
ln -s /data/nginx-1.20.2 /data/nginx
3.如果未配置环境变量
#检查配置是否成功
/data/nginx/sbin/nginx -t
成功会有 successful提示
# 确定nginx服务
/data/nginx/sbin/nginx
# 检查进程是否正常
netstat -lntup |grep nginx
# 确认结果
curl http://127.0.0.1:80
启动成功截图
4.nginx配置环境变量,可以在任意位置运行nginx
vim /etc/profile
#在最后加上 nginx软链接到路径
export NGINX_HOME=/data/nginx/
export PATH=$PATH:$NGINX_HOME/sbin
第3步的操作在配置环境变量后不需要添加路径
如:
#直接检查配置文件是否正确
nginx -t
#停止nginx
nginx -s stop
#查看nginx程序占用的端口
ps -ef|grep nginx
systemctl status nginx
systemctl status nginx
5.可以将nginx配置成服务
1、在 /usr/lib/systemd/system/目录下面新建一个nginx.service文件。并赋予可执行的权限。
vim /usr/lib/systemd/system/nginx.service
#可执行权限设置
chmod +x /usr/lib/systemd/system/nginx.service
2、将以下内容添加到配置文件
# 对服务的说明
[Unit]
Description=nginx # 描述服务
After=network.target # 描述服务类别
# 服务的一些具体运行参数的设置
[Service]
Type=forking # 后台运行的形式
ExecStart=/data/nginx/sbin/nginx # 启动准备
ExecReload=/ldata/nginx/sbin/nginx -s reload # 重启命令
ExecStop=/date/nginx/sbin/nginx -s quit # 快速停止
PrivateTmp=true # 给服务分配临时空间
[Install]
WantedBy=multi-user.target # 服务用户的模式
3、重新加载systemctl
systemctl daemon-reload
4、使用服务启动nginx
service nginx start
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)