本次记录的是通过 eclipse+toncat 8 + mysql数据库搭建的方法,数据库我是放在云服务器上的,所以需要提前下载下 luckyframe的web端的包,解压缩后获取数据库的文件,然后导入到云服务器上的。
首先是数据库的准备,先去 http://www.luckyframe.cn/index.html 下载 web端的包,下载的时候有提示需要码云的账号登陆,可以自己申请一个账号,总体来说码云这边免费的可学习的资源不少。包下载完成后,解压这个zip文件,然后进入找到 V2.6的sql数据文件
然后登陆云服务器,创建一个datebase文件夹,创建命令:mkdir datebase,创建完毕后,通过 cd databese进入 这个数据库存放文件夹后,然后用 rz将 V2.6初始化.sql 文件上传至数据库。(rz这个命令的安装方式是:安装rzsz的命令: yum -y install lrzsz
接下来是 准备导入数据库了。由于数据库默认创建的数据库是大写的,所以导入之前需要修改下数据库的配置,使创建的数据库是小写的,不然默认创建了大写的数据库后,很多人会发现在 luckyframe启动的时候提示找不到 XXX表。开始输入 vi /etc/my.cnf 进入数据库的配置文档编辑页面,然后在 在[mysqld]节点下,加入二行:lower_case_table_names=1 default-time-zone = '+8:00',然后保存数据库,重启下数据库的服务 service mysqld restart,这样可以保证服务器时间是正8时区,并且忽略数据库名的大小写。接下来通过 mysql -u root -p 回车后输入密码进入mysql的页面,然后 create database luckyframedb; 创建数据库,use luckyframedb; 命令切换数据库,然后用 source +数据地址导入数据,我这边设置的是 source /usr/local/webserver/datebase/v2.6初始化.sql 。导入后可以通过show tables; 查看表是不是已经导入成功。导入成功后,需要创建一个luckyframe的链接账号,创建语句如下:create user 'luckyframe'@'%' IDENTIFIED BY 'luckyframe'; 创建完毕后,需要给数据库授权:grant all privileges on *.* TO 'luckyframe'@'%' with grant option;授权完毕后,执行:commit; flush privileges; 两句是授权剩下,剩下的可以用 navicat 链接你这个数据库试试,能否正常链接打开就行。
数据库导入OK后,就可以开始导入项目了。打开我们下载的 eclipse,在左侧菜单栏右键弹出菜单后选择 import 导入
在弹框页面选择git,
然后单击next,进入后选择 clone URL,然后继续下一步
然后在下一个页面输入在官网复制的 luckyframeWeb的git地址,
接下来连点2次next进入你文件存放选择的页面:
选择地址后,单击next后单击完成,就成功导入了。第一次导入的时候,项目还有好多红色的叉叉,不要急,这是因为你的MAVEN依赖包还没有下载下来。右击项目>Maven>Update Project 点击后,会发现这时候已经开始下载依赖包了,下载完成后会自动重新编译项目,这时候红色的叉叉就会消失了。
导入完成后,就要开始配置项目了。先找到 >src>main>resources>hibernate.cfg.xml这个配置文件,双击后进入编辑页面,然后修改数据库的地址和数据库的名字,然后 ctrl + s 进行保存:
最后开始是部署项目启动了。在 中间下面的service 这一栏中,右键弹出菜单,选择 new service,然后进入选择 tomcat页面,
选择 tomcat 8后单击next进入下一步:然后输入tomcat8的地址后,继续单击next
然后会进入选择项目的页面,将 luckyframe选中后单击finish(完成)。
然后在tomcat服务目录下有个server.xml 文件,单击两次进入编辑状态,把此配置文件中的context段中的path属性删除项目名,保留一个“/”即可,这样你访问的url就变成了 http://localhost:8080
然后双击service服务下创建的启动服务项,修改 配置页面的启动超时时间为100以上,防止启动时间过长而启动失败。
设置完毕后,启动服务就可以通过 http://localhost:8080 访问到平台首页了,并且可以通过 admin的账号密码进行登陆。
网友评论