Fork me on GitHub

Ubuntu+Tomcat简单部署javaweb项目

Javaweb简单部署

安装jdk

添加ppa

1
2
3
sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

安装oracle-java-installer

1
sudo apt-get install oracle-java8-installer

安装器会提示你同意 oracle 的服务条款,选择 ok

然后选择yes 即可(通过方向键选择)

设置系统默认jdk

1
sudo update-java-alternatives -s java-8-oracle

测试jdk 是是否安装成功

1
2
3
java -version

javac -version

安装Tomcat

http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
自行找个目录或者创建一个目录,下载Tomcat

1
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz

解压

1
tar -zvxf apache-tomcat-8.5.34.tar.gz

将解压后的文件夹重命名

1
mv apache-tomcat-8.5.34 tomcat

启动tomcat

1
cd tomcat/bin

通过ls命令查看文件加内容,其中有两个重要文件
startup.sh是启动文件
shutdown.sh是关闭文件
通过./startup.sh来启动tomcat

1
2
3
4
5
6
7
ubuntu@VM-0-9-ubuntu:~/download/tomcat/bin$ ./startup.sh 
Using CATALINA_BASE: /home/ubuntu/download/tomcat
Using CATALINA_HOME: /home/ubuntu/download/tomcat
Using CATALINA_TMPDIR: /home/ubuntu/download/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-8-oracle
Using CLASSPATH: /home/ubuntu/download/tomcat/bin/bootstrap.jar:/home/ubuntu/download/tomcat/bin/tomcat-juli.jar
Tomcat started.

当看到Tomcat started.时,tomcat已经启动了
浏览器输入ip:8080可以看到tomcat的主页面

项目打包

通过ide将项目打包成war包
在项目上右键 > 选择[Export]
有war选项直接点击,没有的话选择other查找
上面的输入框时项目的名称,不用更改
下面的是war包存放目录,暂时先放在桌面就行了
通过ide或者其它的工具将war包上传到服务器
将war包放置在tomcat目录下的webapps目录下

上传输据库信息

MySQL 版本: Server version: 5.7.23-0ubuntu0.16.04.1 (Ubuntu)
进入MySQL配置文件目录
cd /etc/mysql/mysql.conf.d/
下面有一个mysqld.cnf的文件
使用ls -l查看文件权限

如果当前用户没有写的权限,需要添加权限

1
sudo chmod +777 mysqld.cnf

打开文件vim mysqld.cnf

第43行左右有个bind-address

将后面的127.0.0.1改成0.0.0.0

取消前面的#注释

进入MySQL的命令行

1
mysql -uroot -p

在命令行中输入

1
2
3
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

root是账号,123456是密码,自行更改

通过Navicat将数据库信息上传到数据库

如果服务器的安全组中没有开放3306端口,需要自行去配置3306端口

数据传输完成后,输入ip:8080/url
url是你的项目访问路径
应该就能看到你的项目了

后记

这应该算是最简单的部署了,
期间也遇到了不少问题,
安装jdk时本想通过wget在官网下载安装的,
但是下载下来的文件无法解压,
一直解压失败,
百度上面说是通过wget下载的是没有同意Oracle协议的,
所以解压失败,
百度也给出了解决办法,

1
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm

将后面的链接更改一下,
具体我也没有实验,
因为还需要配置环境变量,
这里直接选择了简单的安装方式.
网站主要是用来进行社团招新宣传使用的,
细节什么的都没弄,
tomcat的一些配置也没有修改,
比如说端口,日志文件等杂七杂八的东西

-------------本文结束感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!
0%