使用lowendscript脚本为超小内存VPS一键配置lnmp环境

老牛  2014-01-05 22:25  阅读 2,298 views 次 评论 7 条

eduvps-host_26

lowendscript也可以为VPS安装好LNMP环境,实际上为了省内存连phpMyAdmin也没有,只有Linux、Nginx、MySQL、PHP,最基本的建站环境。
lowendscript为了节省一切内存,脚本还会对VPS进行优化,如:remove_unneeded//移除不必要的组件,install_dash//安装dash代替bash,install_syslogd//安装轻量级syslogd代替rsyslog,install_dropbear//安装dropbear代替opens-s-h等等。

lowendscript不提供VPS主机控制面板,一切操作都是用SSH命令进行,所以不适合新手折腾,精简的组件可能会对网站的正常运行产生一些影响。目前已经在Ubuntu 10.04 64bit、Debian 5 64bit和Debian 5 32bit测试通过。

1、执行以下代码下载lowendscript,并自动优化精简VPS。如果失效请点此下载lowendscript脚本,注意是zip文件,需要解压后上传到VPS执行。

wget https://github.com/lowendbox/lowendscript/raw/master/setup-debian.sh
bash setup-debian.sh system

2、执行以下命令,就是安装PHP、MysqL和Nginx了,其中“echo “PHP_FCGI_CHILDREN=3″”是修改php-cgi进程,默认只开启一个。root密码存放在/root/.my.cnf。

bash setup-debian.sh exim4
bash setup-debian.sh nginx
bash setup-debian.sh php
echo “PHP_FCGI_CHILDREN=3″  > /etc/default/php-cgi
bash setup-debian.sh mysql

lowendscript安装

3、安装完了lowendscript打开你的VPS的IP地址,这时候如果能看到Nginx的404错误页面,就说明你已经成功安装好了LNMP建站环境了。

4、lowendscript自带了自动安装Wordpress的模块,如果你想安装其它的程序,需要自己手动上传代码到web目录,然后添加MysqL数据库名,进行安装。执行以下代码可以自动下载安装Wordpress,其中xiaohost.com是你要绑定的域名,并建立相应的数据库,修改wp-config.php里的信息。在/etc/nginx/sites-enabled/下建立名为“你的域名.conf”的配置文件。

bash setup-debian.sh wordpress xiaohost.com

5、如果你想在VPS上建立多个Wordpress,还是重复上面的命令,只不过改一下域名,然后就可以在/var/www/目录下看到相应的网站目录了。

6、lowendscript运行Wordpress更新和升级Wordpress插件和主题时都会提示需要填入FTP账号和密码。
注意lowendscript下的属主是www-data而不是www:

chown -R www-data /var/www/xiaohost.com

7、lowendscript没有PhpMyAdmin,但是因为用上了Wordpress所以这根本就不是问题,Wordpress的Adminer插件和Portable phpMyAdmin就可以搞定MysqL管理了。

8、可以用Winscp和SSH导出MysqL备份。lowendscript的MysqL文件都放在 /var/lib/mysql/ 中,用Winscp登录打开,就可以像使用FTP软件那样将网站的MysqL打包下载到本地了,以后想要恢复直接将MysqL文件放在这里即可。

9、另外一种用SSH命令导出SQL文件,执行以下代码,其中xiaohost是MysqL用户名,123456是密码,xiaohost_wp是数据库名称,/var/www/xiaohost/是SQL文件保存的路径。注意代码中的-u xiaohost之间有一个空格

mysqldump -u xiaohost -p123456 xiaohost_wp > /var/www/xiaohost.com/xiaohost.sql

导入数据库方法:

mysql -u xiaohost -p1234567 xiaohost_wp < /var/www/xiaohost.com/xiaohost.sql

10、Nginx下WordPress的固定链接&伪静态设置可以编辑 /usr/local/webserver/nginx/conf ,执行如下命令重启lnmp:/root/lnmp restart,或者只重启 nginx 用命令:/etc/init.d/nginx reload

历史上的今天:

本文地址:http://xiaohost.com/469.html
版权声明:本文为原创文章,版权归 老牛 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 免费部落
    免费部落 @回复

    虚拟主机路过!

    • 老牛
      老牛 @回复

      呵呵 我觉得如果你网站目前用虚拟主机能支撑就不要去折腾VPS,真的叫折腾~~~需要的知识太多,需要防范的东西也太多~~既要当ceo 又要当cto

      运营和运维一起来,除非是专职站长,不然太累了

  2. 屠夫9441
    屠夫9441 @回复

    这个脚本用dropbear替换了openssh以后我就不会在mac的终端上连接服务器了,不知道端口是什么了,也不清楚还是不是以前的命令(ssh -p xxxx -l root x.x.x.x)……还请指教!我是新手小白……

  3. 落絮飞雁
    落絮飞雁 @回复

    刚好有个搬瓦工的小内存VPS。可以试试折腾一下~

    • 老牛
      老牛 @回复

      这个脚本真的很牛

  4. leejon
    leejon @回复

    这个脚本github主页文件显示6 years ago,还能用吗?