用的LTMH一键安装包,在Centos 6.5 64、Ubuntu 14 64下测试通过,debian下没成功。
安装:
screen -S ltmh
wget -c http://soft.hhvmc.com/dl/0.4v/ltmh.tar.xz
tar Jxvf ltmh.tar.xz
cd ltmh
chmod +x install_ltmh.sh
./install_ltmh.sh
中间有系统升级选项,建议不升级。
添加网站执行(/root/ltmh目录下执行):
./vhost_hhvm.sh
备份网站,数据库(/root/ltmh目录下执行):
./backup.sh
卸载:
./uninstall.sh
注意:
建站之后,如wordpress之类的,有可能没有规则,建议在/usr/local/nginx/conf 下添加相应规则。
如,wordpress,在wordpress.conf内添加如下伪静态规则:
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
重启Nginx/Tengine即可。
设置crontab,重启hhvm
新程序,容易出问题,重启hhvm任务设置:
SSH下:
select-editor
选 2
crontab -e
添加
-
-
-
-
- root [ -z “
ps -ef | grep hhvm | grep -v grep
” ] && service hhvm restart
- root [ -z “
-
-
-
相关命令:
Nginx/Tengine:
service nginx {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}
##tengine:/usr/local/nginx/sbin/nginx -t ,-v ,-m , -V
##tengine:/usr/local/nginx/sbin/dso_tool –add-module=……
MySQL/MariaDB:
service mysqld {start|stop|restart|reload|force-reload|status}
PHP:
service php-fpm {start|stop|force-quit|restart|reload|status}
HHVM:
service hhvm {start|stop|restart|reload|status}
Redis:
service redis-server {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
Memcached:
service memcached {start|stop|status|restart|reload|force-reload}
更新:
./up_php.sh # upgrade PHP
./up_web_ser.sh # upgrade Nginx/Tengine
./up_redis.sh # upgrade Redis
./up_phpmyadmin.sh # upgrade phpMyAdmin
-
所有主机信息仅是为及时分享并收录,不做推荐!