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执行。
1 2 | 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。
1 2 3 4 5 | 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 |
3、安装完了lowendscript打开你的VPS的IP地址,这时候如果能看到Nginx的404错误页面,就说明你已经成功安装好了LNMP建站环境了。
4、lowendscript自带了自动安装Wordpress的模块,如果你想安装其它的程序,需要自己手动上传代码到web目录,然后添加MysqL数据库名,进行安装。执行以下代码可以自动下载安装Wordpress,其中xiaohost.com是你要绑定的域名,并建立相应的数据库,修改wp-config.php里的信息。在/etc/nginx/sites-enabled/下建立名为“你的域名.conf”的配置文件。
1 | bash setup-debian.sh wordpress xiaohost.com |
5、如果你想在VPS上建立多个Wordpress,还是重复上面的命令,只不过改一下域名,然后就可以在/var/www/目录下看到相应的网站目录了。
6、lowendscript运行Wordpress更新和升级Wordpress插件和主题时都会提示需要填入FTP账号和密码。
注意lowendscript下的属主是www-data而不是www:
1 | 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之间有一个空格
1 | mysqldump -u xiaohost -p123456 xiaohost_wp > /var/www/xiaohost.com/xiaohost.sql |
导入数据库方法:
1 | 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
评论7