前言
部落格部署
本來是想弄coding
實現和github
雙部署部落格的,提高一下載入速度,所以www
的網域名稱停止訪問,可是最後coding
也沒能部署完成,關鍵就是page
之後的倉庫網域名稱不符合條件,最後專案也署失敗,所以乾脆直接放棄了,索性弄乙個動態的。
備案handsome主題
如果你選擇安裝typecho
購買handsome
主題的話,建議直接讓他給你買好伺服器安裝好,一條龍服務嘛,畢竟花了錢的!但如果你只是買主題的話,安裝操作會比較麻煩一點,首先配置好環境,需要lamp
或者lnmp
,反正mysql
和php
是一定要安裝的,php
和mysql
服務要一直開啟,若遇到yum
沒用相應的安裝包,安裝包版本低的情況,可以更換yum
包管理器的安裝源。
# 如果wget命令不生效,說明還沒有安裝wget工具
wget -o /etc/yum.repos.d/centos-base.repo
curl -o
yum clean all #清除快取
yum -y update #更新
很多軟體包在yum官方源裡面沒有的,也可以使用epel源,也就是安裝epel-release軟體包。epel (extra packages for enterprise linux)是基於fedora的乙個專案,為「紅帽系」的作業系統提供額外的軟體包,適用於rhel、centos等系統。
yum install epel-release #安裝epel
mysql注意事項
在安裝mysql
時,注意centos7放棄了mysql
,而改使用mariadb,所以直接安裝mariadb就行了。
mariadb資料庫管理系統是mysql
的乙個分支,主要由開源社群在維護 。開發這個分支的原因之一是甲骨文公司收購了mysql
後,有將mysql
閉源的潛在風險, 因此社群採用分支的方式來避開這個風險。mariadb的目的是完全相容mysql
,包括api和命令列,使之可以成為mysql
的代替品。 在儲存引擎上,從10.0.9版起使用xtradb
來代替mysql
的innodb
。 mariadb由mysql
的創始人麥可主導開發,他早前曾將自己建立的公司mysql ab賣給了sun公司,此後,隨著sun被甲骨文收購。
yum list |
grep mariadb #檢視yum源中mariadb安裝包列表
yum install mariadb-5.5.56-2.el7.x86_64 #安裝相應版本
rpm -qa |
grep mariadb #檢視mariadb安裝包
systemctl enable mysqld #開機啟動mysql服務
systemctl start mysqld.service #開啟服務(systemctl status檢視服務)
#然後建立typecho部落格需要的資料庫typecho(預設)和使用者名稱、密碼
埠對映
由於halo
專案的預設埠為8090
,所以需要進行伺服器端口的對映,不然訪問不到,將80
埠對映到8090
,如下:
iptables -t nat -a prerouting -p tcp --dport 80 -j redirect --to-port 8090 #對映埠80到8090
iptables -t nat -a prerouting -p tcp --dport 443 -j redirect --to-port 8090 #對映埠443到8090
service iptables restart #重啟防火牆
參考資料
我花了3小時用halo搭建了乙個部落格
halo部落格建站小記
halo部落格搭建
部署 Halo 部落格系統
需要一些基礎linux命令基礎知識 如需網域名稱繫結,請先保證已經正確解析 ip,以及確認伺服器是否需要備案 這裡以我自己用的為例子 一台linux伺服器 本文中centos 8.0 64位系統 512 mb 以上記憶體 本文系統記憶體為2g nginx 如果你需要的話 寶塔管理平台 如果你需要的話...
Halo部落格搭建
最近重新搭建了一下部落格系統,使用的是halo部落格系統,現將搭建過程和配置https的步驟記錄一下。網域名稱購買是在阿里雲 伺服器系統安裝的是centos 7.4 64位 此處使用的是 伺服器快速部署 在終端輸入以下命令進行安裝,安裝過程中的設定都走預設即可 yum install y wget ...
關於halo部落格公升級失敗造成啟動失敗的修復
網頁無法開啟 由於原來的檔案路徑在單獨的module資料夾內,並進行了備份,但由於網路不通暢,新的公升級包1.3.0並沒有完成公升級 資料夾內容為空 後來發現導致配置檔案裡絕對路徑啟動的jar包自然沒辦法成功啟動。而我在查詢過程中,把備份也給刪了!因為配置檔案和資料庫等核心在 halo中,所以jar...