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'
如出現上圖結果,則安裝成功。
下一步:部署程序