Total Pageviews

Wednesday, 18 October 2017

Damnp一键安装包

感谢军哥和LEB博主,这个一键包主要借鉴的就是这两位高手的脚本。 其中前端后端配置是军哥的,脚本的主要结构是LEB的。请向上面两位致敬!

debian+nginx前端+apache后端+mysql数据库+php+eaccelerator(大内存可选)

15分钟左右安装完成

三条命令即可开始wordpress

全部debian官方软件,stable源或者testing源可选

根据vps配置灵活调配,最大限度利用vps性能

128m小内存胜任,2g大内存照样充分利用性能强大

hostrail,directspace,buyvm,gandi cloud vps,123Systems等全部测试通过

Debian 5 或者Dedian 6,32bit或者64bit全部测试可用

说说这个脚本的特点:
1、更灵活。其一,您可以选择安装稳定版的,也可以选择安装最新版(debian的testing源);其二,您可以一键安装常见的博客程序,也可以建立一个空的虚拟主机(动态静态都可),然后上传您的网站程序文件;其三,一键调整apache进程,根据您的vps配置灵活设置,在保证稳定的前提下,最大限度的发挥服务器的性能;其四,您可以选择安装eaccelerator(php加速器),增强php性能(至少256m以上内存才建议装);其五,nginx,apache,mysql,php等软件,您都可以通过单独的命令自由选择安装或者不安装。

2、更方便。脚本可一键安装wordpress,typecho,phpmyadmin等常见网站程序,也可以只开一个空的静态或者动态虚拟主机,方便您直接上传网站程序。还有一键更改ssh登陆端口,一键修改apache最大进程等命令,方便您进行根据自己的程序和vps配置进程调整。脚本安装一般只需要15分钟左右,比编译安装要节省不少时间,性能完全一样。

3、更强大。debian+nginx前端+apache后端+mysql数据库+php+eaccelerator(大内存可选)架构本身是性能强大的基本保证。本脚本一键命令更是多达19条,方便您根据自己的需求弹性调整。

4、更安全。所有程序均是通过debian官方源安装,您可以选择stable或者testing源安装。debian本身就是以安全稳定资源消耗小闻名,stable的软件更是经过非常严格的测试,所以不用担心本一键包有任何后门和私货。另外,通过本脚本安装全部环境,对外端口只开放ssh端口和80端口,apache后端的端口对外不开放。ssh端口也可以根据您的命令,非常方便的调整,避免被黑客暴力破解。
下载地址:
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/linux-bash/damnp-actgod.sh命令清单:
bash damnp-actgod.sh system # 优化系统,删除不需要组件,dropbear替代sshd 
bash damnp-actgod.sh exim4 # 更轻量级邮件系统 
bash damnp-actgod.sh mysql # 安装mysql 
bash damnp-actgod.sh nginx # 安装nginx,默认一个进程,可调整
bash damnp-actgod.sh php # 安装php,包含php5-gd,可使用验证码
bash damnp-actgod.sh apache #安装apache2,包含基本模块,默认最大进程数为3,可调整
bash damnp-actgod.sh stable # 安装上面所有,软件是debian官方stable源(squeeze),版本较旧
bash damnp-actgod.sh testing # 与上一条命令任选一,软件是testing源(wheezy),版本较新
bash damnp-actgod.sh wordpress yourdomain # 一键安装wordpress中文版。数据库自动配置好。 
bash damnp-actgod.sh vhost yourdomain # 一键安装静态虚拟主机。
bash damnp-actgod.sh dhost yourdomain # 一键安装动态虚拟主机,方便直接上传网站程序。
bash damnp-actgod.sh typecho yourdomain # 安装typecho,提供数据库名,密码等自主添加完成安装
bash damnp-actgod.sh phpmyadmin yourdomain # 一键安装phpmyadmin 数据库管理软件 
bash damnp-actgod.sh httpproxy port #生成一个http代理,port是端口号,大于1000小于65535 
bash damnp-actgod.sh ssh 用户名 密码 #生成仅供ssh代理上网,不能登录shell进行vps操作的帐号 
bash damnp-actgod.sh addapache 3  8 #调整apache进程数,3是启动时的进程数,8为允许最大进程数,请根据vps配置更改 
bash damnp-actgod.sh addnginx 2 #调整nginx进程,这里2表示调整后的进程数,请根据vps配置(cpu核心数)更改
bash damnp-actgod.sh sshport 22022 #更改ssh端口号22022,建议更改10000以上端口。重启后生效。
bash damnp-actgod.sh eaccelerator  # 安装php加速器,建议256m内存以上vps才安装
软件清单:
稳定版安装stable
nginx 0.7.67
PHP 5.3.3-7
Apache 2.2.16
Dropbear 0.52
Mysql 5.1.49-3
eAccelerator 0.9.6.1
最新版安装testing
nginx 1.0.0 
PHP 5.3.3-7
Apache 2.2.17
Dropbear 0.52 
Mysql 5.1.49-3
eAccelerator 0.9.6.1
配置文件清单
/etc/apache2/apache2.conf   #apache配置文件,可根据vps配置更改进程数最大限度利用
/etc/nginx/nginx.conf  nginx配置文件,可根据vps的cpu核心数更改进程数最大限度利用
/etc/php5/apache2/php.ini    #php配置文件,若安装eAccelerator,配置信息亦在此
~/.my.cnf                 #mysqlroot密码保存文件
/etc/nginx/sites-enabled/          #nginx下各个具体网站配置文件所在文件夹
/etc/apache2/conf.d/       #apache下各个具体网站配置文件所在文件夹

Log文件:
/var/log/nginx   #nginx的log文件所在文件夹,所有网站都在一个文件中
/var/log/apache2  #apache的log文件所在文件夹,所有网站都在一个文件中
三句命令装好wordpress:#下载脚本,将耗时1秒
wget http://linux-bash.googlecode.com/files/damnp-actgod.sh
#安装稳定版或者 bash damnp-actgod.sh testing 安装最新版,将耗时15分钟左右,取决你的vps配置和网速
bash damnp-actgod.sh stable
#安装wordpress,yourdomain即为你的域名,耗时10秒
bash damnp-actgod.sh wordpress yourdomain
如何根据vps配置,调整apache进程?
若没有安装eaccelerator每个apache大约需要18m的内存(安装后25m),您 装好整个系统和软件后,你可以通过free -m 命令查看剩余多少闲置内存,然后将剩余内存m数除以18m,来确定最大进程数,起始进程数可以和最大进程数一样大,这样apache进程将一直保持为最大进程数,若不一样,apache将自动终止闲置进程。
如果您的vps内存为512m,若没有安装eaccelerator,apache最大进程数设置为20为宜。若安装了,apache最大进程数设置为15为宜。
bash damnp-actgod.sh addapache 20  20
如何查看mysql密码:root密码在此文件:
cat ~/.my.cnf
相应数据库用户名和密码保存在/root/下相应同域名的txt文件中.
1、默认nginx版本是nginx官方最新稳定版。
在/etc/apt/sources.list 添加了nginx官方源:
deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx
目前是1.20版,以后装的话默认就是当时最新稳定版
基本包含了常用的模块,很方便。


2、使用本次升级后的一键包,以后升级nginx到当时最新稳定版也很简单
bash damnp-actgod.sh updatenginx
3、添加了一键安装wordpress命令:
bash damnp-actgod.sh wordpress_en yourdomain.comwordpress为当时最新版

4、更改中文wordpress版下载地址为最新版,命令不变:
bash damnp-actgod.sh wordpress yourdomain.comwordpress中文版为当时最新版

5、修改了debian源:
/etc/apt/sources.list
deb http://mirror.peer1.net/debian/ squeeze main
deb-src http://mirror.peer1.net/debian/ squeeze main
deb http://mirror.peer1.net/debian/ squeeze-updates main
deb-src http://mirror.peer1.net/debian/ squeeze-updates main
deb http://mirror.peer1.net/debian-security/ squeeze/updates main
deb-src http://mirror.peer1.net/debian-security/ squeeze/updates main
deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx

6、修改了nginx具体某个站的配置文件目录:
比如以前你站的配置文件在:
/etc/nginx/sites-enabled/youdomain.com.conf现在统一在:
/etc/nginx/conf.d/youdomain.com.conf-------------https://code.google.com/archive/p/linux-bash/downloads ,这里东西不少

No comments:

Post a Comment