CentOS下Typecho的安装

写在前面

本文描述了CentOS下Typecho的安装,文章可能还有很多不足,请大家谅解,欢迎大佬提意见。

本文使用到的东西

  1. CentOS 7
  2. Nginx 1.16.1
  3. Mysql 5.6.46
  4. PHP 7.2.24

1.安装前提

Typecho安装需要LNMP环境的支持,本文只介绍Typecho的安装配置,不具体描述如何搭建LNMP环境,LNMP环境搭建见CentOS通过yum的LNMP环境搭建

LNMP简介
L: linux计算机操作系统
N: nginx高性能HTTP和反向代理服务器
M: Mysql关系型数据库系统
P: PHP嵌入式脚本语言

2.Typecho简介

Typecho官网:http://typecho.org/

2.1typecho与hexo比较

与hexo不同typecho是一个动态博客,基于php,hexo是一个静态博客

优点: 编辑文章时不再需要“hexo clean & hexo g & hexo d”这一个过程了(文章一多这个过程还是挺慢的),多终端发表文章也变容易了(只需要登录就可以编辑了)。
缺点: 不能再部署在coding、github这些静态界面上了,必须有云服务器或者php空间,这就意味着需要钱。

2.1typecho与WordPress比较

typecho和WordPress同样都是动态博客

优点: typecho比较轻量级,占空间也非常小,速度更快。
缺点: 用户量比较少、主题比较少、插件比较少。

3.typecho下载解压

下载链接:http://typecho.org/downloads/1.1-17.10.30-release.tar.gz

扫描二维码关注公众号,回复: 8563852 查看本文章

1.下载并解压typecho压缩包

//下载
wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz

//解压
tar -zxvf 1.1-17.10.30-release.tar.gz

2.将“build”文件夹移动到nginx目录下,从命名为“typecho
在这里插入图片描述

4.配置nginx代理

1.在“/etc/nginx/conf.d”目录下新建一个“typecho.conf”文件,文件内容如下

server {
        listen 80;
        server_name typecho.nineya.com;
        index index.php;
        root /usr/share/nginx/typecho;
        location ~ \.php$ {
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include fastcgi_params;
    }
}

2.重启nginx生效配置

//验证配置的正确性
nginx -t

//重启nginx
sudo systemctl restart nginx.service

在这里插入图片描述

3.防火墙开放80端口

//让防火墙通过mysql的3306端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

//重启防火墙生效配置
service firewalld restart

4.设置域名解析,将“typecho.conf”文件中指定的域名解析到你云服务器的IP地址,如果你是在虚拟机中配置的,在要访问网页的设备上修改“hosts”文件将域名指向虚拟机的ip。

5.Access denied问题解决

打开typecho,发现出现“ Access denied.”,这是php的“cgi.fix_pathinfo = 0”参数的问题,将这个值修改为“cgi.fix_pathinfo = 1”即可解决。

该参数在“/etc/php.ini”目录下:

vim /etc/php.ini

//找到参数,修改为
cgi.fix_pathinfo = 1

//重启php
service php-fpm restart

在这里插入图片描述

6.安装

1.创建一个typecho使用的数据库
2.访问博客使用刚才的数据库,设置管理员用户,刚刚忘记截图了。
在这里插入图片描述

7.总结

徒手搭建起来会有点麻烦,还有宝塔面板这些工具可以方便建站,有不清楚的地方欢迎评论留言,看到的我都会回复的。本文到此结束,有什么不足的地方请大家不吝指正。

发布了38 篇原创文章 · 获赞 17 · 访问量 1189

猜你喜欢

转载自blog.csdn.net/nineya_com/article/details/103605339