這篇文章主要介紹“怎么快速部署國人開源的Java博客系統(tǒng)Tale”,在日常操作中,相信很多人在怎么快速部署國人開源的Java博客系統(tǒng)Tale問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么快速部署國人開源的Java博客系統(tǒng)Tale”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
十載的礦區(qū)網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整礦區(qū)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“礦區(qū)網(wǎng)站設計”,“礦區(qū)網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
在部署一個博客網(wǎng)站之前,你必須要有一臺云服務器,否則只能在本地嘗嘗鮮,無法真正使用。筆者經(jīng)常使用的是騰訊云提供的 CVM 云服務器,推薦給大家。
操作系統(tǒng)建議安裝 Ubuntu 14.04。下文將以該系統(tǒng)為例,介紹具體的部署過程。
Tale 是用 Java 語言編寫的博客系統(tǒng),因此必須先安裝 JDK8。云服務器的系統(tǒng)是 Ubuntu 14.04,你可以選擇直接從 Oracle 的網(wǎng)站下載針對 Linux 的安裝包,但筆者推薦一個更加簡便的方法:通過 PPA 安裝。
首先,添加 webupd8team/java PPA 倉庫到系統(tǒng)中,然后再通過 apt 安裝 Java 8。具體命令如下:
$ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer
安裝結(jié)束之后,我們驗證是否成功:
$ java -version
如果出現(xiàn)類似如下輸出,說明成功安裝:
java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode, sharing)
然后,還需要配置一下 Java 環(huán)境。在上文安裝 Java 8的過程中,應該已經(jīng)安裝了 oracle-java8-set-default 包。我們運行如下命令確保已經(jīng)安裝成功:
$ sudo apt-get install oracle-java8-set-default
最后,配置一些相關(guān)的環(huán)境變量:
$ export JAVA_HOME=/usr/lib/jvm/java-8-oracle $ export JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
根據(jù)官方的指南,Tale 使用的是 MySQL 數(shù)據(jù)庫,所以第二步就是在云服務器上自建建一個 MySQL 數(shù)據(jù)庫。如果你希望更強大的數(shù)據(jù)庫性能,可以選擇云廠商提供的云數(shù)據(jù)庫:CDB for MySQL。
自建 MySQL 還是比較簡單的,只要依次執(zhí)行如下命令,就可以安裝好 MySQL 并完成安全設置。
$ sudo apt-get update $ sudo apt-get install mysql-server $ sudo mysql_secure_installation $ sudo mysql_install_db
在安裝的過程中,注意設置好 root 用戶的密碼。為了方便,此次部署博客過程中直接使用 root 用戶。在最后的 tale 安裝過程中,要求填寫 MySQL 數(shù)據(jù)庫的 IP 和用戶名及密碼。
第三步,我們以 root 用戶身份連接到 MySQL,然后創(chuàng)建名為 tale 的數(shù)據(jù)庫。
$ mysql -u root -p Server version: 5.5.54-0ubuntu0.14.04.1 (Ubuntu) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> create database `tale` default character set utf8 collate utf8_general_ci;
創(chuàng)建數(shù)據(jù)庫的命令為:create database
taledefault character set utf8 collate utf8_general_ci;
。
接下來,可以下載 Tale 的源代碼了。
$ wget http://7xls9k.dl1.z0.glb.clouddn.com/tale.zip $ unzip tale.zip
tale 目錄下包含以下文件:
drwxr-xr-x 2 ubuntu ubuntu 4096 Feb 27 02:24 lib drwxrwxr-x 2 ubuntu ubuntu 4096 Feb 27 19:08 logs drwxr-xr-x 5 ubuntu ubuntu 4096 Feb 27 16:42 resources -rw-r--r-- 1 ubuntu ubuntu 173386 Feb 27 02:24 tale-1.0.jar
通過 java 命令運行 tale-1.0.jar 文件,即可啟動博客系統(tǒng)。
$ cd tale $ java -jar tale-1.0.jar
成功運行以上命令后 ,輸出大致如下:
... ... [tale] 2017-02-27 20:57:42,032 INFO [main] org.eclipse.jetty.server.AbstractConnector | Started ServerConnector@67765770{HTTP/1.1,[http/1.1]}{127.0.0.1:9000} [tale] 2017-02-27 20:57:42,033 INFO [main] org.eclipse.jetty.server.Server | Started @3086ms [tale] 2017-02-27 20:57:42,033 INFO [main] com.blade.embedd.EmbedJettyServer | Blade Server Listen on 127.0.0.1:9000
最后一行顯示,Tale 博客使用的 Blade 服務器正在監(jiān)聽 127.0.0.1:9000。但是,我們怎樣才能訪問云服務器上的這個地址呢?
從第五步開始,是 Tale 的作者沒有在 Github 的指南中說明的。接下來,我們使用 Nginx 作為一個反向代理服務器,來訪問 Tale。
我們修改 Nginx 的 default
設置:
sudo vim /etc/nginx/sites-available/default
修改其中的 location / 部分,并注釋掉某些行,具體見下面的示例:
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; #root /usr/share/nginx/html; #index index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. # try_files $uri $uri/ =404; proxy_pass http://127.0.0.1:9000; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } }
保存并退出文件。然后重啟 Nginx 服務即可。
sudo service nginx restart
現(xiàn)在我們訪問云服務器的 IP 地址時,就會進入 Tale 的安裝頁面。
如果手動執(zhí)行 java -jar tale-1.0.jar
命令,那么結(jié)束終端會話時就必須要退出 tale 進程。為了讓網(wǎng)站能夠長時間訪問,我們需要讓該命令一直在后臺自動運行,最好是支持系統(tǒng)重啟時自動啟動。因此,我們可以將 tale 變成一個系統(tǒng)服務。
創(chuàng)建 /etc/init/tale.conf
文件,寫入如下內(nèi)容:
start on runlevel [2345] stop on runlevel [!2345] setuid ubuntu setgid ubuntu chdir /home/ubuntu/tale exec java -jar tale-1.0.jar
上面定義了該服務在 runlevel 為 2、3、4、5 時啟動,而在非這幾個 runlevel 時停止該服務。
運行級別0:系統(tǒng)停機狀態(tài),系統(tǒng)默認運行級別不能設為0,否則不能正常啟動
運行級別1:單用戶工作狀態(tài),root權(quán)限,用于系統(tǒng)維護,禁止遠程登陸
運行級別2:多用戶狀態(tài)(沒有NFS)
運行級別3:完全的多用戶狀態(tài)(有NFS),登陸后進入控制臺命令行模式
運行級別4:系統(tǒng)未使用,保留
運行級別5:X11控制臺,登陸后進入圖形GUI模式
運行級別6:系統(tǒng)正常關(guān)閉并重啟,默認運行級別不能設為6,否則不能正常啟動
配置好了 tale.conf
文件之后,就能夠通過如下命令啟動、停止和重啟 tale 博客了:
sudo start tale # 啟動 tale sudo stop/restart tale # 停止/重啟 tale sudo status tale # 查看 tale 的狀態(tài)
到此,關(guān)于“怎么快速部署國人開源的Java博客系統(tǒng)Tale”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文名稱:怎么快速部署國人開源的Java博客系統(tǒng)Tale
當前地址:http://www.chinadenli.net/article2/gcijoc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、App設計、網(wǎng)站改版、網(wǎng)站設計公司、電子商務、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)