4.58Tomcat_JDK部署4.59zrlog安裝4.60Nginx代理Tomcat

Tomcat_JDK部署

zrlog安裝

Nginx代理Tomcat

 Tomcat_JDK部署

  • Tomcat是一個運行java網站的容器
  • JAVA應用要在Linux上運行起來,須要一個JVM(Java虛擬機)
  • JDK能夠提供jvm的環境
  • Oracle官方JDK下載地址:老的版本是不收費的,若是升級成新的版本是須要付費使用。https://www.oracle.com/technetwork/java/javase/downloads/index.html
  • Centos7上yum安裝openjdk(開源免費)
yum install -y java-1.8.0-openjdk

Tomcathtml

  • Tomcat官網tomcat.apache.org
  • Tomcat版本7.0 8.5 9.0
  • Tomcat9.0下載地址https://tomcat.apache.org/download-90.cgi
  • 進入/usr/local/src目錄下
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz
  • 安裝Tomcat解壓下載好的壓縮包
tar zxvf apache-tomcat-9.0.16.tar.gz
  • 將解壓好的目錄移動至/usr/local下,重命名爲tomcat
mv apache-tomcat-9.0.16 /usr/local/tomcat
  • 啓動Tomcat
/usr/local/tomcat/bin/startup.sh
  • 查看Tomcat的進程,如下兩個命令均可以
ps aux |grep tomcat
ps aux |grep java
  • 查看監聽的端口
[root@localhost src]# netstat -lntp |grep java
tcp6       0      0 :::8009                 :::*                    LISTEN      11711/java          
tcp6       0      0 :::8080                 :::*                    LISTEN      11711/java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      11711/java 
#8080端口是Tomcat提供web服務的端口
#8009端口是AJP端口(第三方的應用鏈接這個端口,和Tomcat結合起來)
#8005shutdown(管理端口)

zrlog安裝

  • zrlog是一款開源的JAVA應用,博客系統 官網:https://www.zrlog.com/
  • 下載zrlog
wget http://dl.zrlog.com/release/zrlog-2.1.0-3617b2e-release.war?attname=ROOT.war&ref=index
  • 將下載好的文件更名爲zrlog-2.1.0.war
mv zrlog-2.1.0-3617b2e-release.war\?attname\=ROOT.war\&ref\=index  zrlog-2.1.0.war
  • 將zrlog-2.1.0war文件移動至/usr/local/tomcat/webapps/目錄下
mv zrlog-2.1.0.war /usr/local/tomcat/webapps
  • 進入到webapps目錄下,將原ROOT目錄更名,將zrlog-2.1.0目錄更名爲ROOT
[root@localhost webapps]# mv ROOT ROOT.bak
[root@localhost webapps]# mv zrlog-2.1.0 ROOT
  • 將8080端口加入firewalld防火牆規則中
firewall-cmd --add-port=8080/tcp --permanent
 firewall-cmd --reload
  • 使用瀏覽器訪問IP地址:8080,會出現zrlog安裝嚮導界面,須要先登陸MariaDB,建立相應的數據庫等操做
create database zrlog;                    #建立數據庫
 grant all on zrlog.* to 'zrlog'@'127.0.0.1' identified by 'zrlog-pass';  # 針對zrlog庫建立用戶zrlog和密碼
  • 在瀏覽器中按照以前建立的庫和用戶名將安裝過程完成

nginx代理Tomcat

  • 爲何要nginx代理Tomcat?綜下所述,故在nginx上配置一個虛擬主機文件,使用自定義的域名便可上到Tomcat
  1. 若是同一臺機器又有Nginx又有Tomcat,則會產生端口衝突
  2. 咱們須要把8080變成80端口,畢竟用戶訪問時候不會用帶端口訪問
  3. Nginx對於靜態的請求速度優於Tomcat,Tomcat不擅長作高併發的靜態文件請求處理
  • 配置nginx代理

 建立一個配置文件boke.linyifeng.top.conf,在配置文件中寫入如下內容java

server {

        server_name boke.linyifeng.top;
        
        location /
        {
            proxy_pass http://127.0.0.1:8080;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}
  • 測試配置文件是否有語法錯誤並重載配置文件
nginx -t
nginx -s reload
  • 將域名寫入hosts文件中(現實生產環境是域名解析)
  • 這樣就使用瀏覽器訪問域名就能夠訪問到咱們的站點了,若是須要用戶認證、配置靜態文件過時時間等能夠在配置文件中添加相應內容。

 

相關文章
相關標籤/搜索