欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么快速部署國人開源的Java博客系統(tǒng)Tale

這篇文章主要介紹“怎么快速部署國人開源的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í)行。

0. 前提條件

在部署一個博客網(wǎng)站之前,你必須要有一臺云服務器,否則只能在本地嘗嘗鮮,無法真正使用。筆者經(jīng)常使用的是騰訊云提供的 CVM 云服務器,推薦給大家。

操作系統(tǒng)建議安裝 Ubuntu 14.04。下文將以該系統(tǒng)為例,介紹具體的部署過程。

1. 安裝 JDK8

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

2. 安裝 MySQL

根據(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 和用戶名及密碼。

3. 創(chuàng)建數(shù)據(jù)庫

第三步,我們以 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 databasetaledefault character set utf8 collate utf8_general_ci;

4.下載并安裝 Tale

接下來,可以下載 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。但是,我們怎樣才能訪問云服務器上的這個地址呢?

5. 安裝并配置 Nginx

從第五步開始,是 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 的安裝頁面。

怎么快速部署國人開源的Java博客系統(tǒng)Tale

6. 創(chuàng)建系統(tǒng)啟動腳本

如果手動執(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)

成都seo排名網(wǎng)站優(yōu)化