Debian 小内存64M-128M LNMP/LEMP/WordPress一键脚本

1,774次阅读
没有评论

共计 2995 个字符,预计需要花费 8 分钟才能阅读完成。

Tylemp.sh 详情 Linux+Nginx+MariaDB+PHP

L – Linux: 脚本目前适用于 Debian8 的 32 及 64 位系统
E – Enginex(Nginx): 高性能省资源的服务器
M – MariaDB: SUN 被 Oracle 合并之后,MySQL 有被封闭风险情况下,MySQL 创始人倡导的 MySQL 替代品
P – PHP: 流行的 WEB 语言

因为我的所有网站应用的都是 Wordpress,Nginx 日趋完善,一些新的功能例如 HTTP/ 2 也能很好地实现,Apache 就不是那么必要了。加之一直想切换到 MariaDB,所以花了一些时间进行修改,方便自己使用。脚本目的在于快速部署基本的生产环境和 Wordpress,Typecho,Carbon Forum 等常用 CMS/ 博客 / 论坛系统,如果需要更强大的功能请再行寻找或者留言讨论。

目前所能做到的就是快速部署可用的 LNMP 环境,性能调优方面还没有深入研究,需要更多的建议。

#Nginx 前端 +Maria 数据库 +PHP
#所安装包全部来自官方源,仅对配置文件进行参数调优,没有任何添加
#无需长时间编译
#三条命令即可开始 wordpress
#一键自由更改 ssh 端口,增强安全性
#优化 VPS 性能,小内存可用
#增加在线 gmail 代理工具 Rainloop 的一键安装

请一定注意系统版本,Debian9, Debian8, Debian7 选择对应脚本

Debian 9

# 适用于 Debian9 的 32 位及 64 位系统
wget http://w3.gubo.org/pubfiles/tylemp/9/tylemp.sh

Debian 8 及小内存

 适用于 Debian8 的 32 位及 64 位系统
wget http://w3.gubo.org/pubfiles/tylemp/tylemp.sh

小内存! 适用于 64M~128M 的 VPS,Debian8 的 32 位及 64 位系统。

wget http://w3.gubo.org/pubfiles/tylemp/64m/tylemp.sh 

Debian 7 及小内存

# 适用于 Debian7 的 32 位及 64 位系统, 建议内存大于等于 256M. Debian7 不带 MariaDB, 故使用 MySQL 作为数据库
wget http://w3.gubo.org/pubfiles/tylemp/7/tylemp.sh
#适用于 Debian7 的 32 位及 64 位系统, 建议在内存在 64M 到 128M 之间使用
wget http://w3.gubo.org/pubfiles/tylemp/64m/7/tylemp.sh

Debian8 五分钟 / 一键安装 Wordpress

有点标题党好吧,其实是三句命令,但是很简单很快速这点没有骗人哦
命令范例默认是 Debian8。Debian7 和 Debian8 小内存版本请看上面脚本下载地址

#Debian8 下载脚本
wget http://w3.gubo.org/pubfiles/tylemp/tylemp.sh 
#安装稳定版 Nginx+PHP+MariaDB
bash tylemp.sh stable
#安装 wordpress,www.yourdomain.com 即为你的域名
bash tylemp.sh wordpress www.yourdomain.com 

五分钟 / 一键安装 typecho

# 命令范例默认是 Debian8, Debian7 和小内存版本请看上面脚本下载地址

#Debian8 下载脚本
wget http://w3.gubo.org/pubfiles/tylemp/tylemp.sh 
#安装稳定版 Nginx+PHP+MariaDB
bash tylemp.sh stable
#安装 Typecho,www.yourdomain.com 即为你的域名,数据库用户名和密码会显示在屏幕上
bash tylemp.sh typecho www.yourdomain.com 

重要:更改 SSH 端口

默认的 22 端口会经常被黑客扫描,所以更改端口是一定要做的。如果用的是 Bandwagonhost 等默认随机化端口的服务商,用完这个脚本之后端口会被恢复为 22,需要更改一次端口才能登陆。

# 更改端口为 22022,数字可以自由更换
bash tylemp.sh sshport 22022
#重启使新端口生效
reboot

命令列表说明

bash tylemp.sh system # 优化系统,删除不需要组件,dropbear 替代 sshd 
bash tylemp.sh exim4 # 更轻量级邮件系统 
bash tylemp.sh mysql # 安装 mysql 
bash tylemp.sh nginx # 安装 nginx,默认一个进程,可调整
bash tylemp.sh php # 安装 php,包含 php5-gd,可使用验证码
bash tylemp.sh stable # 安装上面所有,软件是 debian 官方 stable 源,版本较旧
bash tylemp.sh wordpress www.yourdomain.com # 一键安装 wordpress, 数据库自动配置好。bash tylemp.sh vhost www.yourdomain.com # 一键安装静态虚拟主机。bash tylemp.sh dhost www.yourdomain.com # 一键安装动态虚拟主机,方便直接上传网站程序。bash tylemp.sh typecho www.yourdomain.com # 安装 typecho,提供数据库名,密码等自主添加完成安装
bash tylemp.sh phpmyadmin www.yourdomain.com # 一键安装 phpmyadmin 数据库管理软件,用 http://www.yourdomain.com/phpMyAdmin 访问 
bash tylemp.sh addnginx 2 #调整 nginx 进程,这里 2 表示调整后的进程数,请根据 vps 配置(cpu 核心数)更改
bash tylemp.sh sshport 22022 #更改 ssh 端口号 22022,建议更改 10000 以上端口。重启后生效。bash tylemp.sh rainloop www.yourdomain.com  # 增加 Gmail 的 web 客户端一键安装
bash tylemp.sh carbon www.yourdomain.com  # 增加 Carbon Forum 的一键安装

配置文件列表

/etc/nginx/nginx.conf  #nginx 配置文件,可根据 vps 的 cpu 核心数更改进程数最大限度利用
/etc/php5/fpm/php.ini    #php 配置文件
~/.my.cnf                 #mysqlroot 密码保存文件
/etc/nginx/conf.d/          #nginx 下各个具体网站配置文件所在文件夹

日志 Log 文件列表

/var/log/nginx   #nginx 的 log 文件所在文件夹,所有网站都在一个文件中
/var/log/php5-fpm.log  #php 的 log 文件,所有网站都在一个文件中

Tylemp.sh 项目地址

# 代码项目,放在 Bitbucket 上,有兴趣的朋友可以查阅一下
https://bitbucket.org/yylzcom/tylemp.sh

出错反馈办法
如果运行脚本过程中有任何出错提示,请打包以下文件发送到我的邮箱 guboorg@gmail.com

/tmp/tylemp.log

Nginx 出于 CPU 负担等考虑,默认不启用 Gzip,想开启 Gzip 的朋友请参考:Nginx 启用 gzip

正文完
 
whatangel
版权声明:本站原创文章,由 whatangel 2019-05-21发表,共计2995字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码