Ubuntu16.04+Java8+Mysql5.7+Tomcat8.5服務器環境配置+Gzip壓縮配置+Mysql的utf8編碼設置

本文章使用環境:

  • Ubuntu16.04
  • Java8
  • Mysql5.7
  • Tomcat8.5

Ubuntu

  • 版本16.04, 本文采用SSH遠程登錄主機
  • 默認使用root用戶登錄 (su root)

Java

  • 官網下載壓縮包

  • 通過Xshell將壓縮包文件傳輸到自己指定的目錄, 我的資源路徑[/mnt/install]

  • 解壓安裝&配置:

    1. 解壓到指定路徑並且重命名

      root@vxzones:/mnt/install$ tar zxvf [文件名].tar.gz -C /usr/local/ 
      root@vxzones:/mnt/install$ cd /usr/local/
      root@vxzones:/usr/local$ mv [文件名] java_8
      
    2. 配置環境變量

      root@vxzones:/usr/local$ vi /etc/profile
      文本末尾加上以下四句(Vim使用方法自行百度):
      export JAVA_HOME=/usr/local/java_8
      export JRE_HOME=$JAVA_HOME/jre
      export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
      export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
      添加後保存退出Vim
      
    3. 使配置生效

      root@vxzones:/usr/local$ source /etc/profile
      
    4. 驗證

      root@vxzones:/usr/local$ java
      ....如果正常顯示幫助信息,安裝配置成功
      ....
      root@vxzones:/usr/local$ javac
      ....如果正常顯示幫助信息,安裝配置成功
      ....
      

Mysql

  • 通過apt安裝, 安裝後自動啓動並且加入到開機啓動項

    root@vxzones:/$ apt-get install mysql-server
    
  • 操作和配置

    1. 查看服務狀態和啓動停止服務和重啓服務

      root@vxzones:/$ service mysql status
      root@vxzones:/$ service mysql start
      root@vxzones:/$ service mysql stop
      root@vxzones:/$ service mysql restart
      
    2. 遠程連接配置

      root@vxzones:/$ vi /etc/mysql/mysql.conf.d/mysqld.cnf
      找到:   #bind-address=127.0.0.1
      修改爲:  bind-address=0.0.0.0
      保存退出
      
      root@vxzones:/$ mysql -u root -p /*輸入密碼登錄MySQL*/ 
      mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '自己的密碼' WITH GRANT OPTION;
      mysql>flush privileges ; /*刷新授權,不然授權在MySQL重啓前不生效,執行這條指令後,即刻生效*/ 
      mysql>exit /*exit就可以退出mysql訪問,返回終端*/
      root@vxzones:/$ service mysql restart  /*重啓服務*/
      
    3. 設置utf-8編碼

      
      查看編碼: 
      root@vxzones:/$ mysql -u root -p /*輸入密碼登錄MySQL*/
      mysql>show variables like 'character%';
      mysql>exit
      root@vxzones:/$ vi /etc/mysql/mysql.conf.d/mysqld.cnf        
      在[mysqld]標籤lc-messages-dir = /usr/share/mysql 語句下一行添加: 
      character-set-server=utf8
      保存退出
      root@vxzones:/$ vi /etc/mysql/conf.d/mysql.cnf
      在[mysql]標籤下一行添加: 
      default-character-set=utf8
      保存退出
      重啓: /etc/init.d/mysql restart
      

Tomcat

  • 官網下載壓縮包

  • 通過Xshell將壓縮包文件傳輸到自己指定的目錄, 我的資源路徑[/mnt/install]

  • 解壓安裝&配置:

    1. 解壓到指定路徑並且重命名

      root@vxzones:/mnt/install$ mkdir /www/
      root@vxzones:/mnt/install$ tar zxvf [文件名].tar.gz -C /www/ 
      root@vxzones:/mnt/install$ cd /www/
      root@vxzones:/www$ mv [文件名] tomcat8.5
      
    2. 配置

      root@vxzones:/www$ cp /www/tomcat8.5/bin/catalina.sh /etc/init.d/
      root@vxzones:/www$ mv /etc/init.d/catalina.sh tomcat
      root@vxzones:/www$ vi /etc/init.d/tomcat
      打開文件後添加以下三行:
      CATALINA_HOME=/www/tomcat8.5      
      JAVA_HOME=/usr/local/java_8
      CLASSPATH=.:${JAVA_HOME}/lib:$CATALINA_HOME/lib
      保存退出
      
      解決insserv: warning: script '服務名' missing LSB tags and overrides的問題:
      添加以下代碼到/etc/init.d/tomcat文件第二行,第一行是#!/bin/sh
      [
      ### BEGIN INIT INFO
      # Provides:          bbzhh.com
      # Required-Start:    $local_fs $network
      # Required-Stop:     $local_fs
      # Default-Start:     2 3 4 5
      # Default-Stop:      0 1 6
      # Short-Description: tomcat service
      # Description:       tomcat service daemon
      ### END INIT INFO
      ]
      
    3. 添加tomcat到系統服務, 重啓電腦生效

      root@vxzones:/www$ update-rc.d –f tomcat defaults
      
    4. tomcat添加gzip壓縮

      root@vxzones:/www$ vi /tomcat8.5/conf/server.xml
      替換以下標籤內容
      [
      <Connector port="8080" protocol="HTTP/1.1"
                     connectionTimeout="20000"
                     redirectPort="8443"
                     compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata"
                     compressableMimeType="text/html,text/xml,text/javascript,application/javascript,text/css,text/plain,text/json"/>
      ]
      
    5. tomcat部署項目到根路徑

      root@vxzones:/$ cd /www/tomcat8.5/webapps/
      root@vxzones:/www/tomcat8.5/webapps/$ rm -rf *
      root@vxzones:/www/tomcat8.5/webapps/$ vi /tomcat8.5/conf/server.xml
      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"
          xmlValidation="false" xmlNamespaceAware="false">
          ......
          <Context path="" docBase="/xx/xx/xxx.war"></Context>
      </Host>
      保存退出
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章