Typecho部落格搭建教程

2022-06-10 10:30:11 字數 3680 閱讀 2978

前言膜拜過許多大佬使用typecho搭的部落格,覺得他們的主題特別好看,特來體驗一下。

typecho官方的介紹:

輕量高效:僅僅 7 張資料表,加上不足 400kb 的**,就實現了完整的外掛程式與模板機制。超低的 cpu 和記憶體使用率,足以發揮主機的最高效能。

先進穩定:原生支援 markdown 排版語法,易讀更易寫。支援 bae/gae/sae 等各類雲主機,即使面對突如其來的高訪問量,也能輕鬆應對。

配置環境

typecho是乙個動態部落格框架,需要web伺服器+資料庫+php。

系統環境是centos 7.3,web伺服器選用的是nginx,資料庫選用的是mysql

首先安裝nginx

rpm -ivh
啟動nginx

systemctl start nginx
在瀏覽器訪問伺服器公網ip,出現welcome to nginx!則nginx啟動成功!

將nginx設為開機自啟

systemctl enable nginx
nginx web伺服器安裝完成!

下面安裝mysql

wget 

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum update

yum install mysql-server

改變檔案屬主和屬組

chown mysql:mysql -r /var/lib/mysql
初始化並啟動mysql

mysqld --initialize

service mysqld start

如果用root使用者初始化可能會報安全啟動錯誤,忽視即可

修改mysql管理員密碼並登陸mysql

mysqladmin -u root password "your-password"

mysql -u root -p

輸入密碼登陸,出現「mysql>」則登陸成功!

最後安裝php

安裝epel(extra packages for enterprise linux)源

yum install epel-release
安裝webtatic 源

rpm -ivh
安裝php及其擴充套件

yum install php71w php71w-fpm \

php71w-cli php71w-common php71w-devel php71w-gd \

php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath \

php71w-pecl-redis

啟動php

systemctl start php-fpm
檢視php是否開啟

ps -ef | grep php
開啟控制台會輸出php程序相關資訊

將php設定為開機自啟

systemctl enable php-fpm
至此,typecho所需環境都配置完成!

搭建站點

建立站點目錄

mkdir -p /var/www/example.com
其中的」example.com」為使用的網域名稱,請將所有的」example.com」替換為自己使用的網域名稱,也可使用ip

cd /var/www/example.com

yum install wget

wget

tar -xzvf 1.1-17.10.30-release.tar.gz

將解壓出的檔案移動至站點根目錄

mv /var/www/example.com/build/* /var/www/example.com
刪除多餘檔案

rmdir build && rm 1.1-17.10.30-release.tar.gz
建立站點的nginx配置檔案

cd /etc/nginx/conf.d

vim example.com.conf

內容為

server  

if (-f $request_filename/index.php)

if (!-f $request_filename)

} #error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

# error_page 500 502 503 504 /50x.html;

location = /50x.html

# proxy the php scripts to apache listening on 127.0.0.1:80

# #location ~ \.php$

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000

# location ~ \.php$

# deny access to .htaccess files, if apache's document root

# concurs with nginx's one

# #location ~ /\.ht

}

同樣,需要將所有的"example.com"改為自己使用的網域名稱

完成後按下esc鍵後輸入」:wq」回車儲存退出檔案

重啟nginx

systemctl reload nginx
修改php配置檔案

vim /etc/php-fpm.d/www.conf
按下i鍵編輯,將其中的」user = apache」改為

user = nginx
將其中的」group = apache」改為

group = nginx
完成後按下esc鍵後輸入」:wq」回車儲存退出檔案

重啟php

systemctl restart php-fpm
最後,為typecho建立資料庫

mysql -u root -p
輸入資料庫root使用者密碼登入資料庫

create database typecho;
建立完成後退出資料庫

exit;
最後

typecho是國人開發的非常簡潔的部落格框架,操作習慣非常符合國人,也有很多漂亮的主題,但是開發者已經三年沒有更新了,所以使用typecho作為長期部落格框架要仔細考慮考慮。

Typecho部落格搭建教程

前言 膜拜過許多大佬使用typecho搭的部落格,覺得他們的主題特別好看,特來體驗一下。typecho官方的介紹 輕量高效 僅僅 7 張資料表,加上不足 400kb 的 就實現了完整的外掛程式與模板機制。超低的 cpu 和記憶體使用率,足以發揮主機的最高效能。先進穩定 原生支援 markdown 排...

lnmp 搭建 typecho部落格系統

yum安裝 lnmp linux nginx php7.1 mysql5.7 1 第一步先更新yum update 只適合新伺服器,生成環境慎用 2 yum安裝nginx 安裝nginx最新源 yum localinstall yum repolist enabled grep nginx 安裝ng...

阿里雲搭建 Typecho 部落格

1 申請香港或大陸 香港的訪問速度慢一點,根據所在地區選擇伺服器地區 阿里雲空間,開通輕量級伺服器,並安裝centos7 2 購買註冊網域名稱 購買網域名稱後,在阿里雲控制台空間中,站點設定 網域名稱,繫結申請的網域名稱 網域名稱需要備案,如選用的是阿里雲伺服器,則需要通過阿里雲去就進行網域名稱備案...