私人云盘-kodbox部署安装

实现LNMP搭建-可道云(kod_cloud)

推荐安装环境:Centos 7 + php 7.3 + nginx + mysql 5.7 + redis

系统类型IP地址功能
window 10192.168.213.100/24客户端
redhat 7.8192.168.213.201/24nginx+PHP
redhat 7.8192.168.213.192/24mysql+redis
数据库部分
#准备mysql数据库-yum方式
tee /etc/yum.repos.d/Mysql.repo <<EOF
[mysql]
name=mysql-5.7
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
gpgcheck=0
enabled=1
EOF
yum -y install mysql-community-server
##启动数据库
systemctl enable --now mysqld
grep password /var/log/mysqld.log
alter user root@localhost identified by 'Redhat@2022';
#设置密码策略
set global validate_password_policy=0;
set global validate_password_length=0;
##进入数据库,并创建授权账号
mysql -u root -p"Redhat@2022" -e "create user kodbox@'192.168.213.%' identified by '123456';" 
mysql -u root -p"Redhat@2022" -e "create database kodbox;"
mysql -u root -p"Redhat@2022" -e "grant all on kodbox.* to kodbox@'192.168.213.%';"


#安装redis
yum -y install redis
sed -ri "s/^bind.*/bind 0.0.0.0/" /etc/redis.conf
systemctl enable --now redis
nginx部分
#安装nginx
yum -y install nginx
##创建可道云网页路径
mkdir -p "/apps/kodbox/html"
##生成自定义的虚拟主机配置文件
touch /etc/nginx/conf.d/kodbox.conf
tee /etc/nginx/conf.d/kodbox.conf <<EOF
server {
	listen 80;
	#主机名称
	server_name kodbox.deming.org;
	root /apps/kodbox/html;
	location / {
	#默认页面
		index index.php index.html;
	}
	location ~ \.php\$ {
	#PHP地址
		fastcgi_pass 127.0.0.1:9000;
		fastcgi_index index.php;
		fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
		include fastcgi_params;
	}
}
EOF
##启动Nginx服务
systemctl enable --now nginx.service 

#安装php74
##安装php的yum仓库
yum -y install https://mirror.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm || 
wget https://mirror.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm  --no-check-certificate && yum -y install remi-release-7.rpm
##安装php
yum -y install php74-php-fpm php74-php-mysqlnd php74-php-pecl-redis5 php74-php-mbstring php74-php-xml php74-php-gd  php74-php-mbstring
##修改配置文件
sed -ri.bak "s/^(user = ).*/\1nginx/" /etc/opt/remi/php74/php-fpm.d/www.conf
sed -ri "s/^(group = ).*/\1nginx/" /etc/opt/remi/php74/php-fpm.d/www.conf
sed -ri "s/^(php_value.* = files)$/;\1/" /etc/opt/remi/php74/php-fpm.d/www.conf
sed -ri "s/^(php_value.*session)$/;\1/" /etc/opt/remi/php74/php-fpm.d/www.con
echo "php_value[session.save_handler] = redis" >> /etc/opt/remi/php74/php-fpm.d/www.conf
echo 'php_value[session.save_path] = "tcp://192.168.213.123:6379?auth=Redhat@2022"' >> /etc/opt/remi/php74/php-fpm.d/www.conf

#启动php服务
systemctl enable --now php74-php-fpm


#安装php-redis支持包
#官方下载地址: http://pecl.php.net/package-stats.php
mkdir -p /apps/php_redis
wget http://pecl.php.net/get/redis-5.3.7.tgz -P /apps/php_redis
cd /apps/php_redis/
tar -xvf redis-5.3.7.tgz
cd redis-5.3.7/
#生成configure编译脚本
/apps/php74/bin/phpize
#开始编译
./configure --with-php-config=/apps/php74/bin/php-config
make && make install

#修改PHP文件,增加phpredis模块支持
echo "extension=redis.so" >> /etc/php.ini

#重启php-fpm服务
systemctl restart php-fpm
可道云部分
#下载可道云源码
wget https://static.kodcloud.com/update/download/kodbox.1.36.zip
mkdir -p /apps/kodbox/html
unzip  kodbox.1.36.zip -d /apps/kodbox/html
chown nginx:nginx /apps/kodbox -R

最终效果:
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值