那么能不能拿来做站, 答案肯定是可以的. 大家可以使用debian 来做.
因为我个人不需要管理面板.所以这个足够了.由于Nginx不支持ftp协议.我们使用winscp或者国外的Tunnelier代替即可.
最后我给出的debian环境安装建议如下:
Debian5.0+Nginx+php+mysql +phpmyadmin
安装debian在控制面板操作即可,
1. 登陆SSH. 输入以下命令先更新下debian系统. 我经常这么做.
- apt-get update
- apt-get upgrade
- wget http://longcode.googlecode.com/files/dlnmp1.3.sh
- bash dlnmp1.3.sh
debian+Nginx+php+mysql超节省内存脚本,安装方法及基本配置
安装方法:
完成了!以一行一行的输入
- wget [url]http://longcode.googlecode.com/files/dlnmp1.3.sh[/url]
- bash dlnmp1.3.sh
全部安装好后,内存只占用大约40m多一点,真的是超级节省啊。
基本配置:
1。web目录一般在var下面的www目录。如果没有,则自已建立一个(此脚本已安装)
- mkdir -p /var/www
- chown www-data:www-data -R /var/www
- chmod g+s -R /var/www/
- vim /root/.my.cnf
/usr/bin/mysqladmin -u root -p password aaaa
Enter password:bbbb
把bbbb改成aaaa
3。添加虚拟主机
- vim /etc/nginx/sites-enabled/yourdomain.conf
然后重启nginx
- server {
- server_name yourdomain.com;
- root /var/www/yourdomain.com;
- include /etc/nginx/fastcgi_php;
- }
- ./restart.sh
7。检验nginx是否成功.
- /usr/sbin/nginx -t
the configuration file /etc/nginx/nginx.conf syntax is ok
configuration file /etc/nginx/nginx.conf test is successful
64MB 内存VPS进一步优化:
1. 用 pdksh 替代 bash
[pre]
- apt-get install pdksh
重新用 ssh 登录 VPS
- # ps -C pdksh v PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND27700 pts/0 Rs 0:00 17 174 1765 344 0.5 -pdksh
- touch /etc/ssh/sshd_not_to_be_run
- apt-get install dropbear
- vi /etc/default/dropbear/etc/init.d/dropbear start
- apt-get install sysklogd
ps -C syslogd v PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND27769 Ss 0:00 11 25 1806 324 0.4
/sbin/syslogd
如此优化过后,估计内的整个内存占用最多不会超过30MB. 那么使用64MB运行一个站点绝对没有问题的。
No comments:
Post a Comment