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默认端口)


相关推荐
快来卷java3 小时前
MySQL篇(一):慢查询定位及索引、B树相关知识详解
java·数据结构·b树·mysql·adb
TDD_06284 小时前
【运维】Centos硬盘满导致开机时处于加载状态无法开机解决办法
linux·运维·经验分享·centos
x66ccff4 小时前
vLLM 启动 GGUF 模型踩坑记:从报错到 100% GPU 占用的原因解析
linux
William.csj4 小时前
Linux——开发板显示器显示不出来,vscode远程登录不进去,内存满了的解决办法
linux·vscode
KeithTsui5 小时前
GCC RISCV 后端 -- 控制流(Control Flow)的一些理解
linux·c语言·开发语言·c++·算法
森叶5 小时前
linux如何与windows进行共享文件夹开发,不用来回用git进行拉来拉去,这个对于swoole开发者来说特别重要
linux·git·swoole
liulilittle5 小时前
Linux 高级路由策略控制配置:两个不同路由子网间通信
linux·网络·智能路由器
学习至死qaq5 小时前
windows字体在linux访问异常
linux·运维·服务器
在野靡生.6 小时前
Ansible(4)—— Playbook
linux·运维·ansible
Linux技术芯6 小时前
Linux内核内存管理 ARM32内核内存布局的详细解析和案例分析
linux