CentOS7 Ghost 安裝教程
此教程將指導(dǎo)您在 CentOS7 上安裝 Ghost 博客平臺(tái)。Ghost 是一個(gè)流行的開(kāi)源博客平臺(tái),安裝起來(lái)并不復(fù)雜,以下是詳細(xì)步驟。
步驟一:系統(tǒng)更新與依賴安裝
保持系統(tǒng)的最新?tīng)顟B(tài)十分重要。運(yùn)行以下命令來(lái)更新系統(tǒng)軟件包:
sudo yum update -y
安裝 EPEL 倉(cāng)庫(kù):
sudo yum install epel-release -y
接下來(lái),安裝 Node.js 和 Nginx 以及其他必須的依賴:
sudo yum install nodejs -y
sudo yum install nginx -y
sudo yum install mysql mysql-server -y
步驟二:配置 MySQL 數(shù)據(jù)庫(kù)
啟動(dòng) MySQL 服務(wù)并進(jìn)行安全配置:
sudo systemctl start mysqld
sudo mysql_secure_installation
創(chuàng)建用于 Ghost 的數(shù)據(jù)庫(kù)和用戶:
mysql -u root -p
CREATE DATABASE ghost_db;
CREATE USER 'ghostuser'@'localhost' IDENTIFIED BY '您的強(qiáng)密碼';
GRANT ALL PRIVILEGES ON ghost_db.* TO 'ghostuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
步驟三:安裝 Ghost CLI 和配置 Ghost
使用 npm 安裝 Ghost-CLI:
sudo npm install -g ghost-cli
創(chuàng)建一個(gè)專門用于 Ghost 的目錄:
mkdir -p /var/www/ghost
設(shè)定目錄權(quán)限并導(dǎo)航到該目錄:
sudo chown $USER:$USER /var/www/ghost
cd /var/www/ghost
在當(dāng)前目錄下運(yùn)行 Ghost 安裝命令:
ghost install
在安裝過(guò)程中,您將被提示輸入 URL、MySQL 數(shù)據(jù)庫(kù)信息等。請(qǐng)根據(jù)提示完成配置。
步驟四:配置 Nginx
在 Nginx 中為 Ghost 設(shè)置反向代理。創(chuàng)建一個(gè)新的 Nginx 配置文件:
sudo vi /etc/nginx/sites-available/ghost.conf
填入以下內(nèi)容:
server {
listen 80;
server_name your_domain_or_IP;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
}
啟用配置并重啟 Nginx:
sudo ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/
sudo systemctl restart nginx
結(jié)尾
通過(guò)以上步驟,你已經(jīng)在 CentOS7 系統(tǒng)上成功安裝并配置了 Ghost 博客平臺(tái)?,F(xiàn)在,你可以通過(guò)瀏覽器訪問(wèn)你的博客網(wǎng)站域名來(lái)查看或者進(jìn)行進(jìn)一步的個(gè)性化配置。