注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com
可能会有很多人将其Vultr VPS用作Web服务器,一个不错的选择是Nginx作为Web服务器。
在本主题中,我将描述如何安装Nginx,PHP FPM和MySQL。另外,我们还将研究Nginx的缓存功能。在本主题中,我们使用的是Ubuntu 12.04,我不知道它是否也可以在CentOS或Debian上使用。
第一步
确保您的服务器是最新的:
apt-get update
安装Nginx和PHP FPM
apt-get install -y nginx php5-fpm
安装MySQL
apt-get install -y php5-mysql mysql
出现提示时,输入密码。这是创建数据库和用户所需的根密码。
现在,我们已经安装了所需的所有程序,我们将配置所谓的虚拟主机。虚拟主机是域的配置文件,这意味着您可以将多个域附加到服务器。
可以在以下位置找到配置文件:
https://gist.github.com/GiovanniK/11194798
首先,我们将删除nginx的默认虚拟主机:
rm -rf /etc/nginx/sites-enabled/default
现在,我们将使用我给您的虚拟主机的内容创建一个新主机。
nano /etc/nginx/sites-enabled/DOMAIN
现在,我们已经创建了虚拟主机,并且已经粘贴了内容,我们将不得不编辑一些内容。
低于旧值:
Line 1: fastcgi_cache_path /etc/nginx/cache levels=1:2 keys_zone=Nginx:100m inactive=60m;
Line 6: server_name nginx.dev;
Line 9: root /var/www/nginx.dev/public/;
Line 26: fastcgi_cache Nginx;
Line 27: fastcgi_cache_valid 200 5m;
和新的价值:
Line 1: fastcgi_cache_path /etc/nginx/cache levels=1:2 keys_zone=DOMAIN:100m inactive=60m;
Line 6: server_name DOMAIN;
Line 9: root /var/www/DOMAIN/public/;
Line 26: fastcgi_cache DOMAIN;
Line 27: fastcgi_cache_valid 200 TIME_TO_CACHE;
如果您不想缓存,请删除/注释以下行:
Line 1 & 2
Line 12 - 16
Line 26 - 31
Line 34 - 37
现在我们的配置已完成,并且我们已经设置了所有服务,我们可以重新启动Nginx。
service nginx restart
大功告成!如果转到指向服务器的域名,则应该看到新文档的根目录,并且应该能够在其中放置内容。
请享用!
注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com