在Linux系统上实现高效安装与部署环境的全方位指南

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 在Linux系统上实现高效安装与部署环境的全方位指南

前言

在数字化时代,Linux操作系统以其高度的灵活性、安全性和稳定性,成为了众多开发者和系统管理员的首选。然而,要想充分发挥Linux系统的优势,一个高效、稳定、易于管理的安装与部署环境至关重要。本文旨在为广大Linux爱好者、初学者以及专业人士提供一个详尽、实用的Linux安装部署环境指南,帮助您快速搭建起适合自己的工作环境,从而更加高效地进行开发、管理和维护工作。

在本文中,我们将从Linux系统的选择开始,逐步介绍安装前的准备工作、系统安装过程、常用软件的配置与优化,以及环境搭建的最佳实践。通过本文的学习,您将能够轻松掌握Linux系统的安装与部署技巧,为您的职业生涯或项目开发提供坚实的基础。

让我们一同踏上Linux安装部署环境的探索之旅吧!

一.解压软件

1.解压jdk

tar -zxvf jdk-8u151-linux-x64.tar.gz  -C /usr/local/java/

2.解压Tomact

tar -zxvf apache-tomcat-8.5.20.tar.gz  -C /usr/local/java/

3.解压MySQL

将MySQL安装包解压到指定目录

mkdir mysql-5.7

tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C /usr/local/java/mysql-5.7

二.配置环境

1.配置jdk

配置环境变量

vim /etc/profile

将配置环境代码放置在指定地方

#java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

设置环境变量生效

source /etc/profile

测试环境变量

2.启动Tomact

开放端口号8080外部访问

#开放端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

#跟新防火墙规则

firewall-cmd --reload

#防火墙列表

firewall-cmd --zone=public --list-ports

配置Tomact自启动(随着虚拟机启动而启动tomact)

创建启动脚本

将tomact中bin目录中的startup.sh 放置在开机启动的配置文件下

cp /usr/local/java/apache-tomcat-8.5.20/bin/catalina.sh  /etc/init.d

为 catalina.sh 重命名

mv catalina.sh  Tomact

编辑tomact  vim  Tomact

进入编辑界面进行添加代码

1. JAVA_HOME=/usr/local/java/jdk1.8.0_151
2. CATALINA_HOME=/usr/local/java/apache-tomcat-8.5.20

添加注释

1. 
2. #chkconfig:  23456  10  90
3. #description:  Tomact service

添加服务

chkconfig --add Tomact

最终效果就是当虚拟机启动时tomact也自动启动

3.安装MySQL

1.卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)

rpm -qa|grep mariadb

rpm -e --nodeps +名字

开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度

依次执行

rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

启动MySQL服务以及开机自启动

systemctl start mysqld

systemctl enable  mysqld.service

初始化MySQL

grep "password" /var/log/mysqld.log

2022-10-12T13:19:16.313408Z 1 [Note] A temporary password is generated for root@localhost: o8N#/CfWD+sh

[root@192 mysql-5.7]# mysql -uroot -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

#设置密码校验策略(0 or LOW),要不密码太LOW不让你过

set global validate_password_policy=0;

#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)

set global validate_password_length=4;

#更新密码

set password = password("123456");

#输入后使修改生效还需要下面的语句

FLUSH PRIVILEGES;

#可以退出,试试用新密码重新登录

exit

#Centos7下无法远程连接mysql数据库

#数据库没有授权,允许以root身份远程登录mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

#输入后使修改生效还需要下面的语句

FLUSH PRIVILEGES;

开放端口号

#开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

#跟新防火墙规则

firewall-cmd --reload

#防火墙列表

firewall-cmd --zone=public --list-ports  

三.部署项目

1.导入sql脚本

2.将war放置在tomact中

相关文章
|
2天前
|
运维 监控 Linux
提升系统稳定性:Linux服务器性能监控与故障排查实践深入理解与实践:持续集成在软件测试中的应用
【5月更文挑战第27天】在互联网服务日益增长的今天,保障Linux服务器的性能和稳定性对于企业运维至关重要。本文将详细探讨Linux服务器性能监控的工具选择、故障排查流程以及优化策略,旨在帮助运维人员快速定位问题并提升系统的整体运行效率。通过实际案例分析,我们将展示如何利用系统资源监控、日志分析和性能调优等手段,有效预防和解决服务器性能瓶颈。
|
3天前
|
关系型数据库 MySQL Linux
【MySQL】如何在Linux上安装MySQL
【MySQL】如何在Linux上安装MySQL
29 1
|
3天前
|
Linux Windows
Linux系统中如何查看磁盘情况
在Linux服务器中,通过命令行查看磁盘和文件占用情况是常见操作。`df`命令用于显示磁盘总容量、已用空间和可用空间,加上`-h`参数可使结果更易读。例如:`df -h .`。而`du`命令则用来检查目录或文件的大小,`du -hd 1 .`会显示当前目录下每个文件夹的大小。结合`sort -h`或`sort -hr`可以按人类易读的格式排序文件大小,便于查找占用空间最多的项目。
|
4天前
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。
|
5天前
|
存储 监控 Ubuntu
Linux系统之GoAccess实时Web日志分析工具的基本使用
【5月更文挑战第22天】Linux系统之GoAccess实时Web日志分析工具的基本使用
16 1
|
6天前
|
Linux 测试技术 开发工具
Linux系统之advcpmv工具的安装和基本使用
【5月更文挑战第21天】Linux系统之advcpmv工具的安装和基本使用
16 2
|
6天前
|
存储 Java 应用服务中间件
Linux中安装部署环境(JAVA)
Linux中安装部署环境(JAVA)
18 0
|
6天前
|
NoSQL Linux 测试技术
如何在Linux环境下安装Redis呢?
如何在Linux环境下安装Redis呢?
|
8月前
|
安全 Linux 测试技术
配置Goby工具环境(win,linux,macOS)
配置Goby工具环境(win,linux,macOS)
406 2