首页 技术 正文
技术 2022年11月15日
0 收藏 630 点赞 2,124 浏览 2069 个字

在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

二.安装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的启动日志;

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

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

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

上述做完之后就可以打开浏览器来访问了项目了,是不是很简单了。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,038
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,523
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,371
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,152
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,785
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,867