HCRM博客

在CentOS系统上一键部署Nginx服务器指南

准备工作

在开始安装之前,确保系统已更新至最新状态,并检查网络连接是否正常,通过以下命令更新系统:

在CentOS系统上一键部署Nginx服务器指南-图1
sudo yum update -y

安装基础依赖工具,后续操作可能需要:

sudo yum install -y epel-release
sudo yum install -y wget curl vim

方法一:通过YUM仓库安装

这是最快捷的方式,适合大多数用户。

1、添加Nginx官方仓库

默认的CentOS仓库可能不包含最新版Nginx,需手动添加官方仓库:

   sudo vi /etc/yum.repos.d/nginx.repo

输入以下内容:

在CentOS系统上一键部署Nginx服务器指南-图2
   [nginx-stable]
   name=nginx stable repo
   baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
   gpgcheck=1
   enabled=1
   gpgkey=https://nginx.org/keys/nginx_signing.key

2、安装并启动Nginx

执行安装命令:

   sudo yum install -y nginx

启动服务并设置开机自启:

   sudo systemctl start nginx
   sudo systemctl enable nginx

3、验证安装

访问服务器IP或域名,若出现“Welcome to Nginx”页面,则安装成功。

方法二:源码编译安装

在CentOS系统上一键部署Nginx服务器指南-图3

适合需要自定义模块或特定版本的用户。

1、下载源码包

访问[Nginx官网](https://nginx.org/en/download.html)获取稳定版链接,通过wget下载:

   wget https://nginx.org/download/nginx-1.25.3.tar.gz
   tar -zxvf nginx-1.25.3.tar.gz
   cd nginx-1.25.3

2、安装编译依赖

需提前安装GCC、PCRE等工具:

   sudo yum install -y gcc pcre-devel zlib-devel openssl-devel

3、配置与编译

执行配置命令(可自定义路径或模块):

   ./configure --prefix=/usr/local/nginx --with-http_ssl_module
   make
   sudo make install

4、启动服务

进入安装目录启动Nginx:

   /usr/local/nginx/sbin/nginx

配置防火墙与SELinux

若系统启用了防火墙或SELinux,需放行HTTP/HTTPS流量:

Firewalld设置

  sudo firewall-cmd --permanent --add-service=http
  sudo firewall-cmd --permanent --add-service=https
  sudo firewall-cmd --reload

SELinux调整

临时关闭(不推荐):

  sudo setenforce 0

或修改策略文件:

  sudo vi /etc/selinux/config

SELINUX=enforcing改为SELINUX=permissive后重启系统。

常见问题与解决

1、端口冲突

若80端口被占用(如Apache),需停止相关服务:

   sudo systemctl stop httpd

2、权限不足

Nginx默认以nginx用户运行,若日志文件报权限错误,可调整目录权限:

   sudo chown -R nginx:nginx /var/log/nginx

3、配置文件错误

修改配置后,务必测试语法:

   sudo nginx -t

个人观点

对于普通用户,推荐通过YUM安装,操作简单且易于维护;若对性能或功能有特殊需求,源码编译更具灵活性,无论选择哪种方式,务必定期检查更新,及时修复安全漏洞,Nginx配置复杂但功能强大,建议结合官方文档逐步优化参数,例如启用Gzip压缩或配置缓存策略,以提升网站访问速度。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/33369.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~