Linux环境安装配置nginx服务流程
2026/9/15 11:23:11 网站建设 项目流程

Linux环境的Centos、麒麟、统信操作系统安装配置nginx服务流程操作:

1、官网下载

下载地址

或者通过命令下载

wget http://nginx.org/download/nginx-1.20.2.tar.gz

2、上传到指定的服务器并解压

tar -zxvf nginx-1.20.1.tar.gz cd nginx-1.20.1 #有configure 目录

3、编译并安装到自定义的路径

#可以先创建编译的目录 mkdir nginx # 进入 cd nginx-1.20.1 有configure 目录 ./configure --prefix=/usr/local/nginx #初始化安装地址 ## 添加其他原有参数(通过 `nginx -V` 查看) ./configure --with-stream --prefix=/usr/local/nginx make #编译 sudo make install #执行

1)编译报错:linux环境编译nginx时报错:-bash: ./configure: Permission denied

chmod +x ./configure # 为当前目录下的 configure 文件添加可执行权限‌

2)编译报错:

./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option.

解决方案:

#‌Ubuntu/Debian‌: apt-get install -y libpcre3 libpcre3-dev #CentOS/RHEL‌: yum install -y pcre pcre-devel

3) 安装路径(/usr/local/nginx),可以自定义确定。安装后去confg目录中修改配置文件,比如:

server { listen 8080; server_name localhost; ... }

4、启动服务:

# 即启动sbin/nginx 的命令 sudo /usr/local/nginx/sbin/nginx 或者 sudo ./usr/local/nginx/sbin/nginx 或者进入sbin目录 sudo ./nginx 测试配置语法(推荐先校验) ./nginx -t 若测试通过,重新加载配置 ./nginx -s reload

5、检查是否启动

ps aux | grep nginx

6、停止服务

sudo /usr/local/nginx/sbin/nginx -s stop 进入sbin目录 sudo ./nginx -s stop

7、修改后再次启动

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

或者重新加载配置文件达到平滑重启

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

8、没有修改权限问题

解决方案,通过管理员用户给其他用户分配权限

#更改目录所有者 sudo chown nandao /usr/local/nginx #该单个首层目录权限 sudo chmod 775 /usr/local/nginx #修改目录及其子目录权限 sudo chmod -R 775 /usr/local/nginx #为所有用户添加执行权限:报错内容 nginx -V查看 nginx版本信息时报错,-bash: #/usr/local/soft/front/new/nginx/sbin/nginx: Permission denied chmod +x /usr/local/new/nginx/sbin/nginx

9、查看版本号

nginx -v #提供了比-v命令更详细的信息 nginx -V #进入sbin目录查询 ./nginx -v

结果截图

如果nginx -v 查看版本时,时报错内容如下: -bash: nginx:未找到命令 ,解决方案如下:

原因未配置环境变量:将nginx的可执行文件路径添加到环境变量PATH中
可以通过编辑 vi 或者 vim /etc/profile文件或当前用户的\~/.bashrc文件来添加环境变量。在文件的末尾添加如下行(假设nginx的可执行文件路径为/usr/local/nginx/sbin/)

export PATH=$PATH:/usr/local/nginx/sbin/

保存文件后,执行source /etc/profilesource \~/.bashrc使更改生效‌ 。

10、服务开机启动设置

vim /etc/systemd/system/nginx.service [Unit] Description=Nginx HTTP Server After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecReload=/usr/local/nginx/sbin/nginx -s reload Restart=on-failure RestartSec=5 User=root Group=root [Install] WantedBy=multi-user.target

这里也要同步更新修改。

安装报错其他问题的解决方案:

参考

参考2

其他环境安装参考如下:

ubuntu环境安装配置nginx流程

到此,linux环境安装完成,后面会分享容器环境安装nginx步骤,敬请期待!

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询