网站架构更换

2015-01-29 12:39:47

[网站记录 | Web Dev] , ,

网站现在由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一模一样,这里就不多说了。

 

 

 

 

 

这篇博文发表在 网站记录 | Web Dev 目录下,标签为 , ,
如需引用,请使用链接:https://note.mc256.dev/?p=612

This article published in 网站记录 | Web Dev with tags , , .
Cite this page using this link:https://note.mc256.dev/?p=612

您的邮箱地址不会被公开,评论使用Gravatar头像。
Your email address will not be published. This blog is using Gravatar.

正在提交评论... Submitting ...
正在为您准备评论控件 Loading Comment Plugin
Copyright © 2013-2023 mc256. All Rights Reserved.
Powered by WordPress on top of a dual-stack k3s Cluster using JuiceFS.
Wordpress Theme Designed By mc256.
Encrypted By Let's Encrypt.  Hosted On Linode + OVH + AWS.
DNS Provided By Hostker.
Status Page by CloudFlare Worker.