Debian + Nginx + PHP + MySQL 最省资源一键安装包
作者:smiler
安装方法:
# wget http://github.com/waynechen/vps/raw/master/setup-cheap-debian.sh
# bash setup-cheap-debian.sh
# bash setup-cheap-debian.sh
完成了!
相信大家很多都用过 lowendbox 的 lowendscript 了。很不错的安装脚本,用在低配置VPS上再合适不过来。但是这个脚本有点遗憾的是都是用的官方的标准发布包,大家都知道debian的作风,官方包版本都非常低的。
怎么办呢?
别急,现在我基于 lowendscript 的修改脚本做好了。
特点:
1. 新软件库基于http://www.dotdeb.org/可保持同步更新
2. nginx mysql php 全部升级到最新稳定版本
3. 完全保持lowendscript原状态确保稳定,系统资源当然也同lowendscript脚本一样低。
setup-cheap-debian.sh
#!/bin/bash
mv /etc/apt/sources.list /etc/apt/sources.list.backup
cat > /etc/apt/sources.list <<END
deb http://ftp.us.debian.org/debian lenny main contrib non-free
deb http://ftp.debian.org/debian lenny main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
END
gpg --keyserver keys.gnupg.net --recv-key 89DF5277
gpg -a --export 89DF5277 | apt-key add -
apt-get update
wget http://github.com/lowendbox/lowendscript/raw/master/setup-debian.sh
bash setup-debian.sh system
bash setup-debian.sh exim4
bash setup-debian.sh nginx
bash setup-debian.sh mysql
bash setup-debian.sh php
cat > ./restart.sh <<END
#!/bin/bash
invoke-rc.d nginx restart
invoke-rc.d php-cgi restart
invoke-rc.d mysql restart
END
invoke-rc.d nginx stop
cat >> /etc/apt/sources.list <<END
deb http://ftp.us.debian.org/debian sid main
END
apt-get update
apt-get -y install nginx
bash ./restart.sh
sed -i '$d' /etc/apt/sources.list
apt-get update
apt-get -y upgrade
# Optional operation
cat >> /etc/apt/sources.list <<END
#deb http://ftp.us.debian.org/debian sid main
END
echo 'Install complete'
mv /etc/apt/sources.list /etc/apt/sources.list.backup
cat > /etc/apt/sources.list <<END
deb http://ftp.us.debian.org/debian lenny main contrib non-free
deb http://ftp.debian.org/debian lenny main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
END
gpg --keyserver keys.gnupg.net --recv-key 89DF5277
gpg -a --export 89DF5277 | apt-key add -
apt-get update
wget http://github.com/lowendbox/lowendscript/raw/master/setup-debian.sh
bash setup-debian.sh system
bash setup-debian.sh exim4
bash setup-debian.sh nginx
bash setup-debian.sh mysql
bash setup-debian.sh php
cat > ./restart.sh <<END
#!/bin/bash
invoke-rc.d nginx restart
invoke-rc.d php-cgi restart
invoke-rc.d mysql restart
END
invoke-rc.d nginx stop
cat >> /etc/apt/sources.list <<END
deb http://ftp.us.debian.org/debian sid main
END
apt-get update
apt-get -y install nginx
bash ./restart.sh
sed -i '$d' /etc/apt/sources.list
apt-get update
apt-get -y upgrade
# Optional operation
cat >> /etc/apt/sources.list <<END
#deb http://ftp.us.debian.org/debian sid main
END
echo 'Install complete'
Incoming search terms:
- debian nginx
- lowendbox
- debian NGINX php
- debian nginx php mysql
- lowendscript
- setup-debian sh
- debian php mysql nginx
- /debian sh
- Debian PHP一键
- PHP 的deb 地址
- github.com lowendbox
这个赶紧去试试.还像还是沙发
你博客中的大部分文章都看过了,大牛一个,技术,创意集于一身。
你的博客速度真不是一般的快,居然比linode的还快,不知道在哪里买的??
查询不出来,不会用了tor吧!
他奶奶的,我用 java 手机 UC 浏览器无法评论,法克噢。
I add
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all
to get the latest php and mysql.
Now, how to get the latest nginx 0.8.50?
呵呵,原来又回到了21andy啊。牛人。
装完好像没有GD库,网上的教程没看懂,博主能不能教下?
winloud 于 2010-10-30 19:57:33 回复:
额,看了看原作者的,说 apt-get install php5-gd 就好,原来我没重启php-cgi.