Centos7部署FytSoa项目至Docker——第二步:安装Mysql、Redis

FytSoa项目地址:https://gitee.com/feiyit/FytSoaCms

部署完成地址:http://82.156.127.60:8001/

先到腾讯云申请一年的云服务器,我买的是一年99标准型SA2云服务器,服务器配置比较低,各位大佬请轻轻的🌤

购买成功后,到控制中中心设置密码,通过SSH工具连接到服务器

$ ssh root@ip

回车后输入刚刚设置的密码,则直接进入服务器终端


 

整体流程分为以下几步骤

 

一、安装环境-宿主MariaDB  (注:安装mysql过程踩坑3个小时,最终放弃,选择MariaDB,10分钟搞定

1、检查是否存在Mysql服务,如果存在,则删除

rpm -qa|grep mysql
rpm -e --nodeps mysql-xxx

 

2、安装MariaDB服务

yum install -y mariadb-server

 

3、启动MariaDB服务

systemctl start mariadb.service

 

4、添加至开机自启动

systemctl enable mariadb.service

 

5、初始化数据库

mysql_secure_installation

首先是设置密码,会提示先输入密码:

设置密码

Enter current password for root (enter for none):<–直接回车

Set root password? [Y/n] <– 是否设置root用户密码,

输入y并回车或直接回车

New password: <–设置root用户的密码

Re-enter new password: <– 再输入一次你设置的密码其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,Y回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录, N回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,Y回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,Y回车
初始化MariaDB完成,接下来测试本地登录。

 

6、测试数据库

mysql -u root -p 123456

 

7、设置远程连接访问

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
回车
flush privileges;
刷新权限

 

8、设置数据忽略表名大小写限制

文件位置:/etc/my.cnf
增加如下内容:
[mysqlld]
lower_case_table_names=1

如果mysqlld存在,则在对应的位置增加lower_case_table_names=1
即可

重启服务:systemctl restart mariadb

 

二、安装环境-宿主Redis

1、设置redis的仓库地址

yum install epel-release

 

2、安装redis 

yum install redis

 

3、启动redis

service redis start 

 

4、设置开机自动启动

chkconfig redis on

 

 5、如果要远程访问数据库,那么需要开启防火墙端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent
设置开启防火墙端口生效 firewall-cmd --reload

 

6、设置远程访问,需修改配置文件,首先查找 redis.conf 配置文件所在位置,如果不会Vim命令编辑文件,可使用工具《SecureFXPortable》

whereis redis.config  

 

将 bind 127.0.0.1 使用#注释掉,改为# bind 127.0.0.1(bind配置的是允许连接的ip,默认只允许本机连接;若远程连接需注释掉,或改为0.0.0.0)

将 protected-mode yes 改为 protected-mode no(3.2之后加入的新特性,目的是禁止公网访问redis cache,增强redis的安全性)

 

 将 requirepass foobared 注释去掉,foobared为密码,也可修改为别的值(可选,建议设置)

 

 

 

7、设置完成后,重新redis数据库

service redis restart

 

 8、测试redis 进入redis 交互命令行

redis-cli
set 'a' 'b' 
get 'a' 

 

 如出现上图结果,则安装成功。

 

下一步:部署程序

 


 

posted @ 2021-02-02 10:33  Jason.裕哥  阅读(849)  评论(0编辑  收藏  举报