:安装 JDK

1.在根目录下新建目录 JDK

2.通过 xftp 导入 jdk 压缩包到 JDK 目录中 jdk-8u144-linux-x64.tar.gz,解压

tar -zxvf jdk-8u144-linux-x64.tar.gz

3.配置环境变量

#进入配置文件中
vim /etc/profile #将下面的脚本复制进去
export JAVA_HOME=/JDK/jdk1.8.0_144
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

4.执行命令

source /etc/profile

5.验证 jdk 安装成功

#输入命令
java -version #结果如下,则环境变量配置成功
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

二:创建库和导入表文件

1.创建库及对 root 用户赋权

#创建库
mysql -u root -p #进入MySQL
create database cms #创建cms库
#赋权操作
grant all privileges on *.* TO "root"@"%" identified by "123456";
flush privileges;

2.导入 cms 项目表(cms_sql.txt)到 Linux 中 cms 目录下,在 cms 目录下执行下面脚本

#导入表操作(cms 为库名)
mysql -u root -p cms< cms_sql.txt

三:安装Tomcat

1.通过 xftp 导入 tomcat 压缩包(apache-tomcat-8.5.43.tar.gz)到 Linux 中 tomcat 目录下,解压

tar -zxvf apache-tomcat-8.5.43.tar.gz

2.在 webapps 目录中导入压缩包 cms.war 进行解压

unzip cms.war -d cms

3.在 /tomcat/apache-tomcat-8.5.43/webapps/cms/WEB-INF 中编辑 vim xxxx-jdbc.propertiess 更改连接信息

jdbc.url=jdbc:mysql://虚拟机IP:3306/cms
jdbc.username=root
jdbc.password=123456

四:启动项目

1.检查 MySQL 端口是否开放(如果未开放,则开放防火墙过滤规则,并且重启防火墙 service iptables restart)

2.重启 mysqld 服务

service mysqld restart

3.检查 tomcat 端口是否开放

4.启动 tomcat

#进入 tomcat 启动目录中
cd /tomcat/apache-tomcat-8.5.43/bin
#启动 tomcat
./startup.sh

5.在浏览器中输入 "虚拟IP:8080/cms" 进入项目页面

6.登录 cms

  • 默认账号:admin
  • 密码:123456

五:注意事项

1."用户管理" 中无法显示用户信息

  • 用户信息在前台没有显示,问题是大小写冲突,进入etc/my.cnf 中,在 [mysqld]下添加如下代码
#不区分数据库大小写
lower_case_table_names=1
#解决前端字符编码问题
character-set-server=utf8
  • 添加完成后,重启 MySQL 服务

cms 环境搭建的更多相关文章

  1. 基于jeesite的cms系统(一):开发环境搭建

    基于jeesite的cms系统系列,是对基于jeesite进行二次开发的博客模块开发过程的总结.涉及入门安装,二次开发,部署等 一.概况: JeeSite 是一个 Java 企业级快速开发平台,基于经 ...

  2. PHPCMS V9 环境搭建

    PHPCMS V9的学习总结分为以下几点: [1]PHPCMS 简介 PHP原始为Personal Home Page的缩写,(外文名:PHP: Hypertext Preprocessor,中文名: ...

  3. PHPCMS(2)PHPCMS V9 环境搭建(转)

    转自:http://www.cnblogs.com/Braveliu/p/5072920.html PHPCMS V9的学习总结分为以下几点: [1]PHPCMS 简介 PHP原始为Personal ...

  4. Android之旅十八 百度地图环境搭建

    在android中使用百度地图,我们能够先看看百度地图对应的SDK信息:http://developer.baidu.com/map/index.php? title=androidsdk,它里面基本 ...

  5. 初识Django框架——环境搭建前你需要了解的几点

    Django是一个开放源代码的Web应用框架,由Python写成. 采用了MVC的框架模式,即模型M,视图V和控制器C. 它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是C ...

  6. thinkphp5.x命令执行漏洞复现及环境搭建

    楼主Linux环境是Centos7,LAMP怎么搭不用我废话吧,别看错了 一.thinkphp5.X系列 1.安装composer yum -y install composer 安装php拓展 yu ...

  7. 黑马eesy_15 Vue:04.Vue案例(ssm环境搭建)

    黑马eesy_15 Vue:02.常用语法 黑马eesy_15 Vue:03.生命周期 黑马eesy_15 Vue:04.Vue案例(ssm环境搭建) 黑马eesy_15 Vue:04.综合案例(前端 ...

  8. PHP开发环境搭建工具有哪些?

    对于php开发小白来说搭建一个php运行环境就是一道坎! 因为要做php开发,搭建一个能够运行php网站的服务器环境是第一步,传统的php环境软件非常复杂,好在很多公司开发了一键搭建php安装环境,一 ...

  9. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

随机推荐

  1. Qt开发环境搭建 - Windows + VS2010 + VS插件

    Qt 开发环境搭建 - Windows+VS2010+VS插件 1.Qt在Windows平台下的三种开发环境 方案 编辑器 编译器 调试器 一 Qt Creator MinGW GDB 二 Qt Cr ...

  2. word多级列表应用

  3. mysql截取函数常用方法 即mysql 字符串 截取-- - 最后带上java字符串截取规则比较

    常用的mysql截取函数有:left(), right(), substring(), substring_index() 下面来一一说明一下: 1.左截取left(str, length) 说明:l ...

  4. 02-css3之2D转换

    一.CSS3 -2D转换 转换(transform)可以实现元素的位移.旋转.缩放等效果.可以理解为变形. 1. 2D转换之移动translate 可以改变元素的页面中的位置,类似于定位. 1.1语法 ...

  5. Simple Chat Application for Python

    一.知识点介绍: asyncore .asynchat模块使用 由于 Python 是一门带 GIL 的语言,所以在 Python 中使用多线程处理IO操作过多的任务并不是很好的选择.同时聊天服务器将 ...

  6. D3平移和缩放后的点击坐标(D3 click coordinates after pan and zoom)

    我使用D3库来创建绘图应用程序. 我需要在用户单击的坐标上绘制对象(为了简单起见).问题是当用户使用平移&缩放和移动视口.然后对象是错误的位置的地方(我想问题是事件坐标是相对于svg元素而不是 ...

  7. Vm安装虚拟机并使用net模式连接外网

    Vm安装虚拟机并使用net模式连接外网 最近想搭建一个maven私服和阿波罗配置中心一切准备就绪时 发现本地vm虚拟机无法连接外网,嗯 ~ ~ ,一句cnm不由从嘴里崩了出来.没办法,只能配置一下了接 ...

  8. jquary

    1   定义:    jquary是快速简介的Javascrīpt框架 2  分类 :          1)  .js类           源代码的未压缩的可以进行更改的jquary 2) min ...

  9. Springboot整合https原来这么简单

    1 简介 HTTP是不安全的,我们需要给它套上SSL,让它变成HTTPS.本文章将用实例介绍Springboot整合HTTPS. 2 密码学基础 要谈https就要谈Security,自然就要谈安全: ...

  10. NGINX反向代理,后端服务器获取真实IP

    一般使用中间件做一个反向代理后,后端的web服务器是无法获取到真实的IP地址. 但是生产上,这又是不允许的,那么怎么解决? 1.在NGINX反向代理服务器上进行修改 2.修改后端web服务器配置文件 ...