• 豌豆资源网
  • 开引网企业服务
  • 服务外包网
  • 在linux上部署自己开发的web项目

    前言:相信有很多做开发的小伙伴和我之前一样,只会在windows环境下,利用开发工具开发运行web项目,但是却不知道怎么把开发好的项目部署到linux服务器上去,并能够外网访问,这里是我自己摸索总结的过程,包括了linux的一些常用的命令,希望能帮助到更多的人;文章中还有很多不足的地方,我会慢慢的和大家一起学习进步,慢慢的完善知识技术体系。

     

    实验环境:虚拟机上的centos7

     

    web项目,首先是要在linux上搭建好web服务器运行环境,需要提前下载好tomcat和jdk,我下载的是如下版本的(mysql系统自带的有):(jdk有系统自带的,但是没有配环境变量,我在这里自己安装自己的版本)

    apache-tomcat-8.5.35.tar.gz

    jdk-8u191-linux-x64.gz

     

    一.配置jdk环境

    虽然系统自带的有jdk,但是我要安装自己下载的jdk,所以要先把之前的jdk卸载删除之后,在安装自己的jdk,安装完成之后要配置环境变量。

    1.卸载之前的环境变量

    查看系统现有的jdk

    java -version

     

    检测已经安装的jdk安装包:

    rpm -qa | grep java

     

    卸载:

    yum remove *openjdk*

     

    2.安装自己的jdk

    把jdk从windows上传到linux(默认会上传到当前下),但是一般都不直接在root下安装,所以把jdk拷贝一份到/usr/java/下,所以

    首先在/usr/下建立一个文件夹java:

    mkdir /usr/java

    然后把jdk拷贝到该目录下:

    cp /root/jdk-8u191-linux-x64.gz /usr/java/

    切换到java目录下进行解压:

    tar -xvf jdk-8u191-linux-x64.gz

     

    解压完成之后就是配置环境变量:

    编辑文件:vim /etc/profile

    在文件的最后增加如下内容:

     

    export JAVA_HOME=/usr/java/jdk1.8.0_191

    export PATH=$PATH:$JAVA_HOME/bin

    export CLASSPATH=.:$JAVA_HOME/lib

    export JAVA_HOME PATH CLASSPATH

     

    :wq 保持退出

    然后执行命令:source /etc/profile(目的是使修改的文件生效)

    最后查看jdk版本:java -version

    广州vi设计公司http://www.maiqicn.com 办公资源网站大全 https://www.wode007.com

    二.安装tomcat(需要jdk环境,所以要先安装jdk)

    1.上传tomcat包,拷贝到/usr/tomcat/目录下,然后解压

    2.配置环境变量:

    编辑文件;

    编辑文件:vim /etc/profile

    和刚才的合并起来如下:

     

    export JAVA_HOME=/usr/java/jdk1.8.0_191

    export CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.35

    export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

     

    export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

    export JAVA_HOME PATH CLASSPATH CATALINA_HOME

    保存退出。

    注:

    /usr/tomcat/apache-tomcat-8.5.35/conf/server.xml可以配置tomcat的端口;

    /usr/tomcat/apache-tomcat-8.5.35/logs/catalina.out是tomcat的启动日志;

     技术分享图片

     

    3.启动tomcat

    进入目录:cd /usr/tomcat/apache-tomcat-8.5.35/bin

    直接执行:startup.sh脚本启动,

    可以查看上述的启动日志,检查有没有报错,然后在浏览器中访问tomcat,若可以访问则没有问题,如果日志没报错,但是访问不了,要检查防火墙是否关闭等,可以使用命令iptables -F,然后检查selinux是否有影响,如果有则setenforce 0,暂时关闭。

     

    三.安装mysql

    这个系统自带的有,名字叫mariadb,其实就是MySQL的免费版

    1.直接安装就可以了:

    yum install -y mariadb-server mariadb

    2.然后启动mysql服务:

    systemctl start mariadb

    3.启动之后设置数据库用户和密码:

    mysqladmin -u root password  "密码"

    4.然后就可以连接登录了:

    mysql -u root -p密码

     

    四.部署web项目

    分为三个步骤;

    1.项目打包

    将开发好的web项目打包为war包

    2.将war包上传到

    /usr/tomcat/apache-tomcat-8.5.35/webapps目录下

    注:只要把war包放到此目录下,tomcat会自动解压,不需要手动干涉。

    3.执行mysql脚本

    进入mysql,然后执行该web项目的建库建表等的脚本(我

    本人是直接粘贴执行的 ^!^)。

    posted @ 2020-09-16 10:02  前端一点红  阅读(2339)  评论(0编辑  收藏  举报
  • 乐游资源网
  • 热爱资源网
  • 灵活用工代发薪平台
  • 企服知识
  • 355软件知识