Blog 第一天

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

做了什么

  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 构思 - 分布式社区网络)。

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

    1441 引用 • 10069 回帖 • 495 关注
  • 博客

    记录并分享人生的经历。

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

相关帖子

欢迎来到这里!

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

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