目录

一、JDK

1、进入到该目录下

2、解压

3、修改环境变量

4、刷新配置

5、查看jdk版本,看看是否安装成功

二、Mysql

1、前往目录,创建mysql文件夹,解压至该文件夹,安装

2、mysql初始化

3、修改密码

4、授权远程登录

5、设置密码永不过期

6、配置防火墙

7、使用可视化工具navicat连接测试

三、Redis

1、安装gcc

2、将安装包放到对应位置,解压

3、安装redis

4、配置Redis

5、将redis设置成开机自启

6、启动redis

四、Nginx

1、查看是否有安装gcc

2、安装nginx相关的库

3、下载nginx

4、解压安装nginx

5、启动nginx服务

6、查看nginx是否启动成功

五、Docker

1、卸载旧版本

2、配置docker yum源

3、安装最新版docker

4、开机自动启动docker

5、配置国内docker加速镜像

6、使用docker配置以上环境

六、Jenkins

七:常用工具包


这里将所有的环境都安装到 /opt/environment

一、JDK

1 在官网上下载安装包。

jdk官网地址:https://www.oracle.com/java/technologies/javase/jdk17-0-13-later-archive-downloads.html

流程: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官网:https://dev.mysql.com/downloads/mysql/

CentOS7是下载红帽的版本

流程:

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: 授予用户所有权限,这包括 SELECTINSERTUPDATEDELETE 等。
  • 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命令进行编译

#进入redis根目录
cd /opt/environment/redis-6.2.14

#执行编译命令
make

3、安装redis

进入redis的src目录下执行make install,安装redis

cd /opt/environment/redis-6.2.14/src
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

官网:nginx: download

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

番外:

可以将nginx注册到systemd服务文件,以后直接使用systemctl命令对nginx进行管理

步骤一:

sudo vim /lib/systemd/system/nginx.service

步骤二:

粘贴以下内容,并保存

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PIDFile=/usr/local/nginx/logs/nginx.pid
PrivateTmp=true

[Install]
WantedBy=multi-user.target

步骤三:

刷新并启动服务

# 重新加载 systemd
sudo systemctl daemon-reexec
sudo systemctl daemon-reload

# 启用 nginx 开机启动
sudo systemctl enable nginx

# 启动 nginx
sudo systemctl start nginx

步骤四:

查看nginx的状态

# 查看是否运行成功
sudo systemctl status nginx

五、Docker

1、卸载旧版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2、配置docker yum源

sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装最新版docker

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4、开机自动启动docker

systemctl enable docker --now

5、配置国内docker加速镜像

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://82m9ar63.mirror.aliyuncs.com",
    "https://docker.1panelproxy.com",
    "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
    "https://docker.m.daocloud.io",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://your_preferred_mirror",
    "https://dockerhub.icu",
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc",
    "https://docker.1ms.run"
   ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

ps:镜像是会经常失效的,如果上面的链接失效了就要去找新的镜像,当然最稳的还是使用代理(clash)~如果很多人不会配置代理的话留言或者评论一下,我要不要出一个代理教程。

6、使用docker配置以上环境

六、Jenkins

1、安装

2、搭配docker自动化部署

七:常用工具包

1、解压工具

unrar、7zip

安装与使用方法、性能对比

2、

Logo

一站式 AI 云服务平台

更多推荐