VPS网页服务器环境安装脚本『LEB中文增强版』

2,858次阅读
没有评论

共计 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

正文完
 0
评论(没有评论)

空瓶子部落

文章搜索
推荐阅读
如何快速0-1搭建职级体系

如何快速0-1搭建职级体系

前期准备 明确目的和原则 确定目的:明确搭建岗位职级体系是为了支持组织战略、激励员工、规范人力资源管理,还是为...
不区分优先级,拉磨拉不完

不区分优先级,拉磨拉不完

如果手头有一大堆工作要做,产品有许多功能亟待开发,怎么决定先做哪个?后做哪个?不做哪个?这其实就是一个优先级评...
这组小林漫画,把人笑坏了

这组小林漫画,把人笑坏了

*作者简介:小林(林帝浣)。畅销书作家,人文摄影师,漫画家。
如何精准表达情绪?萨提亚500个情绪词汇合集来啦!

如何精准表达情绪?萨提亚500个情绪词汇合集来啦!

结合冰山理论,情绪不仅是表层感受,更关联深层心理需求(如渴望、自我价值等),当情绪被看到、被表达,才会真正的流...
9个数字,量身打造1到9的方法论!

9个数字,量身打造1到9的方法论!

每天与我们打交道的数字,1、2、3、4、5、6、7、8、9,其实不仅是数学的基本元素、计数和度量的工具,更是构...
最新文章
Free TV:全球免费电视频道 M3U 播放列表,狂揽数万 Star

Free TV:全球免费电视频道 M3U 播放列表,狂揽数万 Star

https://github.com/Free-TV/IPTV 项目简介 Free TV 是一个精心维护的开源...
群晖 Let’s Encrypt 泛域名证书自动更新

群晖 Let’s Encrypt 泛域名证书自动更新

目前acme协议版本更新,开始支持泛域名(wildcard),也就是说,可以申请一个类似*.domain.co...
可以卸载TV Box 了,这款支持「绅士模式」的影视神器你值得拥有

可以卸载TV Box 了,这款支持「绅士模式」的影视神器你值得拥有

还在为找优秀片源难、广告多、平台会员太贵而烦恼?今天给大家挖到一款真正的影视宝藏工具——小猫影视! 作为开源免...
【收藏】一次性解决TV点播/直播自由

【收藏】一次性解决TV点播/直播自由

很多时候,资源就在面前,但是我们视而不见,因为长久的安逸,已经让人失去动手的兴趣。但是每次我需要挨个切换APP...
OpenWrt 存储空间扩容的两种方案

OpenWrt 存储空间扩容的两种方案

说明:当我们通过群晖 VMM 虚拟机安装 Open­Wrt 时,默认会分配一个 10GB 的存储空间,而实际情...
热门文章
提高过程能力指数(CP/CPK)的途径

提高过程能力指数(CP/CPK)的途径

编者按:过程能力指数(CP/CPK)想必各位质量人都耳熟能详、运用自如,质量工程师之家前期也共享过数篇关于过程...
SPC控制图的八种模式分析

SPC控制图的八种模式分析

SPC控制图有八种模式,即八种判断异常的检验准则,每一种检验准则代表一种异常现象,应用SPC控制图进行过程评估...
测量高手放大招:圆跳动测量技巧总结

测量高手放大招:圆跳动测量技巧总结

01. 前言 在五金机加工厂实际的测量工作中,经常碰到要求测量两个要素的圆跳动问题, 利用不同的测量辅件及夹具...
过程能力分析(CP&cpk)

过程能力分析(CP&cpk)

引入过程能力分析的目的? 在我们现有的管理过程中,我们经常会遇到有些具体指标总是不尽人意,存在许多需要改进的地...
新能源汽车 “两会”精神宣贯会

新能源汽车 “两会”精神宣贯会

此次和大家分享新能源汽车相关政策: [embeddoc url=”https://www.ctro...
最新评论
多乐士 多乐士 通过摸索发现ssh拉取会报错,直接网页访问下载会报404错误,不知道原因;但是可以通过群晖CM注册表访问下载,其方法如下: Container Manager-注册表-设置-新增-注册表名称随便写,注册表URL填你的加速地址,勾选信任的SSL自我签署证书,登录信息不填-应用-使用你的地址,这是注册表会显示了,在搜索栏中输入映像名称,搜索结果在每一页的最后一个,你需要划到最后一个进行下载,实测可正常下载安装。 以上供网友参考。
多乐士 多乐士 还有一个比较简单的方法,只是需要一些外部工具。 1、讲损毁硬盘取出,装入外部移动硬盘 2、打开Diskgenius,定位到硬盘 3、格式化系统分区 4、重新插入硬盘 5、存储池->修复存储池即可
多乐士 多乐士 写的不错的文章
辞了老衲 辞了老衲 这个确实有帮助。
渋驀 渋驀 当然任何时候都可以用curl命令和crontab来实现动态更新DDNS的ip地址: 1、安装crontab之后为root用户创建文件/var/spool/cron/root 2、创建并配置ddnsupdate.sh,放到/usr/bin/文件下,文件内容(以he.net为例): Autodetect my IPv4/IPv6 address: IPV4:curl -4 "http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" IPV6:curl -6 "http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" 3、添加执行权限chomod +x /usr/bin/ddnsupdate.sh 4、编辑root用户的crontab:*/10 * * * * /usr/binddnsupdate.sh,每10分钟执行一次。好了,可以享受你的DDNS了
21410 21410 请问下载链接在那里?
madkylin madkylin 不错,不错,谢谢分享了,好东西啊 :lol:
feilung feilung 求方法
zengsuyi zengsuyi 应该挺不错的
zise zise 看看是怎么操作的。。 :oops: