#部署规划:
10.0.0.7:CentOS7.9,Nginx1.16,php-fpm7.4,kodbox.1.20
10.0.0.8:CentOS8.3,MySQL8.0,Redis5.0
一. 在8上 准备 MySQL8.0 数据库和redis 5.0
安装mysql:
[root@centos8 ~]#yum -y install mysql-server
[root@centos8 ~]#systemctl enable --now mysqld
[root@centos8 ~]#mysql
mysql> create database kodbox;
mysql> create user kodbox@'10.0.0.%' identified by '123456'; #创建用户密码
mysql> grant all on kodbox.* to kodbox@'10.0.0.%'; #授权
安装redis:
[root@centos8 ~]#yum -y install redis
[root@centos8 ~]#vim /etc/redis.conf
bind 0.0.0.0 #修改此行
[root@centos8 ~]#systemctl enable --now redis
二. 在7上 准备 Nginx 服务 安装和配置 php 支持 redis 准备可道云程序
准备 Nginx 服务
[root@centos7 ~]#yum -y install nginx
[root@centos7 ~]#mkdir -pv /data/html
#创建配置文件
[root@centos7 ~]#cat /etc/nginx/conf.d/kodbox.conf
server {
listen 80;
server_name cloud.magedu.org;
root /data/html;
location / {
index index.php index.html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
安装和配置 php 支持 redis
yum install https://mirror.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
yum -y install php74-php-fpm php74-php-mysqlnd php74-php-pecl-redis5 php74-php-mbstring php74-php-xml php74-php-gd
php的路径;vim /etc/opt/remi/php74/php-fpm.d/www.conf
user = nginx
group = nginx
#文件最后修改下面两行
php_value[session.save_handler] = redis
php_value[session.save_path] = "tcp://10.0.0.8:6379"
设置完成后 要设置启动
systemctl enable --now php74-php-fpm.service
此时查看
已经监听在了9000端口
准备可道云程序
[root@centos7 ~]#wget https://static.kodcloud.com/update/download/kodbox.1.20.zip
[root@centos7 ~]#unzip kodbox.1.20.zip -d /data/html
[root@centos7 ~]#chown -R nginx:nginx /data/html
三;初始化和登录可道云
http://cloud.magedu.org/
系统配置选项如下;
设置密码;
然后跳转;
登录网盘切换不同界面;
在数据库里也有数据了
测试上传图片
至此 已完成实现可道云私有云