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