前几天买了一个内存只有128MB的VPS,折腾开始吧。标题写的很清楚,为小内存VPS配置PHP生产环境,如果独立内存过200MB的话有更直接,更快捷的配置方法,而且陋博的这个教程是面向有以前会用虚拟空间建站的朋友。
购买VPS后会收到关于VPS信息的邮件,VPS的IP,root用户的密码(邮件中没有的话说明在购买过程中已设置)。下载 PUTTY 软件,填入IP链接VPS,按提示输入用户名,一般 root ,密码。密码输入过程是没有显示出来的,所以当提示输入密码时直接按键盘,输完回车既可。下面的命令较长可使用复制的方法,粘贴为在 PUTTY 现实行 右键一次,CTRL+V在这里是无效的,这一点于我们的WIN操作系统中的CMD是非常相似的。
下面的实际操作为复制命令,在已登陆的 PUTTY 中右键粘贴,回车让其执行。VPS系统为32位Debian 6,以前在Debian 5中操作过,但是出现了各种怪异。
# apt-get update
更新安装程序
# wget –no-check-certificate https://github.com/lowendbox/lowendscript/raw/master/setup-debian.sh
下载Lowendbox的脚本
# bash setup-debian.sh system
运行程序进行系统精简,主要为删除Apache服务软件
# bash setup-debian.sh nginx
安装nginx
# bash setup-debian.sh mysql
安装mysql
# bash setup-debian.sh php
安装PHP
下面需要用 WinSCP 这个软件进行对VPS文件进行管理,再加下 PUTTY 的命令并行搭建。用 WinSCP 登陆VPS后,在 var 文件夹下 新建 www 文件夹。以后默认的网站文件都放在这里,这时你也先上传 某个.html 及 PHP探针 ,供测试。现在通过浏览器打开你VPS的IP,访问到你的VPS,这时你可测试一下刚才上传的 .html 及 PHP。如果都正常即可结束教程,html正常而PHP不正常即继续看教程。
/etc/nginx/sites-available/default
用 WinSCP 打开这个无后缀名的文件,这个文件实际是你的网站配置文件,每次配置后需重启nginx才能生效。
index index.html index.htm;
在上面一行加入 index.php 到达自动引导目的,不再解释
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; include /etc/nginx/fastcgi_params; }
去年上面代码的注释,或在其邻近添加直接另添加上面的代码,完成这2处修改则保存退出 WinSCP 软件。
切换回 PUTTY 软件执行命令
apt-get install spawn-fcgi
安装spawn-fcgi
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
配制fastcgi php
/etc/init.d/nginx restart
重启nginx
教程结束,直接访问VPS的PHP探针应该成功,有问题请留言,陋博尽量为你有偿解答!