Liunx 下 Debian+64MB 内存 VPS 服务器优化方案

刚刚测试了下我的VPS, 是Linux环境的, 我的内存只有128MB. 我目前不需要优化, 但是最近我发现国外有卖64MB  VPS的
那么能不能拿来做站, 答案肯定是可以的. 大家可以使用debian 来做.

因为我个人不需要管理面板.所以这个足够了.由于Nginx不支持ftp协议.我们使用winscp或者国外的Tunnelier代替即可.

最后我给出的debian环境安装建议如下:
Debian5.0+Nginx+php+mysql +phpmyadmin

安装debian在控制面板操作即可, 

1. 登陆SSH. 输入以下命令先更新下debian系统. 我经常这么做.
 
apt-get update
apt-get upgrade


2. 下载安装脚本开始安装.

wget http://longcode.googlecode.com/files/dlnmp1.3.sh

bash dlnmp1.3.sh

全部装完后,内存大约占用43MB. 

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/


2. 查看Mysql数据库的用户名和密码

vim /root/.my.cnf


更改mysql的密码
/usr/bin/mysqladmin -u root -p password aaaa
Enter password:bbbb

把bbbb改成aaaa


3。添加虚拟主机

vim /etc/nginx/sites-enabled/yourdomain.conf


server {
server_name yourdomain.com;
root /var/www/yourdomain.com;
include /etc/nginx/fastcgi_php;   
}


然后重启nginx


./restart.sh


探针地址:http://你的IP地址/p.php

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 

apt-get install pdksh

chsh -s /bin/pdksh

重新用 ssh 登录 VPS

# ps -C pdksh v  PID TTY  STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND27700 pts/0Rs 0:00 17   174  1765   344  0.5 -pdksh


2.用 Dropbear 替代 OpenSSH

touch /etc/ssh/sshd_not_to_be_run
apt-get install dropbear
vi /etc/default/dropbear/etc/init.d/dropbear start


3.用 syslog-ng 替代 rsyslog

apt-get install sysklogd
dpkg --purge rsyslog
ps -C syslogd v  PID TTY  STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND27769 Ss 0:00 1125  1806   324  0.4 
/sbin/syslogd

如此优化过后,估计内的整个内存占用最多不会超过30MB. 那么使用64MB运行一个站点绝对没有问题的. 是不是有点变态了.

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。