这里将所有的环境都安装到 /opt/environment
一、JDK
1 在官网上下载安装包。
流程:1、进入到该目录下 2、解压 3、修改环境变量 4、刷新配置 5、查询版本是否安装成功
1、进入到该目录下
cd /opt/environment
2、解压
tar -zxvf jdk-8u371-linux-x64.tar.gz
出现这一串东西证明在解压
3、修改环境变量
vim /etc/profile
拉到最底部,添加以下配置
export JAVA_HOME=/opt/environment/jdk1.8.0_371
export JRE_HOME=${JAVA_HOME}/jre
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH
注意是在最底部加
4、刷新配置
source /etc/profile
5、查看jdk版本,看看是否安装成功
二、Mysql
Mysql官网:MySQL :: Download MySQL Community Server
CentOS7是下载红帽的版本
流程:1、前往目录,创建mysql文件夹,解压至该文件夹,安装 2、
1、前往目录,创建mysql文件夹,解压至该文件夹,安装
tar -xvf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar -C /opt/environment/mysql
按顺序逐条安装!!重要的事情说三遍!按顺序!按顺序!按顺序!
命令解释:例子-》rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm --nodeps --force
rpm -ivh
-i
:表示安装软件包。-v
:表示在安装过程中显示详细的信息,即冗长模式(verbose mode)。-h
:在安装过程中显示进度条。
所以,rpm -ivh
的组合表示以冗长模式并显示进度条的方式安装软件包
忽略依赖关系 (--nodeps
) 和强制 (--force
)。
Mysql只需要安装这4个就可以不用全安装,但是他们安装是有依赖关系的,所以需要忽略依赖关系和强制执行。
rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm --nodeps --force
rpm -qa | grep mysql
2、mysql初始化
按顺序执行一下命令:
mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
mysqld --initialize
:
这个命令用于初始化 MySQL 数据库。它会生成一个随机的 root 用户密码,并将该密码记录在 MySQL 错误日志中。你需要查看错误日志以获取初始密码:
chown mysql:mysql /var/lib/mysql -R
:
这个命令用于更改 MySQL 数据目录 /var/lib/mysql
及其内容的所有者,将其设置为 MySQL 用户和组。这是为了确保 MySQL 进程具有适当的访问权限。
systemctl start mysqld.service
:
这个命令用于启动 MySQL 服务。
systemctl enable mysqld
:
这个命令用于将 MySQL 服务设置为开机启动。
3、登录Mysql
执行命令:【查看初始化后的随机密码】
cat /var/log/mysqld.log | grep password
如图中的:【,JIP,St1*hfg】 每个人都不一样
执行登录命令:输入你上面获得的随机密码
mysql -uroot -p
出现这个页面即登录成功
3、修改密码
登录数据库后第一件事就是修改密码!
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
然后exit退出,重新登录
修改密码成功!
4、授权远程登录
流程:
1、创建mysql的用户:名root,密码123456
2、授权
GRANT ALL PRIVILEGES
: 授予用户所有权限,这包括SELECT
、INSERT
、UPDATE
、DELETE
等。ON *.*
: 授予权限的范围是所有数据库(所有表)。TO 'root'@'%'
: 将权限授予用户名为root
,且可以从任何主机(%
表示通配符,表示任何主机)登录的用户。WITH GRANT OPTION
: 允许该用户将自己拥有的权限授予给其他用户。
3、刷新权限
create user 'root'@'%' identified by '123456';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
5、设置密码永不过期
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
flush privileges;
6、配置防火墙
流程:1、查看防火墙的状态 2、如果没开则开启防火墙 3、放开3306端口为tcp可供远程访问 4、重新加载防火墙使配置生效 5、查看防火墙的所有公共端口
firewall-cmd --state
systemctl start firewalld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
7、使用可视化工具navicat连接测试
三、Redis
Redis官网:Download | Redis
拉下来选择你需要的版本,这是我使用的是6.2的版本。
1、安装gcc
因为Redis是C语言开发的,需要安装C语言环境
yum install gcc-c++
2、将安装包放到对应位置,解压
tar -xzf redis-6.2.14.tar.gz
进入该redis目录执行make命令进行编译
3、安装redis
进入redis下的src目录,安装redis
make install
安装成功截图:
4、配置Redis
vim /opt/environment/redis-6.2.14/redis.conf
ps:vim环境使用 斜杠+内容 可以进行搜索, 如:/daemonize 按n可以搜索下一个内容
一共需要修改如下几个内容:
#允许在后台运行
daemonize yes
#允许远程访问
protected-mode no
如要修改redis的密码则搜索 requirepass,(默认为空)
5、将redis设置成开机自启
vim /etc/rc.d/rc.local
在最底下添加以下代码
#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.
touch /var/lock/subsys/local
/opt/environment/redis-6.2.14/redis-server /opt/environment/redis-6.2.14/redis.conf
6、启动redis
返回安装目录,启动redis服务。
cd /opt/environment/redis-6.2.14
执行命令:
redis-server /opt/environment/redis-6.2.14/redis.conf
查看redis服务是否启动成功:
lsof:
sudo lsof -i :6379
ps:
ps aux | grep redis-server
两种都可以,如果没有lsof则安装一个,yum install lsof
四、Nginx
1、查看是否有安装gcc
gcc -v
如果没有,则进行gcc的安装
yum -y install gcc
2、安装nginx相关的库
(有些低版本Centos【7.6以下】,相关的库版本也低,所以需要安装或者更新到最新版本)
分别有openssl、pcre、pcre-devel、zlib
yum install -y openssl openssl-devel
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
3、下载nginx
4、解压安装nginx
前往指定目录解压nginx
tar -zxvf nginx-1.24.0.tar.gz
解压完成前往nginx目录进行安装,依次执行以下三个命令
./configure
make
make install
5、启动nginx服务
nginx服务默认安装在 /usr/local/nginx
前往nginx启动目录
cd /usr/local/nginx/sbin
启动nginx命令:
./nginx
6、查看nginx是否启动成功
ps -ef | grep nginx
使用linux访问nginx:
curl localhost