Linux部署web项目【保姆级别详解,Ubuntu,mysql8.0,tomcat9,jdk8 附有图文】
文章目录
- 部署项目
- 一.安装jdk
- 1.1 官网下载jdk8
- 1.2 上传到Linux
- 1.3 解压
- 1.4 配置环境变量
- 1.5 查看是jdk是否安装成功
- 二.安装TomCat
- 2.1 官网下载
- 2.2 上传到Linux
- 2.3 解压
- 2.4配置
- 2.5 启动Tomcat
- 2.6 验证是否成功
- 三.安装mysql
- 四.部署javaweb项目
- 4.1 打包
- 4.2 启动tomcat
部署项目
一.安装jdk
1.1 官网下载jdk8
官网下载地址:
https://www.oracle.com/java/technologies/downloads/#java8
1.2 上传到Linux
利用xftp上传到Linux
左边是window系统的,有边是Linux系统的
在Linux显示如图:
1.3 解压
这里是将jdk放入主目录下software文件下的jdk文件下中。
jdk-8u161-linux-x64.tar.gz:是你自己的jdk名字
tar -zxvf jdk-8u161-linux-x64.tar.gz
1.4 配置环境变量
打开profile文件
vim /etc/profile
在末尾插入:
export JAVA_HOME=/home/kwh/software/jdk/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH
注意路径:/home/kwh/software/jdk/jdk1.8.0_161 (是自己的jdk解压缩后jdk存在的路径)
【如果vim /etc/profile
打开后无法编辑保存,则使用sudo vim /etc/profile
打开,选择E,如图:】
环境变量配置好后保存并关闭⽂件
如果你使⽤的是vim编辑器,可以通过按Esc键退出编辑模式,然后输⼊:wq并回⻋来保存并关闭⽂件。
最后:
执⾏source /etc/profile命令,使刚才所做的环境变量配置⽴即⽣效
source /etc/profile
1.5 查看是jdk是否安装成功
java -version
二.安装TomCat
2.1 官网下载
https://tomcat.apache.org/download-90.cgi
2.2 上传到Linux
上传成功如果所示:
2.3 解压
apache-tomcat-9.0.97.tar.gz:是你自己的tomcat名字
tar -zxvf apache-tomcat-9.0.97.tar.gz
这里将apache-tomcat-9.0.97.tar.gz
放在主目录下software文件下的tomcat文件下解压。
2.4配置
vim /etc/profile
【如果vim /etc/profile
打开后无法编辑保存,则使用sudo vim /etc/profile
打开】
在末尾插入
export TOMCAT_HOME=/home/kwh/software/tomcat/apache-tomcat-9.0.97
注意路径:/home/kwh/software/tomcat/apache-tomcat-9.0.97
此路径是你解压缩后Tomcat的路径。
2.5 启动Tomcat
点进去你解压缩出来的apache-tomcat-9.0.97
文件,在bin文件上单击右键打开终端。输入命令启动:
sh startup.sh
2.6 验证是否成功
在浏览器导航栏输入localhost:8080
三.安装mysql
#输入安装命令,安装MySQL服务器组件。
sudo apt-get install mysql-server
#输入命令,安装MySQL客户端组件。
sudo apt install mysql-client
#安装MySQL依赖包。
sudo apt install libmysqlclient-dev
MySQL设置为开机自启动:
sudo systemctl enable mysql
命令来检查MySQL是否正在运行
sudo systemctl status mysql
即没有在安装MySQL系统时,设置过密码,又不知道初始化密码是什么,如何操作呢?
其实在MySQL系统在安装的时候会自动生成一个文件,将用户名和密码信息都保存在这个文件中。
sudo cat /etc/mysql/debian.cnf
使用刚才记录下来的用户名和密码登陆MySQL系统。
mysql -u debian-sys-maint -p
接下来操作,就是把 MySQL系统的 root账户,设定自己方便记忆的登陆密码。
use mysql;
flush privileges;
#输入语句。这里的123456就是修改后的新密码,请按自己喜好设置
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
退出:exit
输入语句,重新启动
sudo service mysql restart
输入语句,登陆MySQL系统。请注意,这里的用户名已经修改成为 root 。
mysql -u root -p
Linux(Ubuntu 乌班图)下安装MySQL 8.0.23参考:
https://baijiahao.baidu.com/s?id=1710750920540199443&wfr=spider&for=pc
四.部署javaweb项目
4.1 打包
File----》
名字这里改成smbms
将smbms.war放入虚拟机tomcat中的webapps下
4.2 启动tomcat
在bin文件上单击右键打开终端 执⾏sh startup.sh war包会⾃动解压war包
然后在浏览器中输入:http://localhost:8080/smbms/login.jsp
注意事项
1.如果你的war有名字,项⽬是有上下⽂的,我们上课写的练习就不能直接⽤了,我们可以把webapps⾥的ROOT
删掉,然后把我们⾃⼰的war起名叫ROOT,然后重启tomcat,访问服务器就ok了。 2.访问服务器不要再⽤环回地址了,⽤乔接模式的那个地址