Blog 第一天

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

做了什么

  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
    
    写入以下代码
    安装 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
      

      建立数据库


      切换新首页
      1c1b40638a18433b80b1ac4464f5547a-20171271118.png

  • Solo

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

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

    1435 引用 • 10056 回帖 • 489 关注
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • 搭建
    3 引用 • 2 回帖

相关帖子

欢迎来到这里!

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

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