華為云塔建tale博客
這幾天牛客網搞活動,送華為云服務器,就買了一個搭博客玩玩。
系統我選擇的是Ubuntu 16.04 ,因為我只有使用過一段時間,對新手友好。我選擇的博客是我一年前偶然看到的一個java寫的開源博客tale,這個博客內嵌sqlite數據庫,不需要自己配置數據庫,搭建方便,僅需要java環境就可以
一 、登錄服務器
賣服務器時會讓設置密碼,如果你忘了也可以進控制臺去重置密碼,ssh軟件推薦**xshell**,因為這個軟件有配套的**xftp**方便上傳文件
這個軟件是收費的,但是教育版和家庭版可以免費使用,這兩個版本和收費的沒什么區別就是窗口數有了限制-
郵箱填對就行,他會把-發到你的郵箱
下載完成后安裝,打開輸入你服務器的公網ip 用戶名 密碼登錄即可
二 、配置java環境
jdk8下載
現在下載需要oracle帳號了,共享一個
帳號? **ddwdl@yopmail.com**
密碼? **Oracle666**
下載后點擊xshell上的xftp按鈕
把jdk上傳的服務器上
然后用tar命令解壓到任意位置,這個看你選,我選的是/usr/share/java/jdk8目錄[tar命令詳解](https://www.cnblogs.com/straybirds/p/11094447.html)
然后配置環境變量,配置前最好備份一下避免錯誤后無法改回來
使用vim修改/etc/profile在里面添加
export JAVA_HOME=/usr/share/java/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
了解ubuntu中環境變量文件/etc/profile、.profile、.bashrc、/etc/bash.bashrc之間的區別和聯系
使用source /etc/profile命令刷新
然后就可以使用java -version來判斷安裝是否成功
三、搭建博客
先利用xftp上傳tale博客,這個博客可以在github上找到地址,然后解壓
然后用java命令運行tale-latest.jar,這個博客默認端口是9000
想要訪問我們需要在華為云的控制臺添加安全組
然后添加安全組規則入方向
然后就可以ip/端口號進入安裝界面,按照過程安裝即可
ps:博客使用了Vue谷歌瀏覽器不知道為何加載不出來。。。。。
四、使用nginx反向代理
這樣搭建好了還得輸入端口號太麻煩,我們可以使用ngnix反向代理把端口去掉(代理成80端口)
安裝ngnix ubuntu直接使用命令安裝sudo apt-get install nginx
參考
nginx安裝卸載?nginx反向代理nginx反向代理
具體的參數還是不太懂,有時間研究下
我的配置文件
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:9000;
}
然后啟動nginx
service ngnix start
啟動tale
nohup java -jar tale-latest.jar &
nohup +命令+ &可以讓軟件后臺運行
我啟動nginx時出現了錯誤
nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default:17
nginx: configuration file /etc/nginx/nginx.conf test failed
原因默認配置default中有對80端口的訪問,和自己配置的沖突了
完成后直接輸入ip就能訪問了
ps: 那個博客似乎有些bug這篇文章就無法發表到那上面(文章長度長了),后臺報錯。。,現在不建議使用。。。,今天先就這明天換個
ps: 吐槽一下華為云博客太垃圾,怎么沒有markdown?
博客地址
Java Nginx
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。