新手快速学习JDK、Tomcat、MySQL 、Nginx安装

一.下载从网络上自动下载文件的自由工具

yum install -y wget

二.换源

#备份Linux自带的EPEL源
mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak

cd /etc/yum.repos.d

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


#清空缓存
yum clean all

#重新生成缓存
yum makecache

三.jdk离线安装

#将压缩包上传到linux

#在/usr/local下创建java目录:
mkdir /usr/local/java

#将jdk解压到/usr/local/java目录:
tar -zxf  jdk-8u151-linux-x64.tar.gz -C /usr/local/java

#配置环境变量:
vi /etc/profile

#在配置文件中加入java环境变量:
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export PATH=$PATH:${JAVA_HOME}/bin

#保存,让新设置的环境变量生效:
source /etc/profile

#检查java安装是否成功
java -version

四.tomcat离线安装

#将压缩包上传到linux

#将tomcat解压到/opt下
tar -zxf apache-tomcat-8.5.20.tar.gz -C /opt

#配置环境变量
vi /etc/profile

#在配置文件中加入Tomcat环境变量:
export TOMCAT_HOME=/opt/apache-tomcat-8.5.20

#启动tomcat来到安装的tomcat的bin目录,执行如下命令:
./startup.sh

#将8080端口加入到防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent

#reload防火墙规则
firewall-cmd --reload

#创建启动脚本将tomcat目录下bin中的catalina.sh拷贝到init.d目录下
cp /opt/apache-tomcat-8.5.20/bin/catalina.sh /etc/init.d

#在init.d目录下为catalina.sh重命名
mv catalina.sh tomcat

#为所有用户赋可执行权限
chmod a+x tomcat

#编辑tomcat
vi /etc/init.d/tomcat

#进入编辑界面,加入如下内容,注意根据自己的环境配置
#!/bin/sh                                                              
JAVA_HOME=/usr/local/java/jdk1.8.0_151                          
CATALINA_HOME=/opt/apache-tomcat-8.5.20

#测试启动脚本
service tomcat status  #查看服务状态,q键退出
service tomcat start    #启动服务
service tomcat restart  #重启服务
service tomcat stop     #停止服务
service --status-all   #查看服务列表  q键退出

#配置tomcat随服务器自动启动
#编辑/etc/init.d/tomcat
vi /etc/init.d/tomcat

#加入如下注释,注意是注释,#
#chkconfig: 23456 10 90
#description: tomcat service

#使用chkconfig --add命令添加服务:

chkconfig --add tomcat

五。MySQL在线安装

#下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

#yum安装
yum -y install mysql57-community-release-el7-10.noarch.rpm

#解决公钥尚未安装问题
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

#开始安装MySQL服务器
yum -y install mysql-community-server

#启动数据库
systemctl start  mysqld.service

#查看数据库状态
systemctl status mysqld.service

#首先获取安装mysql时的初始密码:
grep "password" /var/log/mysqld.log

mysql -u root -p
......
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

#赋值权限
mysql> grant all privileges on *.* to root@'%' identified by 'root123';
mysql> flush privileges;
mysql> exit

#配置防火墙规则
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

#服务状态
systemctl status mysqld.service

#开机启动
systemctl enable mysqld.service

六.Nginx在线安装

#gcc安装 
yum install gcc-c++

#PCRE pcre-devel 安装
yum install -y pcre pcre-devel

#zlib 安装
yum install -y zlib zlib-devel

#OpenSSL 安装
yum install -y openssl openssl-devel

#wget下载Nginx
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz

#解压
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0

#配置安装 使用默认配置,命令在nginx目录中执行,执行完成会产生MakeFile等文件
./configure

#编译并安装
make
make install

#启动与停止到命令所在目录
cd /usr/local/nginx/sbin/

#启动
./nginx

#停止,强制直接关停
./nginx -s stop

#等待nginx进程处理完任务再停止
./nginx -s quit

#重新加载配置文件
./nginx -s reload

#配置Nginx自动启动
vim /etc/rc.d/rc.local

touch /var/lock/subsys/local
/usr/local/nginx/sbin/nginx


chmod 755 /etc/rc.d/rc.local

七.Docker安装

#使用 root 权限更新 yum 包(生产环境中此步操作需慎重,看自己情况,学习的话随便搞)
yum -y update

#安装需要的软件包, yum-util 提供yum-config-manager功能
yum install -y yum-utils 

#设置docker源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

#选择一个版本并安装:yum install docker-ce-版本号
yum -y install docker-ce-18.03.1.ce

#启动 Docker 并设置开机自启
systemctl start docker
systemctl enable docker

#配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://bup6l4tk.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

八.Docker安装MySQL

# 默认下载MySQL5.7最新版本(其他版本可以指定比如 docker pull mysql:5.7.34)
docker pull mysql:5.7

#查看已下载的docker镜像
docker images

#创建MySQL容器并运行
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root123 -d mysql:5.7

#进入MySQL容器及创建账号
docker exec -it mysql5.7 bash

mysql -u root -p

grant all privileges on *.* to root@'%' identified by 'root123';

FLUSH PRIVILEGES;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值