网站首页 > 开源技术 正文
书接上文,本篇文章让我们一起来手动从源码方式搭建CMS系统。
系统环境:CentOS7
1、安装JDK1.8
yum install java-1.8.0-openjdk* -y
使用命令检查是否安装成功
java -version
2、安装maven
2.1、配置RPM包的yum源
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
注意:这里如果访问不了repos.fedorapeople.org,那么添加一个域名解析在/etc/hosts中添加对应域名的IP地址,IP地址通过https://www.ipaddress.com/来获取。
这里添加的是(如下图所示):
152.19.134.199 repos.fedorapeople.org
配置好后,再次下载repo文件。
2.2、安装apache-maven
yum -y install apache-maven
3、下载CMS项目代码
git clone https://gitee.com/mingSoft/MCMS.git
下载成功后如下图所示:
4、编译CMS
cd MCMS
mvn install
编译成功后,jar包路径:MCMS/target/ms-mcms.jar
5、安装Mysql
常规方式是通过yum来安装mysql的RPM包,但这里我们使用docker镜像来安装并启动,方便日后维护和管理。
5.1、安装docker
(1)配置docker RPM包的yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
(2)安装docker
yum install docker-ce docker-ce-cli containerd.io
(3)启用并启动docker服务
systemctl enable docker
systemctl start docker
(4)docker-compose下载并安装
wget -c -t 0 -O /usr/local/sbin/docker-compose https://github.com/docker/compose/releases/download/1.27.4/docker-compose-Linux-x86_64
chmod +x /usr/local/sbin/docker-compose
docker-compose为容器的编排工具,安装完成后,可以查看docker-compose版本:
5.2、编写Mysql的docker-compose.yaml
Mysql版本我们选5.7,root密码设置为:123456
5.3、创建并运行Mysql容器
进入含有docker-compose.yaml文件目录下,然后执行如下指令:
docker-compose up -d
运行成功后,可以看到监听了3306端口(如下图所示):
6、导入数据库
(1) 登录数据库
docker exec -it mysql mysql -uroot -p'123456'
(2) 创建mcms数据库
CREATE DATABASE IF NOT EXISTS mcms DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
(3)导入数据库
先将sql文件拷贝到Mysql容器中:
docker cp MCMS/doc/mcms-5.2.2.sql mysql:/root
然后登录Mysql数据库并执行source指令:
mysql> use mcms;
mysql> source /root/mcms-5.2.2.sql
7、配置并启动CMS
(1) 创建一个站点根目录,将如下目录所有数据拷贝到该根目录下:
mkdir /home/web
cp -dpR MCMS/src/main/webapp/* /home/web/
cp -dpR MCMS/target/ms-mcms.jar /home/web/
mkdir /home/web/config
cp -dpR MCMS/src/main/resources/* /home/web/config/
cp -dpR MCMS/bin/start.sh /home/web/
cp -dpR MCMS/bin/stop.sh /home/web/
(2) java服务使用Mysql的配置
通过查看/home/web/config/application.yml配置文件,我们知道,这里需要加载/home/web/config/application-dev.yml配置文件中的数据库配置(如下图所示)。
所以,修改/home/web/config/application-dev.yml文件中访问数据库的root用户密码为:123456即可,如下图所示:
(3) 启动CMS
cd /home/web
chmod +x start.sh stop.sh
./start.sh
8、登录CMS
后台登录地址:http://localhost:8080/ms/login.do
默认管理员账号:用户名:msopen 密码:msopen
注意:如果CentOS7是你当前使用的系统,并且安装了桌面和浏览器,那么直接在浏览器上输入上述地址即可访问登录页面。如果你使用的是虚拟机安装的CentOS7,那么在宿主系统上访问时,则localhost改为虚拟机中CentOS7的IP地址即可。
好了,搭建过程到此结束,下篇文章我们根据项目说明文档来看看如何使用。未完待续~~
声明:本文只是技术性分享,并非为特定公司和商家打广告。
猜你喜欢
- 2024-10-06 SK海力士推出CMS模块,首款具有计算功能的CXL存储器解决方案
- 2024-10-06 嵌入式实操----基于RT1170 QSPI Flash下载算法开发实践(二十六)
- 2024-10-06 说说can canopen通讯协议中最后一种通讯模式
- 2024-10-06 新云人才招聘系统安装教程(新云网科技信息有限公司招聘)
- 2024-10-06 南海平价商店大起底!买嘢认准这几家→
- 2024-10-06 一个基于ASP.NET Core完全开源的CMS 解决方案
- 2024-10-06 低代码、CMS、全栈框架:GitHub 上的 6 个超实用开源项目
- 2024-10-06 推荐Java开源CMS框架,提升网站专业度和效率
- 2024-10-06 如何在30分钟之内编辑排版好文章并发布在30个媒体平台?
- 2024-06-28 个个卓越设计,Beautiful Open开源项目上线
你 发表评论:
欢迎- 最近发表
-
- 后端服务太慢?试试这 7 招(后端 服务端 区别)
- 做一个适合二次开发的低代码平台,把程序员从curd中解脱出来-1
- Caffeine缓存 最快缓存 内存缓存(caffeine缓存使用)
- Java性能优化的10大策略(java性能调优从哪几个方面入手)
- New Balance M576PGT 全新配色设计
- x-cmd pkg | qrencode - 二维码生成工具
- 平和精英抽奖概率是多少 平和精英抽奖物品一览
- x-cmd pkg | tmux - 开源终端多路复用器(terminal multiplexer)
- 漫威官方App中文版上线:全站漫画限时免费
- macOS Monterey 12.7.4 (21H1123) 正式版发布,ISO、IPSW、PKG 下载
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)