javaweb应用部署


  • 这几天写了个Java的大作业,基于servletjsp对学生,教师等一系列的增删改查,中途也踩了很多坑,最后本地运行没问题,但是想让别人也可以看到,正好手里头有空闲的服务器,于是就有了这篇文章,做个记录。
  1. 下载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配置就搞定了

  2. Java环境

    上一篇文章

  3. 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
  4. javaweb程序打war

    左上角,File->Project Structure

    完成后,点击OK

    紧接着回到项目中,点击导航栏的Build,选择Build Artifacts

    build结束后,可以看到out文件夹下有个项目的war包,这正是我们所需要的。

  5. 应用部署

    将上面build来的war包放进tomcat里的webapps文件夹下,tomcat会将项目的war包热加载解析,并不需要重启。

    此时,浏览器访问 ip:8080/project就可以看到效果了。

    ip为你服务器的公网ip,project为你生成的war包的名字,记得在安全组里开放8080端口。


文章作者: 空指针异常
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 空指针异常 !
评论