Linux系统项目部署

1.安装配置环境

安装jdk

1.1 通过winscp将需要的项目包传到linux系统上,我这里是放在/home/admin/tmp下
1.2 解压缩包:
gunzip jdkxxx.tar.gz(写自己的jdk名)
tar -xvf jdkxxx.tar

在这里插入图片描述
在这里插入图片描述
1.3 配置环境变量:JAVA_HOME,PATH,CLASSPATH
(注意要先配置JAVA_HOME,否则会读不到path的值)

1.4 通过vi ~/.bashrc 打开配置文件
1.5 在文件的末尾插入新配置的环境变量

JAVA_HOME=/tmp/jdk1.8.0_171  (注意:修改为jdk实际安装路径)
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar

1.6 执行命令,读取配置的内容:source ~/.bashrc
1.7 验证环境变量是否配置成功:java -version
在这里插入图片描述

安装tomcat

直接将tomcat的包解压到安装的目录下即可:tar -xvf apache-xxx.tar

mysql安装

可以通过yum list mysql* 查看是否已安装mysql

1.1 安装mysql客户端,出现complete即安装成功:yum install mysql在这里插入图片描述

1.2 直接安装mysql服务端会报错!!
在这里插入图片描述
原因:/etc/yum.repos.d/下没有mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo----------网上查的,待考验
解决方案:必须先添加mysql-community才行。命令:sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
在这里插入图片描述

1.3 现在就可以直接安装mysql服务器了:yum install mysql-server
1.4 安装完mysql后,通过service mysqld start 启动数据库。
1.5 修改数据库mysql密码:

  • 在shell终端输入mysql回车进入mysql窗口
  • use mysql;
  • 修改root用户密码为admin123
  • update user set password=password(‘admin123’) where user=‘root’;
  • flush privileges; #重建内存数据,更新刚刚修改的内容
  • 重启数据库服务:退出mysql窗口回到shell窗口,重启服务service mysqld restart;

问题: 修改密码时,可能会遇到报错:ERROR 1044 (42000): Access denied for user ‘’@‘localhost’ to database ‘mysql’
原因: 是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的
解决方案:
我是用方案一解决的,记住,修改完密码直接退出通过mysql -uroot -p进入创建数据库使用即可。

方法一:
1.关闭mysql
   # service mysqld stop
2.屏蔽权限
   # mysqld_safe --skip-grant-table
   屏幕出现: Starting demo from .....
3.新开起一个终端输入
   # mysql -u root mysql
   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
   mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q

方法二:
1.关闭mysql
   # service mysqld stop
2.屏蔽权限
   # mysqld_safe --skip-grant-table
   屏幕出现: Starting demo from .....
3.新开起一个终端输入
   # mysql -u root mysql
   mysql> delete from user where USER='';
   mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q

2.导入数据库数据

也就是执行数据库脚本文件
1.1 登录mysql:mysql -uroot -p ,然后输入刚刚设置的密码,回车进入mysql命令窗口
1.2 创建一个数据库:create database db_shopping;
1.3 使用数据库并执行数据库脚本:
use db_shopping;
source /home/admin/tmp/db_shopping.sql;
1.4 验证数据是否导入成功:show tables;(导入成功会返回显示数据表)

3.导入项目包

  1. 将项目的war包放入tomcat中的webapps目录下
  2. 启动tomcat服务:进入tomcat的bin目录下执行 ./startup.sh
  3. 这时候项目已部署完成,在浏览器中访问即可,访问路径:http://ip:8080/Shopping
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值