在Ubuntu系统中,可以使用以下命令安装Nginx:
sudo apt-get update
sudo apt-get install nginx
在/etc/nginx/sites-available
目录下创建一个名为yourdomain.com
的配置文件,例如:
sudo nano /etc/nginx/sites-available/yourdomain.com
server {
listen 80;
server_name yourdomain.com;
root /var/www/yourdomain.com/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
在/etc/nginx/sites-enabled
目录下创建一个指向虚拟主机配置文件的符号链接,例如:
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo systemctl restart nginx
添加以下内容到/etc/nginx/nginx.conf
文件中:
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
添加以下内容到虚拟主机配置文件中:
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires 1d;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
以上是在ThinkPHP框架下使用Nginx进行Web服务器部署和优化的步骤和方法。通过以上步骤和方法,您可以快速地搭建一个高效、稳定的Web服务器。