前几天买了一个内存只有128MBVPS,折腾开始吧。标题写的很清楚,为小内存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探针应该成功,有问题请留言,陋博尽量为你有偿解答!

By BinBin

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据