当前位置:文档之家› 挨个搞版本 128MBdebian优化VPS网页服务器环境安装脚本『LEB中文增强版』

挨个搞版本 128MBdebian优化VPS网页服务器环境安装脚本『LEB中文增强版』

https://www.doczj.com/doc/e815441253.html,/archives/16/
LEB网站站长写了一个很有名的vps生产环境安装脚本,因为能很方便在便宜低配置vps上快速安装debian+nginx+mysql+php生产环境,在网上流传很广。很多中国站长针对自己的需要,在这个脚本的基础上进行了修改。
我修改的这个版本主要有以下特点:
1、nginx,mysql,php全部安装最新稳定版,如nginx是0.85版的,leb原版的脚本nginx版本还是0.6版;
2、增加了typecho 0.8(轻量级简洁易用中文博客程序)中文版一键安装命令;
3、增加了wordpress中文版3.03一键安装命令;
4、增加phpmyadmin(数据库管理)中文版一键安装命令;
5、增加只添加网站域名,不安装网站程序(适用全静态网站或者自主添加程序)一键安装命令;
6、增加常用好记命令,方便我这等小白懒人。如nginxchongqi就是执行重启nginx命令。
7、软件全部官方下载deb安装,没有任何私货。
———2010年12月30日增加功能———————————————————————
8、增加了开设ssh无shell帐号(不能登录只能代理上网)一键命令,可以开了给朋友或者出售;
9、增加开设正向代理(也就是用在浏览器http代理)一键命令。
---------------2010年12月31日再次更新--------------------
请看 『新年献礼』挨个搞 vps超省资源全能一键安装包再次更新

使用很简单,在你的vps控制面板安装debian 32位系统之后,root进入vps,即可下载脚本使用。
下载脚本:
wget https://www.doczj.com/doc/e815441253.html,/files/debian-actgod-vps.sh https://www.doczj.com/doc/e815441253.html,/lowendbox/lowendscript/raw/master/setup-debian.sh --no-check-certificate
使用下面命令的作用分别是:
优化系统,如删除默认的apache,ssh等,用更轻量级的软件代替,全面升级系统:
bash debian-actgod-vps.sh system
替换更轻量级邮件系统,使php等也可以使用发送邮件函数:
bash debian-actgod-vps.sh exim4
安装nginx最新稳定版:
bash debian-actgod-vps.sh nginx
安装mysql数据库:
bash debian-actgod-vps.sh mysql
安装最新稳定版php:
bash debian-actgod-vps.sh php
安装最新wordpress英文版,自动生成数据库以及用户名和密码:
bash debian-actgod-vps.sh wordpressen https://www.doczj.com/doc/e815441253.html,
安装tpyecho轻量级中文博客,自动生成数据库以及用户名和密码,并显示:
bash debian-actgod-vps.sh typecho yourdomain
安装wordpress最新中文版,自动生成数据库以及用户名和密码:
bash debian-actgod-vps.sh wordpress blog.te.gd
安装phpmyadmin最新中文版
bash debian-actgod-vps.sh phpmyadmin yourdomain
添加一个域名,不安装任何程序,方便直接放html等全静态网站或者自行安装网站程序(也就是常说的虚拟主机):
bash debian-actgod-vps.sh vhost yourdomain
举例说明:如你的域名是actgod

.com,把上面yourdomain换成https://www.doczj.com/doc/e815441253.html,,输入以下命令即可安装wordpress中文最新版
bash debian-actgod-vps.sh wordpress https://www.doczj.com/doc/e815441253.html,
安装typecho和wordpress英文版也是同样替换。安装phpmyadmin最好使用一个专门的二级域名,如https://www.doczj.com/doc/e815441253.html,。如果和博客程序放一起,nginx的改写规则有时候会弄乱。只需要安装一次,就可以管理该vps上所有域名的数据库。
数据库root密码查看命令:
cat /root/https://www.doczj.com/doc/e815441253.html,f
数据库root密码修改命令,如把原本密码abcd1234改成abcd5678:
/usr/bin/mysqladmin -u root -p password abcd5678
然后根据提示输入原密码abcd1234认证即可。
查看wordpress和typecho数据库用户名和密码,数据库名、用户名和密码保存在/root下对应域名的txt文档中:
cat /root/youdomain.myslq.txt
如你的博客对应域名是https://www.doczj.com/doc/e815441253.html,,则输入命令:
cat /root/https://www.doczj.com/doc/e815441253.html,.myslq.txt
就可以看到数据库名、用户名和密码。这个在新装typecho,重装系统或者搬家的时候用的到。wordpress会自动配置好,基本用不到这个。

因为有些linux命令平时很少用到,但命令本身又不是很好记,或者一时记得又忘记了。但是时不时的又会用上,用linux历史命令功能要翻半天,这个时候好记命令就用的上了。
比如有时候改了nginx的配置文件,要重启或者重载配置文件,正常的命令是
invoke-rc.d nginx reload
或者
invoke-rc.d nginx restart
不是很好记吧,反正我这样的小白懒人接触linux vps有大半年了,每次输入还是要想半天,或者干脆从本地粘贴复制。
这个脚本简化了这个命令,要重启nginx,只需要输入:
nginxchongqi
什么?nginx也记不住?那好办,top你总记得住吧,输入top命令后,按下q退出就可以看到正在运行的程序名字,照抄程序名字,后面加上你要的命令,就可以了。
要启动这个功能,请先输入命令:
source ~/.bashrc
全部好记命令如下:
nginxchongqi #重启nginx等于 invoke-rc.d nginx restart
nginxtingzhi #停止nginx等于 invoke-rc.d nginx stop
nginxqidong #启动nginx 等于 invoke-rc.d nginx start

phpchongqi #重启php等于 invoke-rc.d php-cgi restart
phptingzhi #停止php等于 invoke-rc.d php-cgi stop
phpqidong #启动php 等于 invoke-rc.d php-cgi start

mysqlchongqi #重启php等于 invoke-rc.d mysql restart
mysqltingzhi #停止php等于 invoke-rc.d mysql stop
mysqlqidong #启动php 等于 invoke-rc.d mysql start

网站程序和文件都放在/var/www下对应的域名文件夹中
nginx的配置文件在/etc/nginx/nginx.conf
各个域名的单独配置文件对应/etc/nginx/sites-enabled文件夹中相应域名的conf文件

########2010年12月30日增加功能#####################
开设一个帐号供ssh代理上网专用,也就是没有shell权限,不能用这个帐号登录vps进行任何操作,只能

用来代理上网:
bash debian-actgod-vps.sh ssh 帐号名 密码
举例说明:你要开一个帐号名为actgod,密码是cccc的帐号,则输入:
bash debian-actgod-vps.sh ssh actgod cccc
开设一个正向代理,也就是浏览器上设置的http代理:
bash debian-actgod-vps.sh httpproxy 端口号
举例说明:如果你的vps ip是123.456.123.123,要开一个http代理端口号是55521:
bash debian-actgod-vps.sh http 55521
然后你在ie浏览器(工具-internet选项-连接-局域网设置)中选上代理服务,ip地址填123.456.123.123,端口填55521,即可用此ip代理上网。请注意,不要公开这个代理,因为此代理没有任何验证,一旦公开,你的vps流量将很快用完。使用完毕之后建议立即更改成其他端口,免得被别人扫描到。

其他功能将陆续添加,如挂qq一键命令。












自从BuyVM发起低价VPS的浪潮,各家IDC的低价VPS如雨后春笋.

阿亮目前使用的是YardVPS $3.5/月 的套餐 256内存/突发512.刚买时非常不错,可惜现在火了,超卖情况严重.ping时很畅通,响应却慢多了.

不管你是用LAMP,LNMP,LLMP,mysql总是无法避免的.

以Debian5 mysql5.0的默认配置,冷启动立即占用100多M的内存.对我们这种小内存VPS真是灾难呐.

阿亮看了这篇blog,发现原来优化mysql其实很简单

备份当前配置
mv https://www.doczj.com/doc/e815441253.html,f https://www.doczj.com/doc/e815441253.html,f.bak
Debian或Ubuntu系统,可以直接复制/us/usr/share/doc/mysql-server-5.0/examples/https://www.doczj.com/doc/e815441253.html,f 到 /etc/mysql/ 改名为https://www.doczj.com/doc/e815441253.html,f

编辑https://www.doczj.com/doc/e815441253.html,f 去掉skip-bdb前的 # 并添加 skip-innodb
# Uncomment the following if you are NOT using BDB tables
skip-bdb
# Uncomment the following if you are using InnoDB tables
skip-innodb

重启mysql 内存占用立即减少100M

主要是禁用了innodb引擎,目前我没有事务安全的需求,所以不需要使用innodb引擎.

如果是Centos等其他系统,可以下载我的这份配置https://www.doczj.com/doc/e815441253.html,f

相关主题
文本预览
相关文档 最新文档