共计 3379 个字符,预计需要花费 9 分钟才能阅读完成。
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 http://linux-bash.googlecode.com/files/debian-actgod-vps.sh
使用下面命令的作用分别是:
优化系统,如删除默认的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 yourdomain
安装tpyecho轻量级中文博客,自动生成数据库以及用户名和密码,并显示:bash debian-actgod-vps.sh typecho yourdomain
安装wordpress最新中文版,自动生成数据库以及用户名和密码:bash debian-actgod-vps.sh wordpress yourdomain
安装phpmyadmin最新中文版bash debian-actgod-vps.sh phpmyadmin yourdomain
添加一个域名,不安装任何程序,方便直接放html等全静态网站或者自行安装网站程序(也就是常说的虚拟主机):bash debian-actgod-vps.sh vhost yourdomain
举例说明:如你的域名是actgod.com,把上面yourdomain换成actgod.com,输入以下命令即可安装wordpress中文最新版bash debian-actgod-vps.sh wordpress actgod.com
安 装typecho和wordpress英文版也是同样替换。安装phpmyadmin最好使用一个专门的二级域名,如 phpmyadmin.actgod.com。如果和博客程序放一起,nginx的改写规则有时候会弄乱。只需要安装一次,就可以管理该vps上所有域名 的数据库。
数据库root密码查看命令:cat /root/.my.cnf
数据库root密码修改命令,如把原本密码abcd1234改成abcd5678:/usr/bin/mysqladmin -u root -p password abcd5678
然后根据提示输入原密码abcd1234认证即可。
查看wordpress和typecho数据库用户名和密码,数据库名、用户名和密码保存在/root下对应域名的txt文档中:cat /root/youdomain.myslq.txt
如你的博客对应域名是blog.actgod.com,则输入命令:cat /root/blog.actgod.com.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流量将很快用完。使用完毕之后建议立即更改成其他端口,免得被别人扫描到。
原文地址:http://actgod.com/archives/16