CentOS搭建Nginx環(huán)境
環(huán)境準(zhǔn)備
確保使用root
賬戶或具有sudo權(quán)限的用戶操作,系統(tǒng)版本建議為CentOS 7/8。
# 更新系統(tǒng)軟件包
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服務(wù)管理
# 啟動服務(wù)
sudo systemctl start nginx
# 設(shè)置開機自啟
sudo systemctl enable nginx
# 重啟服務(wù)
sudo systemctl restart nginx
# 查看服務(wù)狀態(tài)
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參數(shù)配置...
}
驗證服務(wù)狀態(tài)
# 本地訪問測試
curl -I 127.0.0.1
# 外部訪問測試
在瀏覽器輸入服務(wù)器IP地址查看默認(rèn)歡迎頁
故障排查
檢查錯誤日志定位問題:tail -f /var/log/nginx/error.log