网站现在由CentOS6.5+nginx+php-fpm+mySQL迁移到CentOS7+nginx+hhvm+MariaDB
感觉上,Wordpress还是那样一般般的速度,如果不缓存的情况下是300到500 吧,跟之前的效果没有什么区别。或许官网上面说可以大幅提升Wordpress,的那些情况都装了很多插件。
升级过程大部分都是比较顺利的,主要问题是我还不太会使用CentOS7里面的systemctl. 有时候觉得systemctl指令没有service那样舒服,如果只是针对一个服务进行操作,就要删掉两个单词进行编辑。幸好service指令会自动导向systemctl。另外systemctl status还是很值得点赞的,里面会显示log的内容。
安装方面,nginx,可以查阅 http://nginx.org/ 方面的文档。
关于开机启动方面,必须先配置好静态网络,不然的话可能bind不了地址导致nginx不能够随着系统启动。
linode可以在Configuration Profiles里面设定 Auto-configure network相当有用,同时设定好了ipv6。
hhvm,我主要是参照了github上面hhvm的说明
https://github.com/facebook/hhvm/wiki/Building-and-installing-hhvm-on-CentOS-7.x
编译需要消耗比较长的时间 ,但是编译完成一个模块link以后,即使中断也没有问题,开个screen把它挂在那里可以做其他东西。
开机启动方面,可以作出,可以不用hdf文件,其实可以改成自己想要的名字,也可以添加多个 --config 参数,将配置放到不同的文件夹中,另外务必确保hhvm有足够的权限读取pid和sock文件
configure文件示例:
;MySQL hhvm.mysql.socket = /var/lib/mysql/mysql.sock ;php thread memory_limit = 64M expose_php = 0 ;session session.save_handler = files session.save_path = /var/www/session session.gc_maxlifetime = 1440
;hhvm settings pid = /var/lib/hhvm/hhvm.pid hhvm.server.file_socket = /var/lib/hhvm/hhvm.sock hhvm.server.type = fastcgi hhvm.server.default_document = index.php hhvm.log.use_log_file = true hhvm.log.file = /var/log/hhvm/error.log hhvm.repo.central.path = /var/lib/hhvm/hhvm.hhbc
MariaDB 基本上就跟MySQL一模一样,这里就不多说了。