官方文档以及教程
安装web服务器
yum -y install httpd # 安装主程序
systemctl start httpd.service # 启动服务
systemctl status httpd.service # 查看服务运行状态
nginx 端口和 httpd冲突
Job for httpd.service failed because the control process exited with error code. See "systemctl
修改httpd端口即可 vim /etc/httpd/conf/httpd.conf
找到Listen ,修改端口重新启动
查看状态显示运行即为启动成功
安装php和相关插件
Typecho官方要求PHP5.1,但是据说PHP7的性能是PHP5的两倍,所以我们直接安装PHP7好了。由于Centos内置源的版本比较老,所以我们要先更换一下PHP的源,输入如下指令:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y remove php* #卸载旧版本PHP
yum -y install php #安装PHP
yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-sqlite3 #安装常用插件
如果安装过旧版的php存在冲突可以加上版本 ,例如yum -y install php70w-gd
官网获取Typecho主程序
访问官方下载地址获取稳定版主程序压缩包。解压后将build文件夹内所有文件全部上传到服务器的/var/www/html目录下,不包括build文件夹本身。
主程序上传完后执行如下指令提升权限,这一步很重要,不然Typecho没有办法完成安装
chmod -R 777 /var/www/html # 提升权限
输入如下指令重启Apache服务:
systemctl restart httpd.service #重启Apache服务
访问域名完成配置即可
数据库创建
CREATE DATABASE typecho DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
升级到php7
默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案:
首先删除旧版本的PHP,
通过yum list installed | grep php可以查看所有已安装的php软件
使用yum remove php*删除
通过yum list php*查看是否有自己需要安装的版本,如果没有就需要添加第三方yum源, 推荐安装webtatic、rpmforge,还有国内163的
CentOs 5.x
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#32位:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.