CentOS搭建Nginx环境 | 快速部署高性能Web服务器

CentOS搭建Nginx环境

环境准备

确保使用root账户或具有sudo权限的用户操作,系统版本建议为CentOS 7/8。

# 更新系统软件包
sudo yum update -y

安装Nginx

方法1:通过YUM仓库安装

# 添加EPEL仓库(CentOS 7)
sudo yum install epel-release -y

# 安装Nginx
sudo yum install nginx -y

方法2:源码编译安装

# 安装编译依赖
sudo yum install gcc pcre-devel zlib-devel openssl-devel -y

# 下载源码包并解压
wget https://nginx.org/download/nginx-1.25.3.tar.gz
tar -zxvf nginx-1.25.3.tar.gz
cd nginx-1.25.3

# 配置与编译
./configure --prefix=/usr/local/nginx
make && sudo make install

防火墙配置

# 开放HTTP/HTTPS端口
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Nginx服务管理

# 启动服务
sudo systemctl start nginx

# 设置开机自启
sudo systemctl enable nginx

# 重启服务
sudo systemctl restart nginx

# 查看服务状态
sudo systemctl status nginx

配置文件说明

主配置文件位于/etc/nginx/nginx.conf,站点配置建议存放在/etc/nginx/conf.d/目录。

# 示例站点配置
server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    index index.html;
}

SSL证书配置(可选)

server {
    listen 443 ssl;
    server_name example.com;
    ssl_certificate /etc/ssl/certs/nginx.crt;
    ssl_certificate_key /etc/ssl/private/nginx.key;
    # 其他SSL参数配置...
}

验证服务状态

# 本地访问测试
curl -I 127.0.0.1

# 外部访问测试
在浏览器输入服务器IP地址查看默认欢迎页

故障排查

检查错误日志定位问题:tail -f /var/log/nginx/error.log

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END