以前一直用Actgod的Damnp.sh一键包,觉得非常好用还捐赠过。无奈从Debian7之后Actgod就再也没有更新过,作为零基础的Linux小白只好自己根据报错信息修修补补,把这个脚本继续维护下来。至今修改这个脚本也有两年多的时间,现在下定决心发布出来,看看有没有需要的朋友。
LEAMP脚本已经不再维护, 建议各位使用ONEINSTACK, LNMP.ORG的脚本; 或者转用本站的LNMP脚本
#脚本和文章介绍部分都修改自actgod.com,在这里再次表示我的由衷感谢
Tyleamp.sh详情 Linux(Debian)+Nginx+Apache+Mysql+PHP
脚本修补自Actgod的Damnp.sh一键包,适用于Debian7,Debian8的32及64位系统,已经在Hostigation/AcrosVM,BandwagonHost,SecureDragon,Crissic, HostUs.us, Hosthacth, buyvm, ramnode等VPS测试通过。
#nginx前端+apache后端+mysql数据库+php+eaccelerator(大内存可选) #所安装包全部来自官方源,仅对配置文件进行参数调优,没有任何添加 #无需长时间编译 #三条命令即可开始wordpress #一键自由更改ssh端口,增强安全性 #优化VPS性能,小内存可用 #默认启用Gzip,增加静态资源缓存时间 #增加在线gmail代理工具Rainloop的一键安装
Tyleamp.sh 下载地址命令
适用于Debian7的32位及64位系统,
wget http://w3.gubo.org/pubfiles/tyleamp/7/tyleamp.sh
适用于Debian8的32位及64位系统
wget http://w3.gubo.org/pubfiles/tyleamp/8/tyleamp.sh
注:在本站推荐的AcrosVM的Debian7版本中,可能会出现安装完不能重启的问题,需要在安装完成后加上一句命令:
apt-get install upstart
Tyleamp.sh 命令列表
bash tyleamp.sh system # 优化系统,删除不需要组件,dropbear替代sshd bash tyleamp.sh exim4 # 更轻量级邮件系统 bash tyleamp.sh mysql # 安装mysql bash tyleamp.sh nginx # 安装nginx,默认一个进程,可调整 bash tyleamp.sh php # 安装php,包含php5-gd,可使用验证码 bash tyleamp.sh apache #安装apache2,包含基本模块,默认最大进程数为3,可调整 bash tyleamp.sh stable # 安装上面所有,软件是debian官方stable源,版本较旧 bash tyleamp.sh wordpress www.yourdomain.com # 一键安装wordpress中文版。数据库自动配置好。 bash tyleamp.sh wordpress_en www.yourdomain.com # 一键安装wordpress英文版。数据库自动配置好。 bash tyleamp.sh vhost www.yourdomain.com # 一键安装静态虚拟主机。 bash tyleamp.sh dhost www.yourdomain.com # 一键安装动态虚拟主机,方便直接上传网站程序。 bash tyleamp.sh typecho www.yourdomain.com # 安装typecho,提供数据库名,密码等自主添加完成安装 bash tyleamp.sh phpmyadmin www.yourdomain.com 一键安装phpmyadmin 数据库管理软件,用http://www.yourdomain.com/phpMyAdmin访问 bash tyleamp.sh httpproxy port #生成一个http代理,port是端口号,大于1000小于65535 bash tyleamp.sh ssh 用户名 密码 #生成仅供ssh代理上网,不能登录shell进行vps操作的帐号 bash tyleamp.sh addapache 3 8 #调整apache进程数,3是启动时的进程数,8为允许最大进程数,请根据vps配置更改 bash tyleamp.sh addnginx 2 #调整nginx进程,这里2表示调整后的进程数,请根据vps配置(cpu核心数)更改 bash tyleamp.sh sshport 22022 #更改ssh端口号22022,建议更改10000以上端口。重启后生效。 bash tyleamp.sh eaccelerator # 安装php加速器,建议256m内存以上vps才安装 bash tyleamp.sh rainloop www.yourdomain.com # 增加Gmail的web客户端一键安装
Tyleamp.sh 配置文件列表
/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/conf.d/ #nginx下各个具体网站配置文件所在文件夹 /etc/apache2/conf.d/ #apache下各个具体网站配置文件所在文件夹
Tyleamp.sh相关命令列表参考
这些都是系统自带的, 列出来供参考
#MySQL命令 service mysql {start|stop|status|restart|reload|force-reload} #MySQL命令 service nginx {start|stop|status|restart|reload|force-reload} #查看php版本, 例如7.0.33-0+deb9u8, 大版本就是7.0 php -v #查看php版本, Debian9的大版本号是php7.0, 则 service php7.0-fpm {start|stop|status|restart|reload|force-reload}
Tyleamp.sh 日志Log文件列表
/var/log/nginx #nginx的log文件所在文件夹,所有网站都在一个文件中 /var/log/apache2 #apache的log文件所在文件夹,所有网站都在一个文件中
Tyleamp.sh 快速安装Wordpress和typecho
#Debian10下载脚本,其它Debian版本脚本请看上面部分 wget http://w3.gubo.org/pubfiles/tyleamp/10/tyleamp.sh #安装稳定版Nginx+Apache2+PHP+Mysql bash tyleamp.sh stable #安装wordpress,www.yourdomain.com即为你的域名 bash tyleamp.sh wordpress www.yourdomain.com #Wordpress安装结束,如果需要安装Typecho,请看下面命令 #如果需要安装Typecho,www.yourdomain.com即为你的域名 bash tyleamp.sh typecho www.yourdomain.com
Tyleamp.sh 项目地址
#我建了一个代码项目,放在Bitbucket上,有兴趣的朋友可以查阅一下 https://bitbucket.org/yylzcom/tyleamp.sh
29 thoughts on “Debian LEAMP一键脚本 快速设置VPS安装WordPress”
博主,我又有问题了。就是想问你,你首页文章限制显示字数是怎样做到了???
手动分段,加more标签来截取
好的,谢谢
wordpress上传图片出现HTTP错误,图片1.8M ,2000*1200,我应该怎样解决
https://www.gubo.org/modify-filesize-limit-in-php-and-nginx/
应该是这个问题,不行就查看
/var/log/nginx/error.log 看看里面具体错误
用上面链接的方法解决了,谢谢博主了
0lddriver.com打开的是nginx的欢迎页面,www.0lddriver.com打开的是wordpress博客,怎样设置成打开的都是博客???
编辑 /etc/nginx/conf.d/www.0lddriver.com.conf
servername http://www.0lddriver.com 这行里添加上你想要的域名,也就是改成如下:
servername http://www.0lddriver.com 0lddriver.com
然后重启nginx即可
service nginx restart
可以了,谢谢博主
请问改端口是怎么实现的?我看了下/etc/ssh/sshd_config里面的port 22并没有变呢?求教
dropbear作为ssh服务器,是修改了 /etc/xinetd.d/dropbear 里面的端口
你好,有两个问题:
1.我改了端口,重启,22端口依然可以用。改后的端口和22同时都可以用。
2.我看了/etc/xinetd.d/dropbear里面port依然是22,再去看了遍代码,发现真正改的是/etc/default/dropbear,不懂有什么联系。
你好,感谢你的反馈。因为最近一年多来都是用的tylemp脚本,tyleamp用得比较多的就是Debian 8版本的,Debian 7仅停留在修修补补的阶段,所以有一些小的遗留问题。从Debian 8的脚本之后是直接修改/etc/xinetd.d/dropbear 这个文件里的,与/etc/default/dropbear没有关系。 Debian 7版本某个版本的Dropbear更新后会多出一个/etc/default/dropbear (原来并没有),所以当时就写了一个修改此文件的脚本,并没有进行充分测试,我稍后进行测试之后给您反馈。
也是没办法,debian 8装不上锐速所以只能用7。期待您的反馈。
你好,我想请教您用这个脚本直接安装话默认的数据库管理员密码会是什么啊?我查看那个.my.cnf文件显示的密码不是明文吧?如果不是,那加密方式是什么?如何解密啊?登陆不了phpMyAdmin页面啊。拜托帮忙啊!
.my.cnf里就是明文的用户名和密码,mysql数据库最高权限的管理账户,各个网站的就是在/root/下面域名开头的文本里(类似www.gubo.org.mysql.txt这样的)。登录不了phpMyAdmin界面有没有提示什么
不知道是不是之前输错密码,我把语言改成英文后貌似又可以登录了。麻烦你啦,谢谢!
谢谢博主,之前用了很多代码都有点问题,你这个又快又方便。。。
不客气,希望多多交流。有需要的话可以看看本站推荐的一些VPS,都是亲自验证过比较好用的。或者有好用的VPS请留言推荐。另外觉得脚本好用可以在博客上帮忙写一两句话介绍一下,谢谢
你好,我用的是AcrosVM的vps,试了好几次,每次都是安装完网站之后重启之后整个vps都不能启动,面板显示ram当前0M,ping不通,重装系统和博客试了几次都是这样
请问是为什么呢
请问安装的时候有出错信息没有?检查您的邮箱
Please input Administrator Email Address:liloli@gmail.com
===========================
Server Administrator Email=liloli@gmail.com
===========================
tyleamp.sh: line 661: /etc/apache2/conf.d/yes.imliloli.com.conf: No such file or directory
Restarting apache2 (via systemctl): apache2.serviceJob for apache2.service failed. See ‘systemctl status apache2.service’ and ‘journalctl -xn’ for details.
failed!
麻烦帮忙看一下,这是怎么回事?
/etc/apache2/conf.d/yes.imliloli.com.conf
这个文件不存在导致的,请告知您的Debian版本,执行命令顺序,谢谢。
正确命令顺序:
#Debian8
cd
wget http://w3.gubo.org/pubfiles/tyleamp/8/tyleamp.sh
bash tyleamp.sh stable
bash tyleamp.sh wordpress yourdomain
#Debian7
cd
wget http://w3.gubo.org/pubfiles/tyleamp/7/tyleamp.sh
bash tyleamp.sh stable
bash tyleamp.sh wordpress yourdomain
最近挂了个内存稍微大一点的新站(旧站在搬瓦工……),下载一下这个脚本试试,要开学了懒得折腾就拿来用了,多谢。
不客气,欢迎反馈相关问题!看了你的站应该是Vultr的日本机房,感觉速度还不错
是的,日线在当前的网络状况下能够有现在这样的表现已经很出乎我意料了
请问你现在用的什么服务商,机房的vps,香港softlayer的受不了了,估计太多人用锐速和finalspeed之类的东西,晚高峰时候的速度和丢包率惨不忍睹。想换到Vultr日本机房了