CentOS下Typecho的安裝

2021-10-01 13:43:26 字數 2115 閱讀 9299

centos 7

nginx 1.16.1

mysql 5.6.46

php 7.2.24

4.配置nginx**

5.access denied問題解決

6.安裝

7.總結

typecho安裝需要lnmp環境的支援,本文只介紹typecho的安裝配置,不具體描述如何搭建lnmp環境,lnmp環境搭建見centos通過yum的lnmp環境搭建

lnmp簡介

l:linux計算機作業系統

n:nginx高效能http和反向**伺服器

m:mysql關係型資料庫系統

p:php嵌入式指令碼語言

typecho官網:

與hexo不同typecho是乙個動態部落格,基於php,hexo是乙個靜態部落格

typecho和wordpress同樣都是動態部落格

優點:typecho比較輕量級,佔空間也非常小,速度更快。

缺點:使用者量比較少、主題比較少、外掛程式比較少。

//解壓

tar -zxvf 1.1

-17.10

.30-release.tar.gz

2.將「build」資料夾移動到nginx目錄下,從命名為「typecho

1.在「/etc/nginx/conf.d」目錄下新建乙個「typecho.conf」檔案,檔案內容如下

server 

}

2.重啟nginx生效配置

//驗證配置的正確性

nginx -t

//重啟nginx

3.防火牆開放80埠

//讓防火牆通過mysql的3306埠

sudo firewall-cmd --zone=

public

--add-port=

80/tcp --permanent

//重啟防火牆生效配置

service firewalld restart

4.設定網域名稱解析,將「typecho.conf」檔案中指定的網域名稱解析到你雲伺服器的ip位址,如果你是在虛擬機器中配置的,在要訪問網頁的裝置上修改「hosts」檔案將網域名稱指向虛擬機器的ip。

開啟typecho,發現出現「access denied.」,這是php的「cgi.fix_pathinfo = 0」引數的問題,將這個值修改為「cgi.fix_pathinfo = 1」即可解決。

該引數在「/etc/php.ini」目錄下:

vim /etc/php.ini

//找到引數,修改為

cgi.fix_pathinfo =

1//重啟php

1.建立乙個typecho使用的資料庫

2.訪問部落格使用剛才的資料庫,設定管理員使用者,剛剛忘記截圖了。

Centos下MySQL Mariadb 的安裝

因為centos預設的資料庫是mariadb,所以安裝很簡單,只需要使用yum安裝即可。root bogon yum y install mariadb server mariadb root bogon rpm qi mariadb 檢視是否安裝成功解釋 mariadb只是client客戶端,ma...

centos 日誌切割 CentOS下的日誌切割

在linux下,日誌會不停的增長,為了防止日誌檔案過大,導致我們無法在日誌中快速找到想要的資訊,我們會定時對日誌檔案進行切割。在這裡我將使用logrotate切割日誌。1 logrotate的配置檔案 logrotate配置檔案主要在兩個地方 etc logrotate.conf以及 etc log...

centos 日誌切割 CentOS下的日誌切割

在linux下,日誌會不停的增長,為了防止日誌檔案過大,導致我們無法在日誌中快速找到想要的資訊,我們會定時對日誌檔案進行切割。在這裡我將使用logrotate切割日誌。1 logrotate的配置檔案 logrotate配置檔案主要在兩個地方 etc logrotate.conf以及 etc log...