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项目

 

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