Liunx 下 Debian+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运行一个站点绝对没有问题的. 是不是有点变态了.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。