本贴最后更新于 368 天前,其中的信息可能已经东海扬尘

做了什么

  1. 域名备案
  2. 搭建服务器环境
    • java 8u152
    • tomcat 9.0.2
    • solo 2.4.0

      搭建服务器环境

      服务器环境

      Centos 7.2

安装jdk

  1. 检测系统是否已安装了 jdk

     java -version
  2. 一般情况下,默认安装的是 openjdk

     rpm -qa | grep openjdk
     rpm -e --nodeps java-*-openjdk-*
  3. 从官网下载 rpm(推荐通过 sftp 上传)

     mkdir /usr/local/tools
     cd /usr/local/tools
     wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.rpm
     rpm -ivh jdk-9.0.1_linux-x64_bin.rpm
  4. 验证是否安装成功

     java -version
  5. 配置环境变量

     vi /etc/profile
     // 在最后插入
     JAVA_HOME=/usr/java/jdk1.8.0_152
     JRE_HOME=/usr/java/jdk1.8.0_152/jre
     PATH=$PATH:$CATALINA_BASE/bin:$JAVA_HOME/bin:$JRE_HOME/bin
     CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
     export JAVA_HOME JRE_HOME PATH CLASSPATH
     // 按 ESC
     // 保存文件
     :wq 
     // 刷新系统环境
     source /etc/profile
     // 检查是否生效
     echo $PATH

    安装MySql

  6. Centos 7 默认安装了 mariadb 数据库,首先需要卸载 mariadb

     rpm -qa | grep mariadb
     rpm -e --nodeps mariadb-*
  7. 安装 MySql

     cd /usr/local/tools
     wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
     rpm -ivh mysql57-community-release-el7-11.noarch.rpm
     yum install -y mysql-server
     // 等待时间略长
  8. 启动 MySql

     service mysqld start

    或者

     systemctl start mysqld.service
  9. 检测 MySql 运行状态

     service mysqld status

    或者

     systemctl status mysqld.service
  10. 修改密码

     //获取临时密码,请务必先启动一次mysql
     grep  'temporary password' /var/log/mysqld.log
     //登陆
     mysql -u root -p
     //关闭强密码验证
     set global validate_password_policy=0;
     set global validate_password_length=1;
     //修改密码
     ALTER  USER  'root'@'localhost' IDENTIFIED BY  '你的密码';
     //授权其他机器登陆
     GRANT  ALL  PRIVILEGES  ON *.* TO  'root'@'%' IDENTIFIED BY  '你的密码'  WITH  GRANT  OPTION;
     //刷新规则
     FLUSH PRIVILEGES;
     //退出
     quit;

    安装 Tomcat9

  11. 下载 tomcat

     mkdir /usr/local/tomcat
     cd /usr/local/tools
     wget http://mirrors.koehn.com/apache/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz
     tar -zxvf apache-tomcat-9.0.2.tar.gz
     mv ./apache-tomcat-9.0.2 ../tomcat
  12. 修改环境配置

     vi /etc/profile
     // 在 java 的环境基础上修改
     JAVA_HOME=/usr/java/jdk1.8.0_152
     JRE_HOME=/usr/java/jdk1.8.0_152/jre
     CATALINA_HOME=/usr/local/tomcat
     CATALINA_BASE=/usr/local/tomcat
     PATH=$PATH:$CATALINA_BASE/bin:$JAVA_HOME/bin:$JRE_HOME/bin
     CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
     export JAVA_HOME JRE_HOME CLASSPATH PATH CATALINA_BASE CATALINA_HOME
     // 刷新环境
     source /etc/profile
  13. 修改 Tomcat 端口和字符编码

     vi /usr/local/tomcat/conf/server.xml

    找到如下代码

     <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

    修改为

     <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
  14. 增加 manager-gui 图形化管理界面的访问权限

     vi /usr/local/tomcat/conf/tomcat-users.xml

    <tomcat-users>标签中加入

     <role rolename="admin-gui"/>
     <role rolename="manager-gui"/>
     <user username="你的用户名" password="你的密码" roles="manager-gui,admin-gui"/>
  15. 将 Tomcat 加入到系统服务中

     vi /etc/init.d/tomcat

    写入以下代码

     #!/bin/bash
     # description: Tomcat Start Stop Restart
     # processname: tomcat
     CATALINA_HOME=/usr/local/tomcat
     case $1 in
     start)
       sh $CATALINA_HOME/bin/startup.sh
     ;;
     stop)
       sh $CATALINA_HOME/bin/shutdown.sh
     ;;
     restart)
       sh $CATALINA_HOME/bin/shutdown.sh
       sh $CATALINA_HOME/bin/startup.sh
     ;;
     esac
     exit 0

    按 ESC,输入:wq保存并退出
    为 tomcat 分配可执行权限

     chmod +x tomcat9

    将 tomcat 添加到系统的服务列表中

     chkconfig --add tomcat

    查看是否添加进系统服务中

     chkconfig --list tomcat

    确认打印如下信息

     tomcat         0:off   1:off   2:on    3:on    4:on    5:on    6:off
  16. 开启 Tomcat

     service tomcat start

    其他命令
    关闭 Tomcat

     service tomcat9 stop

    重启 Tomcat

     service tomcat9 restart

    安装solo

  17. 下载 war 包, 并上传至服务器 (我保存在 /usr/local/tools 目录下)

     mkdir /usr/local/webapps
     mkdir /usr/local/tools/blog
     mv /usr/local/tools/solo-2.4.0.war ./blog/
     cd /usr/local/tools/blog
     jar -xvf ./solo-2.4.0.war
     mv /usr/local/tools/blog/blog/solo-2.4.0.war /usr/local/tools/
     mv /usr/local/tools/blog/blog /usr/local/webapps/    
  18. 修改配置文件

     vi /usr/local/webapps/blog/WEB-INF/classes/latke.properties

    修改域名和端口(端口留空默认 80)

     serverHost=blog.untalk.cn
     serverPort=
     vi /usr/local/webapps/blog/WEB-INF/classes/local.properties

    修改为 mysql

     #### H2 runtime ####
     #runtimeDatabase=H2
     #jdbc.username=root
     #jdbc.password=
     #jdbc.driver=org.h2.Driver
     #jdbc.URL=jdbc:h2:~/solo_h2/db
     #jdbc.pool=h2
    
     #### MySQL runtime ####
     runtimeDatabase=MYSQL
     jdbc.username=数据库登陆名
     jdbc.password=数据库登陆密码
     jdbc.driver=com.mysql.jdbc.Driver
     jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=utf8
     jdbc.pool=druid

    建立数据库

     mysql -u root -p
       CREATE DATABASE `solo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
       quit;
     vi /usr/local/webapps/blog/WEB-INF/classes/mail.properties

    修改邮箱配置

     mail.user=账号
     mail.password=密码
     mail.smtp.host=smtp.qq.com
  19. 切换首页目录
    打开 tomcat 默认首页,点击 Manager App
    备份原首页
    6b6b8240233644db8708bce2756b4026-2.png
    切换新首页
    1c1b40638a18433b80b1ac4464f5547a-20171271118.png

感谢    关注    收藏    赞同    反对    举报    分享