部署酒店管理系统

部署酒店管理系统

所需文件包:
链接:https://pan.baidu.com/s/1byDahZvXF4ZQXVdwKDvYZg?pwd=6r1d
提取码:6r1d

管理系统版本

system-1.0.0.jar

1、环境准备:

云服务器(阿里云,腾讯云等均可),MySQL,tomcat,Navicat

开始环境配置:

安装tomcat

1.安装tomcat环境变量(jdk)
(1)上传并解压jdk文件

创建jdk目录

mkdir -p /usr/lib/jdk

上传服务器路径

/usr/lib/jdk

解压:

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

(2)配置环境变量

编辑profile文件

vim /etc/profile

在末尾处添加以下内容

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

退出并保存

source /etc/profile

(3)检验java环境是否生效:java -version

2.安装配置tomcat

(1)创建文件夹

mkdir -p /usr/lib/tomcat

(2)上传解压安装包

tar -zxvf apache-tomcat-9.0.55.tar.gz

(3)tomcat配置文件修改端口号(主配置文件)

/usr/lib/tomcat/apache-tomcat-9.0.55/conf/server.xml

第69行修改,默认端口号是8080,也可以不修改

(4)启动tomcat

到tomcat的bin目录下

cd /usr/lib/tomcat/apache-tomcat-9.0.55/bin

执行脚本启动tomcat

./startup.sh

检验是否启动成功:

安装net-tools安装包

yum install net-tools -y

netstat -tunlp | grep 8080

若在虚拟机部署需要

关闭防火墙、SElinux

systemctl stop firewalld

setenforce 0

去浏览器访问是否能成功访问

若在云服务器部署需要去服务器控制台进行手动放行8080端口

访问:ip地址:8080(:8080指访问8080端口)

查看是否安装成功

3.安装MySQL8.0

(1)常规操作

rpm -qa | grep mysql

rpm -qa | grep postfix

rpm -qa | grep mariadb

如果返回有安装,就删掉

rpm -e mariadb-5.5.68-1.el7.x86_64(返回的,已经安装过的安装包名称)

或yum remove -y mariadb-5.5.68-1.el7.x86_64(返回的,已经安装过的安装包名称)

安装依赖

yum install perl -y

yum install libaio -y

yum install net-tools -y

(2)创建mysql文件夹并上传MySQL8.0安装包

cd /usr/local/

mkdir mysql

cd mysql

把安装包上传到/usr/local/mysql目录,解压

MySQL8.0下载连接

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar

解压命令:tar -xvf mysql-8.0.30-1.el7.x86_64.rpm-bundle.tar

(3)安装(顺序不能错)

rpm -ivh mysql-community-common-8.0.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-plugins-8.0.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-icu-data-files-8.0.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.30-1.el7.x86_64.rpm

(4)启动mysql服务

systemctl start mysqld

启动之后查看默认密码,登录

grep password /var/log/mysqld.log(最后面:之后的内容)

登录之后需要先设置一个强密码

ALTER USER USER() IDENTIFIED BY ‘Admin2022!’;

然后更改密码规则

set global validate_password.policy=0;

set global validate_password.length=1;

然后再次更改密码:

ALTER USER USER() IDENTIFIED BY ‘123456’;

(5)用Navicat远程连接数据库

虚拟机部署可以直接放行3306端口用Navicat进行远程连接

云服务器部署需要去服务器控制台进行手动放行3306端口

设置远程连接解决方案

1、是否输错账户、密码

2、MySQL的权限设置、立即生效

use mysql;

select user,host from user;

update user set host=“%” where user=“root”;

select user,host from user;

flush privileges;

如果远程连接是报错,Navicat 连接数据库出现1251 - Client does not support authentication protocol … 问题的解决方法

输入以下命令即可:

登录mysql

mysql -uroot -p123456

use mysql;

ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

flush privileges;

部署jar包

连接Navicat后

1.数据库新建库manage

建库名为:manage
字符集为utf8mb4 – UTF-8 Unicode
排序规则为:utf8mb4_0900_ai_ci

库建好后

运行sql文件,文件名为manage.sql

查看数据库表有表文件即为执行成功

2.进入tomcat放置并执行jar包

cd /usr/lib/tomcat/apache-tomcat-9.0.55/webapps/

创建文件夹

mkdir manage (文件名可以随便起,我这里是manage)

进入manage目录

cd manage

导入jar包

system-1.0.0.jar

导入后执行Java -jar system-1.0.0.jar

启动成功

访问ip:8080 (即你的ip地址:8080端口)

出现页面

默认端口为8080
登录账户为admin
密码为111111

3.常见错误

因为jar包内容是写死的,所以数据库密码一定要为123456;tomcat端口号一定要为8080

如果数据库密码不是123456就去数据库执行;云服务器8080一定要放行8080。

set global validate_password.policy=0;

set global validate_password.length=1;

ALTER USER USER() IDENTIFIED BY ‘123456’;

如果tomcat端口号不为8080就去查看端口号即tomcat主配置文件

/usr/lib/tomcat/apache-tomcat-9.0.55/conf/server.xml

第69行修改端口号为8080

修改后去

/usr/lib/tomcat/apache-tomcat-9.0.55/bin

执行脚本重启tomcat(tomcat文件重启生效)

./shutdown.sh

./startup.sh

重启之后记得关闭tomcat服务

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值