本次项目开发环境:
MySQL5.7、JDK1.8、Maven3.6、Tomcat9.x、SSM+Redis+JavaMal+Quartz
本次项目布署环境:
Linux(CentOS7)、MySQL5.7、JDK1.8、Tomcat9.x、Redis6.x
本次项目布署前环境搭建:
安装Linux系统(CentOS7):待续未完
配置YUM源:
安装MySQL5.7:
安装JDK1.8:
安装Tomcat9.x:
安装Redis6.x:
1、项目布署前打算工作
A、数据库打算
本地主机导入数据库文件:xxx.sql。
DOS命令(Window键+R键快速打开运行linux培训机构,输入CMD回车,键入下边的命令执行)
1####格式:mysqldump-u用户名-p密码--databases库名>导入文件地址+文件名.sql2C:UsersXIAOSAGEER>mysqldump-uroot-proot--databasest_4s_demo>D:/demo.sql
导入方法有好多,更多方法请自己查阅资料或参考我的博客首页,学习有关SQL命令操作。
启动并联接Linux服务。
使用XFTP工具,将xxx.sql文件上传至Linux系统/home/xsge目录中。(保存地址并非固定,建议放置在当前用户目录下)
切换root帐户。
登陆MySQL。
创建数据库demo。
导出数据库信息。
1####切换root帐户2[xsge@localhost~]$su3密码:4####登陆MySQL:-u用户名-p密码5[root@localhost~]#mysql-uxsge-p6password:7Type'help;'or'h'forhelp.Type'c'toclearthecurrentinputstatement.8
9####登陆成功,查看所有库10mysql>showdatabases;####查看所有库11+------------------------+
12|Database|
13+------------------------+
14|information_schema|
15|mysql|
16|performance_schema|
17|sys|
18+------------------------+
19####创建库:demo(一般库名与本地SQL库名称一致)20mysql>createdatabasedemo;21
22####导出SQL数据23mysql>source/home/xsge/downfiles/demo.sql24--------省略ok----------
25mysql>showdatabases;#查看数据库26+------------------------+
27|Database|
28+------------------------+
29|information_schema|
30|mysql|
31|performance_schema|
32|sys|
33|demo|
34+------------------------+
35
36####选择demo库37mysql>usedemo;38Databasechanged39
40####查看导出的表41mysql>showtables;42####查询其中任意一张表,查看数据43mysql>select*fromt_4s_user;44--------省略--------
假如你的项目有使用整合Redis缓存。这么请开启Redis服务
B、项目打算
更改本地项目参数配置信息。
项目参数更改主要指:数据库联接参数、文件上传地址参数、Mail电邮等其他配置信息。
在项目web资源根目录下新增跳转主页页面:index.jsp(具体主页的名子linux系统web服务器搭建,自定义)。添加如下代码:
2pageEncoding="UTF-8"%>
更改web项目下核心配置文件web.xml。添加如下代码
4index.jsp
将项目打包为war包。
Eclipse操作方法:
a、使用Maven命令实现打包。
b、开发工具选择项目右键>Export>war。
将本地项目war包,通过XFTP上传至Linux用户所在目录(/home/xsge/)。
2、部署项目
项目布署多种形式,选择其二即可。
第一种(不推荐)
按本地项目布署操作办法,将项目war包布署到Tomcat/webapps目录下
步骤1:使用Linux命令复制/home/xsge/demo.war,到/usr/Apache/Tomcat9.x/apache-tomcat-9.0.8/webapps目录下(具体路径取决于你的安装路径)
1[root@localhostdownfiles]#cp/home/xsge/downfiles/demo.war/usr/Apache/apache-tomcat-9.0.39/webapps
步骤2:步入Tomcat/webapps目录下检测一下文件存在状态。
[root@localhostdownfiles]#cd/usr/Apache/apache-tomcat-9.0.39/webapps/[root@localhostwebapps]#ll
总药量28804
-rw-r--r--.1rootroot2948862610月2020:01demo.war
drwxr-x---.15rootroot409610月1511:51docs
drwxr-x---.6rootroot8310月1511:51examples
drwxr-x---.5rootroot8710月1511:51host-manager
drwxr-x---.6rootroot11410月1511:51manager
drwxr-x---.3rootroot28310月1511:51ROOT
步骤3:步入Tomcat/bin目录命令启动Tomcat。测试访问即可。
1[root@localhostwebapps]#cd../bin2[root@localhostbin]#./startup.sh#启动命令3[root@localhostbin]#./shutdown.sh#关掉命令
访问::8080/demo/index(其实访问IP地址,资源名等取决你个人布署资源)
第二种(推荐)
按本地项目布署操作办法,布署特定虚拟主机上运行的一个Web应用,这样可以防止访问时在输入端标语和项目名的问题。将项目war包放置在你个人指定的目录下,可以自行决定位置。一般建议储存在当前用房主目录或则系统根目录下指定位置。(当前演示将项目放置在用户所在根目录)
申明:布署特定虚拟主机上运行的一个Web应用,须要更改配置文件,自动配置项目地址,项目资源不要置于webapps目录下。
步骤1:将war包上传后linux数据恢复,联通至/www/demo目录下(具体路径取决于你的目录:没有自己新建)
步骤2:命令解压demo.war文件。(默认置于webapps目录下,tomcat会手动解压布署,置于其他目录,tomcat不会手动解压)
1[root@localhostdemo]#pwd#####查看当前目录
2/www/demo3####解压文件:war包4[root@localhostdemo]#unzipdemo.war
步骤3:更改Tomcat配置文件server.xml,更新服务器端标语为80(请先备份文件)
1####备份server.xml文件2[root@localhostconf]#cpserver.xmlserver.xml.old3
4####打开编辑5[root@localhostconf]#vim/usr/Apache/apache-tomcat-9.0.39/conf/server.xml6
7####键入命令:setnu显示行号8####输入i/I/a或其他,步入插入模式9####更新如下:约79行,将port端口更新为801069
1170connectionTimeout="20000"
1271redirectPort="8443"/>
步骤4:更改Tomcat配置文件server.xml,自动配置项目布署路径
在host标签内添加如下代码:
添加后,按ESC退出编辑,命令:wq保存退出。
docBase:手动布署场景下docBase指定了该Web应用使用的WAR包路径。假如docBase指定的WAR包或应用目录就在appBase中,则不须要指定linux系统web服务器搭建,由于Tomcat会手动扫描appBase中的WAR包和应用目录,指定了反倒会导致问题。
path:path指定了访问该Web应用的上下文路径,为空,则访问时就不须要输入上下文。
步骤5:配置Linux防火墙,开放端口80
1####开放端口802[root@localhostbin]#firewall-cmd--zone=public--add-port=80/tcp--permanent3success4####重启防火墙5[root@localhostbin]#systemctlrestartfirewalld.service6####查看开放的端口7[root@localhostbin]#firewall-cmd--list-ports88080/tcp3306/tcp80/tcp
步骤6:步入Tomcat/bin目录命令启动Tomcat。测试访问即可。
1[root@localhostbin]#./startup.sh#启动命令
2[root@localhostbin]#./shutdown.sh#关掉命令
访问:(其实访问IP地址,资源名等取决你个人布署资源)
思路:访问该地址后,服务器加载访问/www/demo/的项目文件,加载web.xml,通过配置文件中“欢迎列表”的配置,默认加载index.jsp,再通过jsp中跳转配置,手动跳转至指定首页。