快速开始
这个手册是帮忙您快速在您的电脑上,下载、安装并使用 Fastcms。
# 版本选择
您可以在Fastcms的release notes (opens new window)中找到每个版本支持的功能的介绍
# 预备环境准备
Fastcms 依赖 Java 环境来运行。如果您是从代码开始构建并运行Fastcms,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:
64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。 64 bit JDK 1.8+;下载 (opens new window) & 配置 (opens new window)。
Maven 3.6.x+;下载 (opens new window) & 配置 (opens new window)。
# 下载源码并构建程序
你可以通过源码和发行包两种方式来获取 Fastcms。
从 Gitee 上下载源码方式
git clone https://gitee.com/xjd2020/fastcms.git
cd fastcms/
执行build.sh
build完成后进入dist目录
cd fastcms/dist
2
3
4
5
6
7
8
9
提示
windows执行build.bat,编译后本地归档目录为.dist,linux是dist
# 构建目录说明
Fastcms构建后目录如下:
目录 | 说明 |
---|---|
config | 配置文件存放目录,fastcms.sql也存放在这个目录 |
htmls | 模板文件存放目录,安装的模板会上传到这个目录 |
logs | Fastcms日志文件存放目录 |
plugins | 插件包存放目录,安装的插件会上传到这个目录 |
upload | 附件存放目录 |
fastcms-server.jar | 系统可执行jar |
startup.cmd | windows启动服务器脚本 |
startup.sh | linux启动服务器脚本 |
shutdown.cmd | windows停止服务器脚本 |
shutdown.sh | linux停止服务器脚本 |
# 导入数据库脚本
安装mysql5.7+ 数据库,创建fastcms数据库,导入fastcms/dist/config/fastcms.sql文件
cd fastcms/dist/config
login mysql
create database fastcms
source /fastcms/dist/config/fastcms.sql
2
3
4
5
6
7
8
# 数据库配置
进入fastcms/dist/config目录,在 application-prod.yml
配置文件中添加mysql数据库的相关配置:
cd fastcms/dist/config
# DataSource Config
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/fastcms?autoReconnect=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: your db username
password: your db password
2
3
4
5
6
7
8
# 启动服务器
进入fastcms/dist目录下
cd fastcms/dist
startup.sh
//停止服务器
shutdown.sh
2
3
4
5
6
7
# 开始使用
nginx配置如下
server {
listen 80;
server_name www.abc.com;
rewrite ^(.*) https://$server_name$1 permanent;
}
# HTTPS server
server {
listen 443 ssl;
server_name www.abc.com;
ssl on;
ssl_certificate /etc/nginx/cert/6404238_www.abc.com.pem;
ssl_certificate_key /etc/nginx/cert/6404238_www.abc.com.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
提示
假设您的域名是www.abc.com,那么经过nginx的配置之后,您的网站访问地址如下
https://www.abc.com
访问管理后台
http://www.abc.com/fastcms
初始账号密码:admin/1
如果不搭建小程序的话,ssl,http证书不是必须,没有可以不配置
# 小结
通过以上几个简单的步骤,成功部署Fastcms系统,欢迎来到Fastcms世界!