Blog 第一天

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

做了什么

  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

  1. Centos 7 默认安装了 mariadb 数据库,首先需要卸载 mariadb
    rpm -qa | grep mariadb
    rpm -e --nodeps mariadb-*
    
  2. 安装 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
    //等待时间略长
    
  3. 启动 MySql
    service mysqld start
    
    或者
    systemctl start mysqld.service
    
  4. 检测 MySql 运行状态
    service mysqld status
    
    或者
    systemctl status mysqld.service
    
  5. 修改密码
    //获取临时密码,请务必先启动一次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

  1. 下载 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
    
  2. 修改环境配置
    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
    
  3. 修改 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" />
    
  4. 增加 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"/>
    
  5. 将 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
    
  6. 开启 Tomcat
    service tomcat start
    
    其他命令
    关闭 Tomcat
    service tomcat9 stop
    
    重启 Tomcat
    service tomcat9 restart
    

安装 solo

  1. 下载 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/	
    
  2. 修改配置文件

    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
    
  3. 切换首页目录
    打开 tomcat 默认首页,点击 Manager App
    备份原首页
    6b6b8240233644db8708bce2756b4026-2.png
    切换新首页
    1c1b40638a18433b80b1ac4464f5547a-20171271118.png

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1425 引用 • 10043 回帖 • 471 关注
  • 博客

    记录并分享人生的经历。

    270 引用 • 2386 回帖 • 2 关注
  • 搭建
    3 引用 • 2 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...