当前位置:   article > 正文

Linux的基本使用和web项目在云服务器上的部署_4.在linux系统中发布web项目。通过浏览器测试是否能够访问到发布的web项目。 5.在

4.在linux系统中发布web项目。通过浏览器测试是否能够访问到发布的web项目。 5.在

目录

前言

Linux简介

简介 

Linux发行版

Linux环境搭建方式

使用云服务器

使用终端软件连接到Linux

 Linux指令

ls

pwd

cd 

touch

 cat

echo

mkdir

rm

mv

 cp

vim

打开文件

编辑文件

保存退出

grep

 ps

netstat

 在Linux上搭建Java部署环境

安装jdk

安装tomcat

安装mysql

部署Web项目到Linux上 

1、数据库建表

2、微调连接数据库的代码

 3、进行打包操作(maven)

4、拷贝到Tomcat

5、验证访问


前言

Windows是我们熟知的操作系统,而对于程序员,经常打交道的是Linux操作系统,目前,Linux是世界第一大操作系统,服务器领域、嵌入式设备绝大多数是Linux,甚至在移动端Android系统,本质上也是Linux,本篇博客,我们将学习Linux的基本使用和程序在云服务器上的部署。

Linux简介

简介 

Linux 有一个强大的服务器软件生态系统:Docker、Redis、MySQL、Nginx、Hadoop 等等。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux发行版

Linux严格来说是一个“操作系统内核”,所以搭配不同的配套程序,就构成了不同的发行版,目前知名的发行版有RedHat、CentOS、debian、fedora等

Linux环境搭建方式

1、直接安装在物理机上;

2、使用虚拟机软件,将Linux搭建在虚拟机上;

3、使用WSL,在Windows系统内集成了一个Linux;

4、使用云服务器(推荐),不仅环境搭建简单,同时,部署在云服务器上的项目可以直接被外网访问到

使用云服务器

在这个环节我们主要要得到三个信息:

1、服务器的外网IP;

2、服务器的管理员账户(固定为root);

3、管理员账户密码(自己设置)

a4301b387af04a449936d539e1530746.jpeg

使用终端软件连接到Linux

软件中断时一类工具软件,可以和远程的主机建立连接,从而对主机进行一些操作,在本博客,实用的是XShell

下载XShell

点击此处

d77ce963ab694a85bd6b48621e1db5cb.jpeg

 此处填写信息即可

1e71a5d8ea3e4f8ea3313be904443e42.jpeg

在所填的邮箱收到一个链接,点击下载即可 

4242e3f9a53143c292450c7bdb4884b9.jpeg

12f290124520412db66778319e19a2cc.jpeg

7bea7fcf72684a4f8d8a2f136d2ceeb2.jpeg

 Linux指令

ls

ls

列出当前目录下的内容

0ebbfcb3ed2647798a7a0d71b798e1b1.jpeg

ls /

列出根目录下的内容

acd59a7076774e46824e33c3ef2291eb.jpeg

ls -l /

以列表形式展示内容

e9041cf203164513bc0e70988a280d26.jpeg

pwd

查看当前路径的绝对路径

e578ae0b9c9a426897e72c3ba1147542.jpeg

cd 

切换当前的工作目录

b5e9338801254bdb8abce767202bea99.jpeg

cd在切换目录的时候,可以切换到绝对路径,也可以切换到相对路径

touch

创建一个空文件

90766f5b354b4c5d8ac50fdc84db6cf1.jpeg

 cat

显示文件内容到控制台上

echo

把内容写到文件中

12c645ded59a4e70b1556693c1a5e066.jpeg

mkdir

创建目录

6d5e93568d564fdaa215a12fe0797742.jpeg

rm

删除文件/目录

70ab638de85e4b7a969b1f111c7f993b.jpeg

 -f 强制删除

mv

移动(剪切+粘贴)

6e9f92a7d6ae4e6b8dc504137d075354.jpeg

 cp

复制

vim

Linux下的文本编译器

打开文件

vim文件名(绝对路径和相对路径)

编辑文件

默认情况下为普通模式,如何进入到插入模式,按i进入,插入到光标之前

保存退出

先按esc回到普通模式,在输入:wq进行保存退出

grep

文本查询,查看一个文件中是否包含匹配的字符串,包含,则把整个行获取到

f7acf86cee874347af2b88a0a0d99974.jpeg

 ps

相当于“任务管理器”,查看进程

950291c2f0a24bdfa9bfe76ea69bbaab.jpeg

netstat

查看网络状态(某个进程绑定的端口如何,或者查看某个端口是否被某个进程绑定)

cfb52be1d5c3420ab82e6ff59519efd0.jpeg

 在Linux上搭建Java部署环境

安装jdk

搜索jdk(列出源上所有的软件包并把包含jdk关键字的保留)

36474852a46e4d04a9dcf527dacf6a31.jpeg

使用yum直接安装openjdk

1c80e9b41d744ee4a2405c9a7ee8c310.jpeg

查看是否安装成功

f42dc3fa3e5f4739a97a48fffe3a4bbe.jpeg

安装tomcat

将apache-tomcat-8.5.83zip压缩包直接拖拽到linux界面,然后unzip解压缩

1d97398971de4562823f80d978e634a9.jpeg

在bin目录中,需要给.sh文件加上可执行权限

bc483ae7ff1649ed8f242a3590ea03dd.jpeg

启动tomcat

782fab51581e47d78ece53a1d21f4842.jpeg

验证启动成功

方法1  查看tomcat进程是否存在

ps aux | grep tomcat

方法2   查看端口 8080 是否被绑定

netstat -anp | grep 8080

方法3 使用 curl 命令访问默认 demo

curl 127.0.0.1:8080  

f12095e70f11461985d9592f36070192.jpeg

外网访问tomcat

3d9e132a62054c81b839996c863e8f94.jpeg

安装mysql

使用yum安装mariadb参考链接

使用命令行客户端尝试连接

5242617143c844a89cdb759660b6ee92.jpeg

查看 mariadb 版本号

创建数据库时为了支持中文,统一使用 utf8mb4 字符集

c6fca6c3531541ffbbebc741e6d66eff.jpeg

部署Web项目到Linux上 

1、数据库建表

按照之间数据库的建表脚本,在云服务器上建立相同的表结构

27422ce25d8048c782662d66e2c8fd89.jpeg

2、微调连接数据库的代码

修改URL以及云服务器上数据库的密码

a12615642359493cb4abf04b63563933.jpeg

 3、进行打包操作(maven)

d02555e4e54f44f8b41c00e086d632b0.jpeg

 73916633ea144d56ae46e76369b7b7d1.jpeg

4、拷贝到Tomcat

先cd到webapps目录下,在将war包拖拽过去 

3e94135519164bf79c894e4fe3f62cdf.jpeg

tomcat感知到新的war包,就会自动解压缩和部署 

1944ab7fc4f94181945b0bd0e94a2707.jpeg

5、验证访问

在浏览器上访问项目的链接项目链接

261c6c1c96ba419daa8ed9f562e16915.jpeg

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/282901
推荐阅读
相关标签
  

闽ICP备14008679号