关闭

在linux上部署自己开发的web项目

时间: 2019-01-08阅读: 986标签: Linux

前言:相信有很多做开发的小伙伴和我之前一样,只会在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

 

二.安装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项目的建库建表等的脚本(我

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

 

上述做完之后就可以打开浏览器来访问了项目了,是不是很简单了。来自:https://www.cnblogs.com/littleorange7/p/10235789.html


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/1796

关闭

Linux终端快速检测网站是否宕机的6个方法

本教程教你怎样在 Linux 终端快速检测一个网站是否宕机。你可能已经了解了一些类似的命令,像 ping 、 curl 和 wget 。我们在本教程中又加入了一些其他命令。同时,我们也加入了不同的选项来检测单个和多个主机的信息。

Linux 中的常见锁及其基本原理

Linux作为典型的多用户、多任务、抢占式内核调度的操作系统,为了提高并行处理能力,无论在内核层面还是在用户层面都需要特殊的机制来确保任务的正确性和系统的稳定运行,就如同一个国家需要各种法律条款来约束每个公民的行为

Linux下安装node.js

Nodejs是一个轻量级且高效的JavaScript平台,基于Chrome的V8 JavaScript引擎构建,NPM是默认的NodeJS包管理器。您可以使用它来构建可伸缩的网络应用程序。 这篇文章介绍如何在Linux下安装nodejs

安全强化你的Linux服务器的七个步骤

这篇入门文章将向你介绍基本的 Linux 服务器安全知识。虽然主要针对 Debian/Ubuntu,但是你可以将此处介绍的所有内容应用于其他 Linux 发行版。我也鼓励你研究这份材料,并在适用的情况下进行扩展。

linux系统启动过程

首先计算机之中在主板上,有一个东西叫ROM(Read Only Memor),在ROM上固话了一些程序,被称为BIOS(基本输入输出系统),由于系统刚刚启动时处于实模式,关于什么是实模式,以及保护模式

Linux 新手容易犯的 7 个错误

改变操作系统对于任何人来说都是迈出的一大步,特别是当许多用户不确定操作系统究竟如何的时候,尤其如此。但是,从Windows切换到Linux特别艰难。因为这两个操作系统有不同的假设和优先级

Linux 下的五种 IO 模型

现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间

如何查看Linux哪些用户拥有sudo权限

本教程将讲解如何查看Linux用户是否有sudo权限。您还将学习如何查看Linux系统上的所有sudo用户。如何查看Linux哪些用户拥有sudo权限

学会这5招,让Linux排障更简单

Linux排障技巧在数据中心十分受人重视。数据中心专家对此提供了一些Linux服务器排障相关的性能问题、优化和便利工具参考。

9 个使用前必须再三小心的 Linux 命令

Linux Shell/terminal 命令非常强大,即使一个简单的命令就可能导致文件夹、文件或者路径文件夹等被删除。在一些情况下,Linux 甚至不会询问你而直接执行命令

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!