Linux 环境搭建
1.JDK的安装和配置
#从 Oracle官网 https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
#下载64位的 jdk-8u202-linux-x64.tar.gz
#在 /usr/local 目录下创建 java文件夹 mkdir usr/local/java
#将文件下载到java文件夹里
#解压缩 tar -zxvf jdk-8u202-linux-x64.tar.gz
#进行环境变量的配置 vi /etc/profile
#在文件末尾添加下面代码
JAVA_HOME=/usr/local/java/jdk1.8.0_202
PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
#配置完成之后必须要刷新配置文件 source /etc/profile
#验证JDK是否安装成功 java -version
2.MySQL8.0的安装配置
#先查看是否已经安装了MySQL,无输出说明没有安装 rpm -qa|grep mysql
#下载MySQL源安装包(Yum Repository) wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
#如果出现 -bash: wget: 未找到命令。表示系统没有安装wget yum -y install wget
#安装MySQL源 yum -y localinstall mysql80-community-release-el7-1.noarch.rpm
#在线安装MySQL服务器 yum -y install mysql-community-server
#启动MySQL服务 systemctl start mysqld
#查看MySQL运行状态(active running) systemctl status mysqld.service
#Mysql第一次启动后会创建超级管理员账号root@localhost,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码 grep 'temporary password' /var/log/mysqld.log
#或者打开mysqld.log文件查看 vi /var/log/mysqld.log mi;)%7:wx:%W moiloh,(p4>R #进入MySQL mysql -uroot -p密码
#先修改密码 alter user user() identified by 'Liang9418$';
#修改密码策略MySQL默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位。后面会改较弱的策略,让其支持普通的值。
#查看验证密码规则的相关信息 show variables like 'validate_password%';
#在/etc/my.cnf文件添加如下内容:
#密码策略为LOW 只检查长度 validate_password_policy=0 #密码长度为6 validate_password_length=6
#或者直接禁用 validate_password = off #配置默认编码为UTF8 修改/etc/my.cnf配置文件 character_set_server=utf8 init_connect='SET NAMES utf8'
#查看默认编码 show variables like '%character%';
#修改完需要重启mysql服务 service mysqld restart
#设置允许远程登录 这里'123456'是你远程登录的密码,不是本地登录密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
在线安装MySQL服务器时出现以下错误:
The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
Failing package is: mysql-community-server-5.7.37-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
代表MySQL的GPG升级了,需要更新,如果是新安装的MySQL,执行以下脚本即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
3.Docker的安装
#Docker 要求 CentOS 系统的内核版本高于 3.10 通过 uname -r 命令查看你当前的内核版本 uname -r
#安装Docker yum -y install docker
#查看docker版本 docker version
#启动docker服务 systemctl start docker
4.Redis的安装
#安装gcc依赖,因为redis是用C语言开发,安装之前必先确认是否安装gcc环境 yum install -y gcc #官网下载地址:https://redis.io/download 找到要下载的版本右键复制下载链接 wget https://download.redis.io/releases/redis-6.2.6.tar.gz
#下载完后使用解压命令进行解压 tar -zvxf redis-6.2.6.tar.gz
#redis一般放在/usr/local/redis路径下 所以要使用命令将文件移动过去
#这里我的文件在/root下 mv /root/redis-6.2.6 /usr/local/redis
#安装redis #进入到redis目录输入make执行编译命令
#再输入如下命令进行安装 make PREFIX=/usr/local/redis install
#手动启动redis cd bin ./redis-server
#修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
# 开启守护进程(后台)方式运行(daemonize yes) vi redis.conf
#从redis的根目录中复制redis.conf到/src下 cp ../redis.conf ../src/ #后台启动 ./redis-server redis.conf
#查看Redis是否正在运行 ps -ef | grep redis
5.nginx的安装
#直接使用 yum 来安装 Nginx yum install nginx -y
#卸载用 yum remove nginx
#安装完成后,使用 nginx 命令启动 Nginx
#配置文件在/etc/nginx
#html在/usr/share/nginx
Nginx 常用命令总结
命令 | 功能 |
---|---|
nginx | 启动 |
nginx -s stop | 快速关闭 |
nginx -s quit | 优雅的关闭nginx 主进程会等待 worker 进程完成当前用户请求的处理 |
nginx -t | 查看配置文件是否修改成功 (多用于配置文件修改之后) |
nginx -s reopen | 重新打开日志文件 |
nginx -s reload | 重新启动 |
nginx -c filename | 使用指定的配置文件 (default: /etc/nginx/nginx.conf) |