sudo apt update
sudo apt install nginx
sudo yum install epel-release
sudo yum install nginx
sudo dnf install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx
/etc/nginx/nginx.conf
/etc/nginx/conf.d/ 或 /etc/nginx/sites-available/
sudo nano /etc/nginx/conf.d/example.com.conf
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com/html
sudo chmod -R 755 /var/www/example.com
nano /var/www/example.com/html/index.html
添加内容:
<html>
<head>
<title>Welcome to Example.com!</title>
</head>
<body>
<h1>Success! The example.com server block is working!</h1>
</body>
</html>
sudo nginx -t # 测试配置语法
sudo systemctl restart nginx
sudo ufw allow 'Nginx HTTP'
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
sudo apt install certbot python3-certbot-nginx # Ubuntu/Debian
sudo yum install certbot python3-certbot-nginx # CentOS/RHEL
sudo certbot --nginx -d example.com -d www.example.com
sudo systemctl reload nginx
sudo systemctl stop nginx
ps -ef | grep nginx
nginx -v
或 nginx -V
(详细)sudo tail -f /var/log/nginx/error.log
sudo tail -f /var/log/nginx/access.log
sudo netstat -tulpn | grep nginx
按照以上步骤,您应该能够在Linux系统上成功安装和配置Nginx服务器。根据您的具体需求,可能还需要进一步调整配置参数。