yum安装JDK
先查看系统是否已有自带的jdk
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
如果没有输出信息,则说明系统没有安装。如果有输出信息,则执行下面的命令卸载
rpm -qa | grep java | xargs rpm -e --nodeps
列出所有可安装的rpm软件包
yum list java-1.8*
安装
yum install java-1.8.0-openjdk* -y
验证是否安装成功
java -version
yum安装MySQL 8
配置阿里镜像源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
下载并MySQL源
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
下载到指定位置后,就可以执行安装了
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server
安装完成后,之前的MariaDB就会被覆盖掉
启动MySQL
systemctl start mysqld.service
systemctl status mysqld.service
默认已经开机自启
systemctl list-unit-files|grep enabled
查看MySQLroot用户默认的密码
grep "password" /var/log/mysqld.log
得到密码后,登录mysql,输入命令
mysql -uroot -p
MySQL默认的就是必须修改密码后才能操作数据库
这时候我们将密码设置规范修改一下
set global validate_password.policy=0;
set global validate_password.length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
设置允许远程连接。
创建新用户 admin
创建用户:CREATE USER 'admin'@'%' IDENTIFIED BY '123456';
允许远程连接:GRANT ALL ON *.* TO 'admin'@'%';
客户端连接提示了plugin caching_sha2_password错误,这是因为MySQL8.0的密码策略默认为caching_sha2_password使用命令修改策略
ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
然后关闭防火墙,测试连接成功。
yum安装Nginx
安装Nginx
yum install -y nginx
启动Nginx
systemctl start nginx.service
CentOS 7 开机启动Nginx
systemctl enable nginx.service
Nginx配置信息
网站文件存放默认目录
/usr/share/nginx/html
网站默认站点配置
/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录
/etc/nginx/conf.d/
Nginx全局配置
/etc/nginx/nginx.conf
Nginx启动
nginx -c nginx.conf