- 这几天写了个Java的大作业,基于
servlet
和jsp
对学生,教师等一系列的增删改查,中途也踩了很多坑,最后本地运行没问题,但是想让别人也可以看到,正好手里头有空闲的服务器,于是就有了这篇文章,做个记录。
下载
tomcat
这里我用的是
9.x
版本的tomcat
,进/usr/local/bin
目录:wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz
将下载好的
tomcat
压缩包解压:tar -xvzf apache-tomcat-9.0.36.tar.gz
重命名
tomcat
mv apache-tomcat-9.0.36.tar.gz tomcat
启动 tomcat
./usr/local/bin/tomcat/bin/startup.sh
tomcat
配置就搞定了Java环境
mysql
环境先安装
mysql
相关服务apt-get install mysql-server -y apt-get install mysql-client -y apt-get install libmysqlclient-dev -y
mysql -uroot -p你的密码
能进到mysql
的命令行窗口即可编辑
mysql
配置文件,设置远程访问vim /etc/mysql/mysql.conf.d/mysqld.cnf
大约在第四十五行,将
bind-address = 127.0.0.1
注释掉,即前面介个#
刷新权限
进入到mysql的命令行窗口
grant all on *.* to root@'%' identified by '你的密码' with grant option; flush privileges;
重启mysql
service mysql restart
javaweb程序打
war
包左上角,
File->Project Structure
完成后,点击OK
紧接着回到项目中,点击导航栏的
Build
,选择Build Artifacts
build
结束后,可以看到out
文件夹下有个项目的war
包,这正是我们所需要的。应用部署
将上面build来的war包放进tomcat里的
webapps
文件夹下,tomcat会将项目的war包热加载解析,并不需要重启。此时,浏览器访问 ip:8080/project就可以看到效果了。
ip为你服务器的公网ip,project为你生成的war包的名字,记得在安全组里开放8080端口。