Debian 8 VPS 部署 nmp 环境
因为咱们一般购买的 vps 都是小内存,所以内存很重要,如果安装时不使用适合的调优参数,就会使得内存非常紧张,甚至,VPS 也会无缘无故的出现各种问题。
因此可以使用一些其他的服务替代 vps 本身使用的软件,比如使用 dropbear 替代 openssh,使用 exim 替代 sendmail,mysql 建议使用 mariadb,这也是目前各个发行版都推荐的一个 mysql 分支了。
使用脚本替换系统软件
下载脚本
wget http://w3.gubo.org/pubfiles/tylemp/tylemp.sh
这个脚本主要是针对debian 8 32和64位系统,如果你是小内存,比如256以下,请使用下面的脚本
wget http://w3.gubo.org/pubfiles/tylemp/64m/tylemp.sh
授予权限
chmod a+x tylemp.sh
脚本的使用方法
这个脚本附带了一些参数,可以根据你的需求去使用,请看参数列表
命令说明
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下各个具体网站配置文件所在文件夹
脚本的项目地址
https://bitbucket.org/yylzcom/tylemp.sh
PHP 的补充部分
使用脚本安装php5,默认只是安装了 php5-fpm php5-mysqlnd php5-gd php5-mcrypt php5-tidy php5-curl 这几个模块,可以安装再多一点。
apt install php5 php5-gd php5-json php5-fpm php5-mcrypt php5-mysqlnd php5-odbc php5-xmlrpc php5-xsl php5-sqlite php-pear
Nginx 的补充部分
可以使用官方stable源,首先下载签名,并且将签名文件加入秘钥链。
wget http://nginx.org/keys/nginx_signing.key && apt-key add nginx_signing.key
然后新增apt软件库list
vi /etc/apt/source.list.d/nginx.list
增加如下内容:
deb http://nginx.org/packages/debian/ jessie nginx deb-src http://nginx.org/packages/debian/ jessie nginx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论