linux详细安装/配置(mysql/nginx/tomcat)

目录


前言

这里我使用的是CentOS7版本以及FinalShell进行演示,要是想要FinalShell可以直接去官网:FinalShell上下载,当然没有FinalShell也可以使用VMWare进行上传下载但是可能没那么方便
在执行下面操作之前建议先打一个快照避免出错

一、linux安装/配置mysql

这里使用的方法是切换为阿里云镜像,从而更为方便去安装mysql环境

第一步:替换 CentOS 镜像源为国内源

linux 复制代码
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

第二步:安装mysql

java 复制代码
#导入依赖包
sudo yum install -y perl net-tools libaio
#安装 MySQL 8.0
sudo yum install -y mysql-community-server
#安装 MySQL 服务器
sudo yum install -y mysql-community-server
#启动 MySQL 服务
sudo systemctl start mysqld
#设置开机自启
sudo systemctl enable mysqld

第三步:配置mysql(密码)

java 复制代码
#查看密码
sudo grep 'temporary password' /var/log/mysqld.log
#登录 MySQL 
mysql -uroot -p
#设置密码(注意密码需要时有大小写字母,大于8位,数字不可以是连续的,且有特殊符号列如:^)
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';

二、 nginx

这里使用的方法是在nginx官网上找依赖在进行过上传到linux系统中,进行解压

找到nginx链接,并上传

这里拿nginx-1.26.3来进行演示上传,注意要记住上传的路径

解压到单独的一个文件夹中便于管理

创建文件:mkdir -p /export/server

解压nginx到文件中: tar -zxvf nginx-1.26.3.tar.gz -C /export/server/

配置依赖

java 复制代码
# 安装编译依赖:
sudo yum groupinstall "Development Tools"
sudo yum install -y pcre-devel zlib-devel openssl-devel

# 配置编译选项:
./configure --prefix=/usr/local/nginx --with-http_ssl_module
(这里的--prefix指定了 Nginx 的安装路径,
--with-http_ssl_module表示启用 SSL 模块。)

# 编译并安装
make
sudo make install

启动nginx

c 复制代码
#关闭防火墙启动nginx
systemctl stop firewalld		# 关闭防火墙
systemctl disable firewalld		# 停止防火墙开机自启
sudo /usr/local/nginx/sbin/nginx	#启动nginx

输入IP地址加上端口80

三:Tomcat

注意:下载tomcat时需要查看Tomcat版本所支持的jdk版本,不然可能会有冲突

下载jdk21依赖

oracle官网中下载JDK21依赖

下载Tomcat-10依赖

下载Tomcat依赖,找到Tomcat官网

将tomcat和jdk依赖上传到linux中,并解压

解压:
tar -zxvf /home/chyb/jdk-21_linux-x64_bin.tar.gz -C /export/server/
tar -zxvf /home/chyb/apache-tomcat-10.0.0.tar.gz -C /export/server/

配置jdk环境

打开profile环境配置文件
vim /etc/profile

配置jdk环境
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin

生效配置的文件: source /etc/profile

此时可以查看path环境中就有我们刚刚配好的目录:

注意 此时还需要将系统自带的jdk进行替换为安装的jdk

系统自带jdk8需要将它替换为我们安装的jdk

删除原有的jdk:rm -f /usr/bin/java

设置软链接到我们下载的jdk: ln -s /export/server/jdk-21.0.6/bin/java /usr/bin/java

(/export/server/jdk-21.0.6/bin/java:这个是我的地址所以在设置的时候需要看一下自己的 jdk/bin/java 地址在哪里)

此时就已经配好jdk了

配置Tomcat

将解压好的Tomcat更换所属用户及组

因为一般在启动Tomcat时都是普通用户进行启动的所以需要进行切换

执行命令: chown -R chyb:chyb apache-tomcat-10.0.0

启动Tomcat

执行tomcat中的bin目录中的startup.sh./startup.sh
注意要讲防火墙关闭否则将只有linux才能访问到

在浏览器中输入linux的IP地址加8080端口(tomcat默认端口)


相关推荐
Lucky GGBond3 分钟前
MySQL 报错解析:SQLSyntaxErrorException caused by extra comma before FROM
数据库·mysql
꧁坚持很酷꧂24 分钟前
Linux Ubuntu18.04下安装Qt Craeator 5.12.9(图文详解)
linux·运维·qt
Java水解25 分钟前
Mysql之存储过程
后端·mysql
漫步向前32 分钟前
mysql主备延迟
mysql
凉、介41 分钟前
PCI 总线学习笔记(五)
android·linux·笔记·学习·pcie·pci
GarfieldFine1 小时前
MySQL索引使用一定有效吗?如何排查索引效果?
数据库·mysql
电鱼智能的电小鱼1 小时前
EFISH-SBC-RK3588无人机地面基准站项目
linux·网络·嵌入式硬件·机器人·无人机·边缘计算
电鱼智能的电小鱼1 小时前
基于 EFISH-SBC-RK3588 的无人机环境感知与数据采集方案
linux·网络·嵌入式硬件·数码相机·无人机·边缘计算
cypking1 小时前
mysql 安装
数据库·mysql·adb
小诸葛的博客2 小时前
详解Linux中的定时任务管理工具crond
linux·运维·chrome