[root@localhost ~]# yum -y update
如果显示内容中含有
[root@localhost ~]# Complete!
说明更新完成
root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
或
[root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@localhost ~]# yum install -y mysql-server
或
[root@localhost ~]# yum install mysql-community-server
如果显示以下内容说明安装成功
Complete!
这里我们需要设置成utf8,打开my.cnf配置文件
vi /etc/my.cnf
添加以下内容:
//在[mysqld]的下面添加服务端字符集
character-set-server=utf8
collation-server=utf8_general_ci//需要在最下方填写客户端字符集
[client]
default-character-set=utf8
[root@localhost ~]# systemctl enable mysqld.service
检查是否开机自动启动设置成功
[root@localhost ~]# systemctl list-unit-files | grep mysqld
如果显示以下内容说明已经完成自动启动安装
mysqld.service enabled
[root@localhost ~]# systemctl start mysqld.service
或
[root@localhost ~]# service mysqld start
直接获取原密码
[root@localhost ~]# grep 'temporary password' /var/share/log/mysqld.log
查看日志获取
[root@localhost ~]# cat /var/share/log/mysqld.log
在root@localhost: 后面的就是初始密码,或者默认密码为空
[root@localhost ~]# mysql -uroot -p
# 设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW
set global validate_password_policy=LOW;
# 当前密码长度为 8 ,按照我们常用的设置为 6 位的密码。
set global validate_password_length=6;
# 设置mysql密码,只要满足六位的长度。
alter user 'root'@'localhost' identified by '123456';
mysql> grant all privileges on *.* to 'root' @'%' identified by '密码';
mysql> flush privileges;
高版本数据库不能按照grant all privileges on . to “root”@“%” identified by “xxxx”;去修改用户权限
高版本修改用户权限方法:
先创建远程用户,再授权
mysql> create user 'root'@'%' identified by 'password';
Query OK, 0 rows affected (0.03 sec)
mysql> grant all privileges on *.* to 'root'@'%' with grant option;
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
systemctl stop firewalld.service
sudo yum install java-1.8.0-openjdk-devel
java -version
如果成功安装,你应该可以看到类似以下的版本信息:
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
编辑/etc/profile文件,将以下行添加到文件底部:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
执行以下命令,使之生效:
source /etc/profile
sudo yum update
sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx
如果一切正常,输出应该是“Active: active (running)”或者类似的信息。
以上安装方法nginx的配置文件位于
/usr/local/nginx/conf/nginx.conf
server {
listen 80;
server_name localhost;
location / {
try_files $uri $uri/ /index.html;
root C:/nginx-1.18.0/html/gzip/dist;
index index.html index.htm;
}
location /api/ {
proxy_pass http://localhost:6666/;
}
# 主要是下方的gizp配置哦,直接复制粘贴就可以使用啦,亲测有效哦
gzip on; # 开启gzip压缩
gzip_min_length 4k; # 小于4k的文件不会被压缩,大于4k的文件才会去压缩
gzip_buffers 16 8k; # 处理请求压缩的缓冲区数量和大小,比如8k为单位申请16倍内存空间;使用默认即可,不用修改
gzip_http_version 1.1; # 早期版本http不支持,指定默认兼容,不用修改
gzip_comp_level 2; # gzip 压缩级别,1-9,理论上数字越大压缩的越好,也越占用CPU时间。实际上超过2的再压缩,只能压缩一点点了,但是cpu确是有点浪费。因为2就够用了
# 压缩的文件类型 MIME类型,百度一下,一大把 # css # xml # 识别php # 图片
gzip_types text/plain application/x-javascript application/javascript text/javascript text/css application/xml application/x-httpd-php image/jpeg image/gif image/png application/vnd.ms-fontobject font/x-woff font/ttf;
# text # 早期js # js # js的另一种写法 # .eot字体 # woff字体 # ttf字体
gzip_vary on; # 是否在http header中添加Vary: Accept-Encoding,一般情况下建议开启
}
重新加载配置
nginx -s reload
sudo yum -y install redis
安装好后启动Redis服务即可:
sudo systemctl start redis
这里同样可以使用redis-cli进入Redis命令行模式操作。
为了可以使Redis能被远程连接,需要修改配置文件,路径为/etc/redis.conf
vi /etc/redis.conf
注释这一行:
#bind 127.0.0.1
推荐给Redis设置密码,自行修 requirepass 参数
修改配置文件
requirepass 密码
然后重启Redis服务:
sudo systemctl restart redis
添加 6379 到防火墙
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
常用命令
# 启动redis服务器
systemctl start redis.service
# 停止redis服务器
systemctl stop redis.service
# 重新启动redis服务器
systemctl restart redis.service
# 获取redis服务器的运行状态
systemctl status redis.service
# 开机启动redis服务器
systemctl enable redis.service
# 开机禁用redis服务器
systemctl disable redis.service