Linux环境部署以及项目搭建

本文详细介绍了如何在Linux环境中搭建云服务器,包括使用阿里云服务、通过xshell远程控制,以及部署Java环境(JDK和Tomcat)、安装和配置MariaDB数据库。接着,文章讲解了如何部署web项目到服务器,涉及项目微调、数据库建库建表、打包war包并上传到Tomcat的webapps目录,最后通过浏览器访问验证部署成功。
摘要由CSDN通过智能技术生成

目录

一、Linux环境搭建

        1.使用云服务器

       2.下载xshell并且远程控制服务器

二、将项目部署到linux云服务器上

1.搭建java部署环境

1.1 在linux安装jdk

1.2 将tomcat安装包上传到linux服务器上

1.2.1将tomcat安装包上传到linx服务器中

1.2.2 解压缩tomcat安装包

1.2.3 把tomcat的启动脚本加上可执行权限

1.2.4 启动tomcat

1.2.5查看8080端口号和tomcat进程是否存在

1.3 安装mariadb

1.3.1 安装

1.3.2  启动

 1.3.3 测试连接

 1.3.4 创建数据库

2.部署web项目到linux云服务器上(基于博客系统)

 2.1 对代码进行微调

2.2 建库建表

2.3 打包部署

2.4 通过浏览器访问


一、Linux环境搭建

        1.使用云服务器

使用云服务器,可以选择腾讯云、阿里云、华为云等厂商直接购买一个服务器。新用户好像有的可以试用几个月。以下就是试用阿里云的服务器:

 以下选择centOS7版本就可以。然后购买成功后需要重置一下密码,避免被黑客入侵,下图中的重置实例密码。

 

       2.下载xshell并且远程控制服务器

                关于下载直接在官网进行下载,下载免费版本即可。

              

准备和刚刚部署的服务器进行连接。

如上图,打开xshell,点击文件 -> 新建

         以上新建中,名称任意取,然后主机(H)是刚刚部署的服务器的ip地址。

        如下就连接成功了。

 

二、将项目部署到linux云服务器上

1.搭建java部署环境

1.1 在linux安装jdk

使用“包管理器”(yum)进行安装。

yum list | grep jdk  //搜索出和jdk相关的软件包
yum install java-1.8.0-openjdk-devel.x86_64     

1.2 将tomcat安装包上传到linux服务器上

1.2.1将tomcat安装包上传到linx服务器中

进入一个文件目录,将安装包直接手动拖到xshell命令窗口即可。

 如果不能手动拖,先执行以下命令,下载lrzsz

yum install lrzsz  

rz :是指将文件从windows上传linux

sz:是指将文件从linux传给windows

1.2.2 解压缩tomcat安装包
unzip apache-tomcat-8.5.89.zip

       如果输入命令以后,提示“unzip apache-tomcat-8.5.89.zip”,那么就安装以下“unzip”就可以了

yum install unzip
1.2.3 把tomcat的启动脚本加上可执行权限

      首先进入到刚刚解压缩的tomcat文件中。 

cd apache-tomcat-8.5.89

       然后进入到bin目录。

cd bin/

         bin目录中,有很多.sh后缀的文件,就是给linux使用的启动脚本,默认情况下,这些脚本是没有可执行权限的 。我们就需要赋予它权限。

chmod +x *.sh   //让.sh文件具有可执行权限
1.2.4 启动tomcat

       检查tomcat端口是否被占用。

netstat -anp | grep 8080
netstat -anp | grep 8005

      在bin目录中,使用以下命令启动tomcat: 

sh startup.sh
1.2.5查看8080端口号和tomcat进程是否存在
netstat -anp | grep 8080
ps aux | grep tomcat

    在网页打开tomcat欢迎页面。

       输入ip地址,也就是下图中我们填的的ip地址。

       然后添上8080端口号。

         以上就说明tomcat部署成功了。如果这个页面不出现,但是在xshell命令行查看端口号和进程启动是成功的,那么可能是云服务器的8080防火墙规则没有打开。以下是阿里云服务器:直接手动添加8080端口即可。

 

1.3 安装mariadb

    mariadb其实就相当于mysql,相互之间兼容,mariadb安装更加简单。

1.3.1 安装

下面的#只是注释。

# yum install -y mariadb-server  //安装 mariadb 服务
# yum install -y mariadb  //安装 mariadb 命令行客户端
# yum install -y mariadb-libs  //安装 mariadb C library
# yum install -y mariadb-devel  //安装 mariadb 开发包
1.3.2  启动
# systemctl start mariadb  //启动服务
# systemctl enable mariadb   //设置服务开启自启动
# systemctl status mariadb  //查看服务状态

 1.3.3 测试连接
# mysql -uroot   //使用命令行客户端尝试连接

 1.3.4 创建数据库

       一定要指定是utf8,因为mariadb默认字符集不是中文。

MariaDB [(none)]> create database demo_db charset utf8mb4;

2.部署web项目到linux云服务器上(基于博客系统)

 2.1 对代码进行微调

  比如端口号如果不是3306,就需要修改,还有密码和用户名要写成云服务器上部署的mysql密码和用户名。

2.2 建库建表

  将之前写在mysql的sql语句粘贴到当前mariadb窗口上面运行。

2.3 打包部署

  首先在xshell中打开tomcat中的webapps文件夹。要先进入到刚才下载的tomcat所在的目录,然后才能使用下面的cd

cd apache-tomcat-8.5.89
cd webapps/

   然后回到idea中,基于idea打一个war包,比如我这里是一个博客系统,这里就需要对pom.xml进行调整。

<packaging>war</packaging>
<build>
    <finalName>blog_system</finalName>
</build>

   然后点击旁边的maven工具栏,双击package进行打包。 打包成功以后,就会在idea项目目录target里找到刚才打包成功的war包。

   然后右键Open in Explorer。将这个项目直接拖进xshell面板中就可以了。

2.4 通过浏览器访问

  ip地址+端口号+项目名+具体要打开的页面

  如下是我的页面:可以对照这个打开页面

http://39.107.159.218:8080/blog_system/login.html

 对博客系统有兴趣的,主页有源码。

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值