IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux 中的程序部署 -> 正文阅读

[系统运维]Linux 中的程序部署

目录

1.安装JDK

?2.安装 Tomcat

2.1 安装

?2.3 验证 Tomcat 是否正常工作

3.安装 MySQL?

?3.1?安装?

3.2 更改配置?

3.3 启动服务

4. 实例验证

4.1 连接数据库

4.2 查看导入的数据

4.3 在 idea 上重新打包程序

4.4 验证

?4.5 日志


1.安装JDK

1)先将 jdk 版本展示出来

yum list | grep jdk

?6ab6451a77c945d5ac112a9bc335bc61.png

2) 选择 devel.x86 版本的进行安装

yum install java-1.0.0-openjdk-devel.x86_64?

?3c14ece7a6be4e91869defeb1a7d3db8.png

?3) 查看是否安装成功

javac

?ae29cf3a99af40178731eaa47895363d.png

?2.安装 Tomcat

2.1 安装

1)先执行 grep tomcat?

yum list |?grep tomcat?

?d4c01cc555fa406599951038c7532f32.png

?2) 安装 Tomcat 安装包

先建一个目录,再将安装包拖入其中

mkdir java

cd java/

3bb053be255d4003a018842296402793.png

?从Tomcat官网下载安装包

9ac02f80202d4bcfae703000d13b5b26.png

?找到下载的安装包直接拖入Linux控制台,出现传送完毕就是安装完成

0b62faa74b5247fdaf98c3baa71eb100.png

?但是默认情况下可能拖拽不成功!因为拖拽上传依赖 rz 命令。需要先 yum install Irzsz 来安装依赖的命令,才能上传.。

?3)解压

我们传过去的是安装包

187e5b1cefb248dcb78e646f7d0a6371.png

?输入命令,对其解压

unzip apach-tomcat-8.5.78.zip

?3bb3873da6504a2d8fb4ef486430f5df.png

?查看是否解压完成,出现以下蓝色的就是解压完成,输入 ll(小写L) 命令

c4ba5e5402b94d9f8e7126e597b2edc8.png

?2.2 启动Tomcat

?1) 转换并查看目录

cd?apach-tomcat-8.5.78./

ll

?d98ed5cf133b4a50bb340a831701fd8b.png

2)执行 bin 目录 并 查看目录文件

cd bin/

ll

?通过文件的查看,可以看到有一个 startup.sh

0c0600fd8eb94e59b2516ff26bbf598f.png

?3) 给? .sh 文件 加上可执行权限

chmod +x *.sh

通过命令的输入,我们可以看到,有很多文件是变成了绿色。绿色就是可执行文件

?9e31b1f45bcb4f7591ad3eb704a7e78a.png

?4)启动Tomcat

sh startup.sh

?看到Tomcat started. 的字符串就表示启动成功

aa084642dd9b4e5cbb13559fc7b751a6.png

?2.3 验证 Tomcat 是否正常工作

1)?查看 Tomcat 进程

ps aux | grep tomcat

70e4e86538a14e6d94046742a8a59a71.png

?其中ps命令,相当于Linux.上的任务管理器,会打印出当前主机的所有进程.
grep tomcat 按照 tomcat 关键字来进行匹配.

2) 查看Tomcat 的端口,默认是8080

看下 8080 被哪个进程绑定

netstat -anp | grep 8080

?出现以下情况就是可以正常运行

de8316194cbb44c093f6970025a89c3a.png

?3)查看是否能访问 Tomcat欢迎页面

通过 Xshell 中的外网IP + :8080 访问,如果在云服务器上没有部署8080端口的防火墙是进不去的

7c530468ab45412997fceb8742486a71.png

?要想成功访问,就需要在自己的轻量云服务器上设置

管理 -> 防火墙 -> 添加规则

将以下的信息填入即可

e32cfdcfd4764f8180c03fb3d66e1ee2.png

?再通过 主机IP:8080? .就可以访问

4d61d262172d48fdb7bddfc2151c79da.png

3.安装 MySQL?

为了方便,这里安装 MariaDB 服务,因为 MariaDB 和?MySQL 是类似的,功能都差不多

?3.1?安装?

1)安装 mariadb 服务

 yum install -y mariadb-server

2)? 安装 mariadb 命令行客户端

yum install -y mariadb

3) 安装 mariadb C library

yum install -y mariadb-libs

?4)安装 mariadb 开发包

 yum install -y mariadb-devel

3.2 更改配置?

1)更改 /etc/my.cnf.d/client.cnf 文件

输入命令,回车

vim /etc/my.cnf.d/client.cnf 

按 insert 键进入编辑模式,然后按上下键移动光标

在 [client] 下加一行配置 default-character-set=utf8 ,如下

efb72f23a441464eb8ced4df29c2dafe.png

?配置好之后,按Esc 按钮退出编辑模式,然后输入? :wq(冒号也要输入)进行保存即可

2)更改 /etc/my.cnf.d/mysql-clients.cnf 文件

输入命令,回车

vim /etc/my.cnf.d/mysql-clients.cnf 

按 insert 键进入编辑模式,然后按上下键移动光标。

在?[mysql] 下加一行配置 default-character-set=utf8? ,如下

ce13f5835e014cf39dce7196563063a7.png

?配置好之后,按Esc 按钮退出编辑模式,然后输入? :wq(冒号也要输入)进行保存即可

3?更改 /etc/my.cnf.d/server.cnf 配置

输入命令,回车

vim /etc/my.cnf.d/server.cnf 

按 insert 键进入编辑模式,然后按上下键移动光标。

在 [mysqld] 下加配置

collation-server = utf8_general_ci

init-connect='SET NAMES utf8'

character-set-server = utf8

sql-mode = TRADITIONAL

如下

9a8603eac8d548fbbf049f1c19e800c1.png

?配置好之后,按Esc 按钮退出编辑模式,然后输入? :wq(冒号也要输入)进行保存即可。

3.3 启动服务

1)先输入命令,启动服务

systemctl start mariadb

2) 再输入命令,设置服务开启自启动

systemctl enable mariadb

?如下所示

b9436abf78614d6481065853c32b7b83.png

?3) 查看服务状态

systemctl status mariadb

?如下,出现?Active 状态为 active (running),就表示安装并启动成功

50cba86e883a4a7983233e0a6e06408d.png

?4)连接测试

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

mysql -uroot

0d074b529f6d4fea8506c5cecf9af340.png

?5)查看版本号

select version();

b3a326b9352540b8ad9e726e5d672e0c.png

?5)退出数据库

按 Ctrl +d 即可

916f505d72844b8da7605a166a40761f.png

4. 实例验证

4.1 连接数据库

mysql -uroot

a24122d01521434e83cc55ad8375f551.png

?1)查找库

show databases;

cf8502c2cd2e4aba8718f9248c347061.png

?2)完成建库建表,再导入数据,此处我是直接把需要的数据直接复制进去

创建数据库并使用

a65592448d944c7b87222bacc50f35b6.png

?创建用户表

c907499d2643490f949520066de67cb6.png

?创建博客信息表

1c8c119d70c845fc8dd7637742019ea3.png

4.2 查看导入的数据

show databases;
use blog_system;
show tables;

5b5ddeeddb444cc4b3fae3d4c2f989f2.png

select * from blog;

5dc5cf84f53f4a05810e32635c9d6d31.png

select * from user

?ba48a3e673f849d6baee4ac26b716e58.png

因此导入完成

4.3 在 idea 上重新打包程序

1)命名打包的文件名

在pom.xml 里面增加以下代码

<!--    打包的名字-->
    <packaging>war</packaging>
    <build>
        <finalName>blog</finalName>
    </build>

2)打包

eb8573fcabd54aacb263a6fb926600e3.png

3)上传到服务器?

在原来的窗口文件点击鼠标右键,并复制SSH渠道,就可以打开一个新的窗口

//打开Tomcat所在的目录
 
cd java/

//打开安装的Tomcat

cd apache-tomcat-8.5.78/


//打开webapps

cd webapps/

df31846f0b944ca3aaf463053cb68aff.png

4)查看Tomcat是否启动

如果启动了就会自动解压war包

netstat -anp | grep 8080

3ff127e3023d4cd39cfccfe66cf3c1e5.png

? 5) 将打包的 blog.war 包拖到 xshell?

77f49d41e09a4b9e8e530ee97003ef9a.png

4.4 验证

通过主机IP 、8080端口、程序路径,来打开

主机IP:8080/blog/blog_login.html

78ad2de89ba347c3a75dfa9800692722.jpg

?通过用户名 :,密码:?即可进去查看博客内容。

141c6b37c72e49cb9871f1462a555e54.jpg

?4.5 日志

如果不在Tomcat的下一级目录,可以通过命令返回上Tomcat目录

cd ..

然后进入logs目录

cd logs/

为了确保是否转换目录,可以查看当前目录

pwn

a50d83ab287146fd86612039c8d61503.png

?查看日志

具体看哪个日志,可以通过时间来选择

?c21d3b99ff634464a79775fee9b958ab.png

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 19:27:13  更:2022-06-29 19:28:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 11:31:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码