安裝與遷移Solo博客系統


老陌的博客(也許現在訪問不了):http://mycclove.vicp.cc/me

由於近期單位機房准備改造,所以老陌的博客過幾天就無法用了。但是老陌在自己的電腦上還想用這個博客,所以准備遷移到本地計算機上,等機房改造完(估計1個月左右),再遷移回去就可以了。

老陌已經堅持用deepin操作系統一個月了,當然博客也要遷移到此系統中,能不能成功呢? 老陌邊查資料,邊整理筆記,邊遷移……

希望可以成功!

一、下載篇

老陌准備用tomcat環境搭建,這也是老陌查了很多資料確定的。 安裝solo博客需要有Solo博客系統軟件,tomcat軟件,java軟件。

1. 下載 solo博客系統

下載地址: https://pan.baidu.com/s/1dzk7SU#list/path=%2FSolo

2. 下載 tomcat

下載地址:https://tomcat.apache.org/download-90.cgi

老陌用命令下載,牛逼一把:

axel http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.10/bin/apache-tomcat-9.0.10.tar.gz

3. 下載 java

tomcat運行需要java,老陌去官方網站看看有沒有。

下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

老陌發現有jdk10, 找到linux版本開始下載。

二、安裝篇

因為deepin是老陌的學習系統,所以不怕壞。但是博客遷移過來,老陌要保證穩定性,所以准備把這些軟件安裝到其它分區。
老陌的機械硬盤有500G空間很少使用,不過之前安裝系統時已經分好區,文件系統是ext4,由於沒有做開機自動掛載,所以老陌准備開機掛載到/mnt/blog目錄。

首先老陌以root用戶登錄,之后查看/dev/sda6這個分區的uuid,之后把信息寫到/etc/fstab中,最后用mount命令掛載一下。
查看成功!

1.安裝java

老陌看看已經下載完了,文件名是:jdk-10.0.1_linux-x64_bin.tar。 現在解壓到/mnt/blog就行了。

tar -zxvf jdk-10.0.1_linux-x64_bin.tar.gz  --directory=/mnt/blog

2.安裝tomcat

其實方法是一樣的,只要解壓就可以了。

tar -zxvf apache-tomcat-9.0.10.tar.gz  --directory=/mnt/blog

3.配置環境變量

老陌先嘗試啟動tomcat,結果出現如下提示:

根據提示需要設置環境變量:JAVA_HOME , JRE_HOME ,這可難住老陌了,不過老陌通過度娘終於找到答案:

echo "export JAVA_HOME=/mnt/blog/jdk-10.0.1" >> ~/.bashrc
echo "export JRE_HOME=/mnt/blog/jdk-10.0.1" >> ~/.bashrc

把環境變量寫到.bashrc中,當用戶登錄時就會調用這個文件,那么這兩個變量就產生了。

重新登錄一下看看tomcat能不能啟動:

打開網頁試一下:

4. 修改端口號

通過上圖可以看出測試成功,但老陌不喜歡8080,因為要多打些數字,不符合懶人作風。

老陌查了一下,保要修改tomcat目錄中的:conf/server.xml就可以了:

把上面的8080改成80, 具體修改可以用gedit, vim等。由於老陌只會gedit,所以就用它了。

修改完之后需要重啟tomcat,進入tomcat的bin目錄,先關閉再啟動:

./shutdown.sh
./startup.sh

5.安裝博客系統

之前我們已經下載完了博客系統,復制到tomcat目錄中就行。 因為老陌有在windows下安裝經驗,所以難度不大。

先關閉tomcat:

/mnt/blog/apache-tomcat-9.0.10/bin/shutdown.sh

之后復制solo-2.9.1.war到tomcat的webapps目錄中,並改名為me.war。 之所以改名,因為之前老陌的訪問blog的域名是:mycclcove.vicp.cc/me

cp solo-2.9.1.war /mnt/blog/apache-tomcat-9.0.10/webapps/me.war

啟動tomcat之后自動安裝

/mnt/blog/apache-tomcat-9.0.10/bin/startup.sh

6.配置博客系統

啟動tomcat之后運行發現幾個問題:

根據提示我們需要修改Latke配置文件。還有一個問題,老陌需要用mycclove.vicp.cc/me域名進行訪問,但是現在單位的機器還在工作,所以需要配置一下/etc/hosts文件,讓域名先在本機優先運行,也就是訪問本地的博客。

echo "127.0.0.1  mycclove.vicp.cc" >> /etc/hosts

修改latke配置文件,此文件在博客系統的WEB-INF/classes/目錄中:

gedit /mnt/blog/apache-tomcat-9.0.10/webapps/me/WEB-INF/classes/latke.properties

這里面主要修改兩個地方:一個是主機,一個是端口。

# Browser visit domain name
serverHost=mycclove.vicp.cc
# Browser visit port, 80 as usual, THIS IS NOT SERVER LISTEN PORT!
serverPort=80

修改之后啟動tomcat

注冊賬號就可以用了。

三、遷移

博客有兩部分組成:博客目錄,數據庫。 老陌今天在單位已經復制到U盤里了。

解壓博客目錄覆蓋本地博客目錄:

tar -zxvf me.tar.gz --directory=/mnt/blog/apache-tomcat-9.0.10/webapps/

解壓數據庫覆蓋本地博客數據庫:

tar -zxvf solo_h2.tar.gz  --directory=/root

重啟tomcat成功!!

四、其它配置

1.修改數據庫路徑

默認數據庫在/root/下面,但老陌強調這個系統用於學習,隨時可能崩潰,所以需要把數據庫遷移到其它地方。

在mnt/blog/apache-tomcat-9.0.10/webapps/me/WEB-INF/classes目錄里有local.properties文件,修改里面的數據庫路徑就可以了。

jdbc.URL=jdbc:h2:~/solo_h2/db

把上面的~/solo_h2/db改成你自己的數據庫目錄位置,之后把數據庫復制到新位置。

2.設置上傳圖片路徑

在mnt/blog/apache-tomcat-9.0.10/webapps/me/WEB-INF/classes目錄里有solo.properties文件,修改里面的上傳文件路徑:

uploadDir=

把后面的路徑寫上,老陌上傳路徑是/mnt/blog/apache-tomcat-9.0.10/webapps/me/upload,所以把這個絕對路徑寫到配置文件中即可。

3.設置上傳目錄可以上傳哪些文件

在mnt/blog/apache-tomcat-9.0.10/webapps/me/WEB-INF/目錄里有static-resources.xml文件,添加需要的文件類型

<include path="/upload/**.mp3"/>
<include path="/upload/**/*.mp3"/>

比如想要上傳MP3文件,則按上面的代碼進行配置。

好了,老陌的博客遷移練手完成,過幾天單位停機老陌不怕不怕啦!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM