记一次vue项目部署到linux的tomcat里面

tomcat官网:https://tomcat.apache.org/download-80.cgi

下载一个新的tomcat,上传到linux服务器指定的文件夹下,然后解压

清空webapps里的ROOT文件夹rm -rf *

Vue项目运行 npm run build  将打包出来的dist文件夹里的static文件夹和index文件上传到ROOT文件夹里,在ROOT文件夹下新建一个WEB-INF文件夹,再在WEB-INF里面新建一个web.xml文件。文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

    version="3.1"

    metadata-complete="true">

      <display-name>Welcome to Tomcat</display-name>

      <error-page>

          <error-code>404</error-code>

          <location>/index.html</location>

     </error-page>

     <description>

         Welcome to Tomcat

     </description>

</web-app>

在tomcat文件夹里的conf/server.xml 文件的端口改为指定端口,启动tomcat就行了

参考:https://blog.csdn.net/aSmallProgrammer/article/details/87296308

当没有权限时  通过  sudo su -root 获取root权限

如果已经是root了则chmod 777 *.sh  // 这里是tomcat的bin文件夹下的startup.sh等等以sh结尾的文件无权限

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容