赞
踩
该项目采用阿里云部署:ecs+rds-mysql+oss对象存储部署可道云网盘项目,实现文件的上传和下载。
https://kodcloud.com/download/
部署的环境要求:
阿里云的控制台:
创建自己的专有网络vpc和一个虚拟交换机:
总结:
vpc虚拟专有网络,虚拟局域网。 不同的vpc之间内网不通的。
同1个vpc中的不同的交换机(可用区)内网通的。
未来创建ecs之前,先规划网络结构、ip等等也可以用默认。
安全组: 防火墙,屏蔽或开启,端口和ip地址.
实现iptables的filter表功能。
阿里云安全组默认规则是:白名单,默认拒绝.
创建ECS实例;
创建rds数据库实例:
数据库不要给公有ip,怎么连接数据库呢?
在开始我们创建了一个ecs,我们可以登录在ecs里去连接数据库,因为ecs和rds数据库在同一个私有网段,那么就可以连接,设置白名单,让ecs可以访问rds。
通过内网地址连接
连接阿里云服务器并安装mysql客户端
连接到阿里云-rds数据库
ecs服务器安装的软件nginx和php:
yum install nginx -y
对于 CentOS/RHEL 7 系统:
yum install -y epel-release
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php73
yum install -y php php-cli php-fpm php-mysql php-common php-mbstring php-gd php-xml php-zip
在 CentOS/RHEL 7 系统中启动服务:
[root@iZwz9j3xioq1myiu3lctwiZ ~]# systemctl start php-fpm.service
[root@iZwz9j3xioq1myiu3lctwiZ ~]# systemctl enable php-fpm.service
[root@iZwz9j3xioq1myiu3lctwiZ ~]# systemctl enable nginx --now
写一个虚拟主机
vim /etc/nginx/conf.d/cloud.conf
[root@iZwz9j3xioq1myiu3lctwiZ ~]# cat /etc/nginx/conf.d/cloud.conf
server{
listen 80;
server_name www.xixi.com;
root /gang;
location / {
index index.php;
}
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;
}
}
[root@iZwz9j3xioq1myiu3lctwiZ ~]# nginx -t #检查语法是否有误
[root@iZwz9j3xioq1myiu3lctwiZ ~]# systemctl restart nginx.service
php配置文件修改的内容
[root@iZwz9j3xioq1myiu3lctwiZ ~]# egrep '^user|^group' /etc/php-fpm.d/www.conf
user = nginx
group = nginx
[root@iZwz9j3xioq1myiu3lctwiZ ~]# systemctl restart php-fpm.service
[root@iZwz9j3xioq1myiu3lctwiZ ~]# mkdir /gang
[root@iZwz9j3xioq1myiu3lctwiZ ~]# cd /gang/
[root@iZwz9j3xioq1myiu3lctwiZ gang]# wget https://static.kodcloud.com/update/download/kodbox.1.51.zip
[root@iZwz9j3xioq1myiu3lctwiZ gang]# unzip kodbox.1.51.zip && chmod -Rf 777 ./*
[root@iZwz9j3xioq1myiu3lctwiZ gang]# chown nginx:nginx /gang -R
[root@iZwz9j3xioq1myiu3lctwiZ gang]# chmod 777 /gang -R
可道云项目搭建成功:
既可以作为云桌面,又可以作为网盘
ram阿里云的子账号概述
web访问
程序的代码通过api接口访问(ak id和ak secret)访问控制:类似于linux sudo权限,类似于阿里云的子账号。
他的应用场景就是:给其他人来调用,比如开发
通常情况下,我们是创建用户组,通过组来管理用户
创建用户:
增加oss对象的管理权限方便以后使用云盘接入阿里云oss
使用方式:
1、网盘接入
2、代码调用
1、创建oss
在可道云上传的文件会接入到oss对象存储里存储的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。