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
本文详细介绍了在Linux系统中安装Nginx的步骤,包括安装依赖、下载安装包、编译安装、配置环境变量以及设置为服务。通过执行一系列命令,如yum安装依赖、解压安装包、配置编译选项、创建用户、启动服务等,成功部署了Nginx,并展示了如何检查配置文件、启动和停止服务。最后,文章提到了将Nginx配置为系统服务的方法,以便于管理和维护。
2146

被折叠的 条评论
为什么被折叠?



