从零开始在ubantu上部署javaweb项目

本文中使用的资源已经上传(0积分),可到我的资源里面去看看。

1.安装mysql

1.安装软件

安装mysql命令:
sudo apt-get update	更新软件列表

sudo apt-get install mysql-server  	安装mysql

sudo netstat -tap | grep mysql	如果看到有mysql 的socket处于 listen 状态则表示安装成功。

问题解决:

如果没有netstat则:sudo apt install net-tools

如果在vim中发现上下左右变成了abcd:cp /etc/vim/vimrc ~/.vimrc

2.登录mysql

登录mysql命令:
mysql -u root -p	登录(需要输入root账户密码)

问题解决:

若遇到ERROR 1698 (28000): Access denied for user ‘root’@'localhost’说明没有切换到root用户

如果root密码没设置:sudo passwd root

如果权限不够要切换为root用户:su 然后输入密码即可切换到root(退出用exit)

mysql命令行操作语句:
show databases;		查看数据库,记住要加分号
create database tdb;	创建数据库
use	tdb;	使用数据库	
source /home/hhh/桌面/sql/person.sql	数据库导入sql语句
show tables;	查看表
show global variables like 'port';	查看端口号
exit;	退出

3.配置远程登录mysql

1.修改文件:
vim /etc/mysql/mysql.conf.d/mysqld.cnf 
找到bind-address= 127.0.0.1这行将它注释掉,否则mysql只会监听本地连接

2.权限设置:
grant all on *.* to root@'%' identified by '123456' with grant option;	权限分配

flush privileges;	刷新权限

3.重启mysql
systemctl restart mysql

4.远程连接
ifconfig	查看linux的ip地址
打开远程软件,输入ip和分配权限时候的密码123456就可以连接

2.安装jdk

1. apt install openjdk-8-jdk-headless	直接下载安装jdk8,不喜欢可以自己去网站下载jdk然后自己配置环境变量

3.安装tomcat

1.下载tomcat
2.tar -vzxf xxxxxx	解压tomcat
3.mv xxxxxx /usr/
4.进入tomcat的conf目录,编辑server.xml文件(可以修改端口号,不修改)忽略本条
5.进入tomcat的bin目录下,使用 ./startup.sh	启动tomcat

4.部署项目

1.编写好代码打成war包
2.将war包放到linux下的tomcat/webapp文件夹内
3.启动tomcat服务器
4.打开浏览器,输入  ip地址:8080/项目名/访问资源(比如我这里是在Windows下访问的,并且我配了host文件,把linux的地址配成了hhh,然后用的是springboot,但是由于放到了tomcat下如果不配置的话要加项目名,也就是项目文件夹名。最后我访问的地址为:http://hhh:8080/demo/hello)

问题解决:

我在本地可以跑的代码拿到linux上给我报了这个错误:Access denied forr user ‘root@localhost’。但是我权限是授予了的,最终从别人的博客中找到了解决方案:
sudo vim /etc/mysql/my.cnf

添加:
[mysqld]
skip-grant-tables

控制台输入 /etc/init.d/mysql restart 重启mysql

参考博文:
https://www.cnblogs.com/yanqin/p/5972095.html
https://www.cnblogs.com/jvkal/p/12362885.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值