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

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.總結

徒手搭建起來會有點麻煩,還有寶塔面板這些工具可以方便建站,有不清楚的地方歡迎評論留言,看到的我都會回覆的。本文到此結束,有什麼不足的地方請大家不吝指正。

發佈了44 篇原創文章 · 獲贊 29 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章