童哲网的自助建站系统是基于Java的SpringBoot框架构建的,数据库使用的Mysql,为了提高网站的访问速度集成了Redis缓存服务器,并且通过Nginx反向代理服务器优化了前端和后端之间的交互,所以在服务端部署建站系统之前需要预先安装:JDK、Nginx、Redis以及Mysql,下面是单个服务的安装过程。
第一步:安装JDK依赖
可以参考:CentOS 7 简单几步安装 JDK8
第二步:安装Nginx
可以参考:CentOS 7 利用在线方式以及压缩包方式安装指定版本的 Nginx
第三步:安装Redis
可以参考:CentOS 7 简单几步在线安装Redis,设置密码并可远程连接
第四步:安装Mysql
可以参考:CentOS 7上安装MySQL 8
第五步:下载项目源码
登录管理端,依次进入订单管理-订单列表-建站模板订单-详情,在「下载模板」处点击下载得到项目源码,结构如下:
服务器需要创建/Users/Document/tzw/目录,该目录存放站点的静态资源及静态模板文件
数据库中执行business_source.sql,初始化数据库脚本
Nginx根据实际情况选择不同的conf文件,记得修改配置文件中域名等信息为自己的实际信息内容
将项目(springboot.jar)上传到服务器/home目录下,通过命令行进入/home目录并执行如下命令,命令详细说明见后面补充
运行命令:java -javaagent:springboot.jar -jar springboot.jar --config.datasource.host=localhost --config.datasource.username=root --config.datasource.password=739879508love+ --spring.redis.host=localhost --spring.redis.database=1 --spring.redis.password=739879508love --spring.redis.port=6111 > /dev/null 2>&1 &
访问地址http://ip:端口号/index/login,输入用户名密码:admin/tzw123456
后续的部署前端模板:参考这里,网站设置参考:企业网站建站手册,网站设置必读
注意事项(常规部署方式):
这个运行命令:java -javaagent:springboot.jar -jar springboot.jar --config.datasource.host=localhost --config.datasource.username=root --config.datasource.password=123456 --spring.redis.host=localhost --spring.redis.database=0 --spring.redis.password=123456 --spring.redis.port=6379 > /dev/null 2>&1 &
有下面几个参数需要说明,注意除了以下参数可配置外,其他参数严格按照提供的命令运行
springboot.jar:下载的源代码jar包
config.datasource.host=localhost:数据库连接,默认localhost,如果是Docker部署方式这里需要替换为对应的mysql实例ID
config.datasource.username=root:数据库用户名,默认root
config.datasource.password=123456:数据库密码,默认123456
spring.redis.host=localhost:Redis链接,默认localhost,如果是Docker部署方式这里需要替换为对应的Redis实例ID
spring.redis.database=1:Redis的库,默认是0
spring.redis.password=123456:Redis密码,默认为123456(为了服务器的安全,这里设置密码为必填项)
spring.redis.port=6379:Redis端口号,默认为6379(为了安全,建议修改端口号)