因为咱们一般购买的vps都是小内存,所以内存很重要,如果安装时不使用适合的调优参数,就会使得内存非常紧张,甚至,VPS也会无缘无故的出现各种问题。
因此可以使用一些其他的服务替代vps本身使用的软件,比如使用dropbear替代openssh,使用exim替代sendmail,mysql建议使用mariadb,这也是目前各个发行版都推荐的一个mysql分支了。本文也参考了古博的这篇文章。
使用脚本替换系统软件
下载脚本
| |
这个脚本主要是针对debian 8 32和64位系统,如果你是小内存,比如256以下,请使用下面的脚本
| |
授予权限
| |
脚本的使用方法
这个脚本附带了一些参数,可以根据你的需求去使用,请看参数列表
| 命令 | 说明 |
|---|---|
| tylemp.sh system | 优化系统,删除不需要组件,dropbear替代sshd |
| tylemp.sh exim4 | 更轻量级邮件系统 |
| tylemp.sh mysql | 安装mysql(mariadb) |
| tylemp.sh nginx | 安装nginx,默认一个进程,可调整 |
| tylemp.sh php | 安装php5,包含php5-gd,可使用验证码 |
| tylemp.sh stable | 安装上面所有,软件是debian官方stable源,版本较旧 |
| tylemp.sh wordpress www.yourdomain.com | 一键安装wordpress, 数据库自动配置好。 |
| tylemp.sh vhost www.yourdomain.com | 一键安装静态虚拟主机 |
| tylemp.sh dhost www.yourdomain.com | 一键安装动态虚拟主机,方便直接上传网站程序 |
| tylemp.sh typecho www.yourdomain.com | 安装typecho,提供数据库名,密码等自主添加完成安装 |
| tylemp.sh phpmyadmin www.yourdomain.com | 一键安装phpmyadmin 数据库管理软件,用http://www.yourdomain.com/phpMyAdmin访问 |
| tylemp.sh addnginx 2 | 调整nginx进程,这里2表示调整后的进程数,请根据vps配置(cpu核心数)更改 |
| tylemp.sh sshport 22022 | 更改ssh端口号22022,建议更改10000以上端口。重启后生效。 |
| tylemp.sh rainloop www.yourdomain.com | 增加Gmail的web客户端一键安装 |
| 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下各个具体网站配置文件所在文件夹 |
脚本的项目地址
| |
PHP的补充部分
使用脚本安装php5,默认只是安装了php5-fpm php5-mysqlnd php5-gd php5-mcrypt php5-tidy php5-curl 这几个模块,可以安装再多一点。
| |
Nginx的补充部分
可以使用官方stable源,首先下载签名,并且将签名文件加入秘钥链。
| |
然后新增apt软件库list
| |
增加如下内容:
| |
调优参数
可以参考我的另外一篇文章。