ssm項目部署到阿里雲輕量級服務器上

服務器環境:ubuntu16

jdk:1.8.0_65

tomcat:8.0.3 (7.0也可以)

首先,爲了方便操作,先安裝xshell,通過xshell連接到雲服務器。

jdk環境變量配置

  1. 首先通過命令:getconf LONG_BIT  獲取到服務器的系統是多少位的。
  2. 去java官網下載對應的雲服務器系統的位數的jdk.(官網:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  3. 通過xshell中的 rz 命令將jdk上傳到雲服務器
  4. 使用 tar -zxvf <文件名>解壓 jdk (例如:tar -zxv jdk-8u65-linux-x64.tar.gz)
  5. 得到解壓後的文件之後,通過mv <解壓後的文件名> /usr/jdk8 (例如:mv jdk1.8.0_65 /usr/jdk8)
  6. 配置環境變量:
  7. vim /etc/profile
    #java
    export JAVA_HOME=/usr/jdk8
    export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
    export PATH=$JAVA_HOME/bin:$PATH
    

    7.重新加載一下配置文件profile:

    source /etc/profile

     

  8. 輸入 java -version出現jdk的版本號,則成功

Tomcat環境變量配置

  1. 將Tomcat的壓縮包通過rz命令上傳到雲服務器
  2. 解壓Tomcat的壓縮包(tar -xvf apache-tomcat-8.0.30.tar )
  3. 將解壓後的文件通過mv命令發送到/usr/local/tomcat
  4. 修改server.xml
    cd /usr/local/tomcat/conf/
    mv server.xml server.xml_bk
    vim server.xml 

    添加如下代碼:

    <?xml version="1.0" encoding="UTF-8"?>
    <Server port="8006" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
      <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
      <Listener className="org.apache.catalina.core.AprLifecycleListener"/>
      <GlobalNamingResources>
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
                  description="User database that can be updated and saved"
                  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                  pathname="conf/tomcat-users.xml" />
      </GlobalNamingResources>
    
      <Service name="Catalina">
        <Connector port="8080"
                  protocol="HTTP/1.1"
                  connectionTimeout="20000"
                  redirectPort="8443"
                  maxThreads="1000"
                  minSpareThreads="20"
                  acceptCount="1000"
                  maxHttpHeaderSize="65536"
                  debug="0"
                  disableUploadTimeout="true"
                  useBodyEncodingForURI="true"
                  enableLookups="false"
                  URIEncoding="UTF-8" />
        <Engine name="Catalina" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
          <Host name="localhost" appBase="/usr/local/tomcat/webapps" unpackWARs="true" autoDeploy="true">
            <Context path="" docBase="/usr/local/tomcat/webapps" debug="0" reloadable="false" crossContext="true"/>
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
              prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
          </Host>
        </Engine>
      </Service>
    </Server>

     

  5. 設置jvm參數
    vim /usr/local/tomcat/bin/setenv.sh
    

    加入如下代碼

    JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'

     

  6. 下載自啓動的腳本
    wget https://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init
    

    將腳本移動到init.d下

    mv Tomcat-init /etc/init.d/tomcat

     

  7. 設置權限
    chmod +x /etc/init.d/tomcat

     

  8. 修改/etc/init.d/tomcat中的jdk的路徑
    #Location of JAVA_HOME (bin files)
    export JAVA_HOME=/usr/jdk8
    
    #Add Java binary files to PATH
    export PATH=$JAVA_HOME/bin:$PATH
    
    #CATALINA_HOME is the location of the configuration files of this instance of Tomcat
    CATALINA_HOME=/usr/local/tomcat
    

     

  9. 設置自啓動
    sysv-rc-conf tomcat on

     

  10. 在輕量級服務器中 設置防火牆

mysql的安裝

  1. 更新apt-get
    apt-get update

     

  2. 下載mysql(如果對於mysql版本有要求自己下載到電腦再上傳到服務器,然後自己配置)
    apt-get install mysql-server
    apt-get isntall mysql-client
    apt-get install libmysqlclient-dev

     

  3. 使用命令來查看mysql是否安裝完成
    netstat -tap | grep mysql

     

  4. 進入mysql數據庫,use mysql

  5.  更改密碼

     update user set authentication_string=PASSWORD("這裏輸入你要改的密碼") where User='root'; #更改密碼

    update user set plugin="mysql_native_password"; #如果沒這一行可能也會報一個錯誤,因此需要運行這一行

  6. 更新所有操作權限

    flush privileges;

  7. 離開

    quit;

導入mysql的sql文件

  1. 通過mysql -uroot -p密碼  進入數據庫
  2. 創建一個數據庫(和web項目中配置的數據庫名一致)
    create database test;

    查看數據庫是否創建完成

    show databases

     

  3. 將sql文件傳入與服務器中

  4. 連接數據庫,使用創建的數據庫

    use test;

     

  5. 將sql文件導入,完成mysql中的sql文件的導入

    source /usr/test.sql

     

 

web項目部署運行

  1. 將web項目打成war包
  2. 將web項目上傳到webapps下(我的tomcat貌似是上傳了war包後自動解壓縮)
  3. 通過ip地址來訪問web項目

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章