CentOS 8 安装软件

一、 JDK1.8

1、卸载已有的JDK

rpm -qa | grep java

# 只需要卸载java-1.8.0-openjdk*格式的包就可
yum -y remove java-1.8.0-openjdk*

2、这里我将其放入/usr/local/java

cd /usr/local
mkdir java
cd java

3、使用wget命令下载jdk

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

4、解压文件并重命名

tar -zxvf jdk-8u141-linux-x64.tar.gz
mv jdk1.8.0_141 jdk

5、编辑系统配置文件,配置jdk环境变量

vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

6、让修改的环境变量生效

source /etc/profile

7、验证jdk是否生效

java -version
javac

二、 Maven

1、安装maven

yum -y install maven 
mvn -v  #查看maven版本

2、配置aliyun镜像

vim /etc/maven/settings.xml

mirrors节点下添加(注意不能有tab键)

    <mirrors>
        <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>https://maven.aliyun.com/repository/public/</url>
        </mirror>

        <!-- 中央仓库1 -->
        <mirror>
            <id>repo1</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo1.maven.org/maven2/</url>
        </mirror>

        <!-- 中央仓库2 -->
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
    </mirrors>

三、 Docker

1、卸载旧版本(非必须项)

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

2、下载docker-ce的repo,安装依赖

curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

3、安装Docker

yum -y install docker-ce

4、启动Docker

安装成功后,需要手动启动,设置为开机启动,并测试一下 Docker
#启动docker服务
systemctl start docker
#设置开机自动启动
systemctl enable docker

5、配置阿里云镜像加速器

mkdir -p /etc/docker
vim /etc/docker/daemon.json  # 添加下方配置
------------------------
{
  "registry-mirrors": ["https://v2ltjwbg.mirror.aliyuncs.com"]
}
------------------------

# 重启服务
systemctl daemon-reload
systemctl restart docker

docker-compose

1、下载Docker-Compose

#去github官网搜索docker-compose,下载1.24.1版本的Docker-Compose下载路径:
wget https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64

2、设置权限

#需要将DockerCompose文件的名称修改一下,给予DockerCompose文件一个可执行的权限
mv docker-compose-Linux-x86_64 docker-compose
chmod 777 docker-compose

3、配置环境变量

#方便后期操作,配置一个环境变量
#将docker-compose文件移动到了/usr/local/bin,修改了/etc/profile文件,给/usr/local/bin配置到了PATH中 
mv docker-compose /usr/local/bin

vi /etc/profile
#添加内容:export PATH=$JAVA_HOME:/usr/local/bin:$PATH
source /etc/profile

4、测试

在任意目录下输入docker-compose

四、 MySQL

1、检查是否已安装(强力卸载)

for i in $(rpm -qa|grep mysql);do rpm -e $i --nodeps;done
rm -rf /var/lib/mysql && rm -rf /etc/my.cnf && rm -rf /usr/share/mysql
yum remove mysql mysql-server mysql-libs

2、yum安装

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

yum localinstall mysql80-community-release-el8-1.noarch.rpm

yum update
yum -y install mysql-server
默认配置文件路径: 
配置文件:/etc/my.cnf 
日志文件:var/log/mysqld.log 
服务启动脚本:/usr/lib/systemd/system/mysqld.service 
socket文件:/var/run/mysqld/mysqld.pid

3、查看 mysql 是否安装成功

ps -ef | grep mysql
mysqladmin --version

4、启动mysql

systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld

5、mysql 登录(不用密码登录)

mysql -u root

6、重置 root 密码

use mysql; //选择数据库
alter user 'root'@'%' identified by 'Root!2333'; //修改密码
flush privileges; //刷新权限表

7、重新登录(使用新密码)

mysql -u root -p

五、docker配置centos

1、运行centos镜像

docker run -d -it --privileged -p 3306:3306 -p 233:233 --name halo centos /usr/sbin/init

2、yum更换国内镜像源

cd /etc/yum.repos.d/
rm -f CentOS-Base.repo CentOS-AppStream.repo CentOS-PowerTools.repo CentOS-centosplus.repo CentOS-Extras.repo
curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
yum makecache
yum update

3、安装其他软件包

yum -y install wget

六、Nginx

yum install yum-utils

vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

yum install nginx

systemctl start nginx
systemctl enable nginx

hhhhh