【阿里云项目之可道云(ecs+rds-mysql+oss)】

07-10 1015阅读

目录

    • 项目概述:
    • 一、可道云项目下载地址
    • 二、阿里云-安全组与vpc
      • 1、vpc
      • 2、安全组
      • 3、创建ECS
      • 三、阿里云-rds数据库
        • 1、连接数据库
        • 四、可道云项目的部署
          • 1、修改配置文件
          • 2、下载可道云项目
          • 3、输入ip地址测试配置
          • 五、 阿里云-访问控制-ram
          • 六、OSS对象存储(存储桶)
          • 七、可道云接入阿里云oss存储
          • 八、实验成功

            项目概述:

            该项目采用阿里云部署:ecs+rds-mysql+oss对象存储部署可道云网盘项目,实现文件的上传和下载。

            一、可道云项目下载地址

            https://kodcloud.com/download/

            部署的环境要求:

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            二、阿里云-安全组与vpc

            1、vpc

            阿里云的控制台:

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            创建自己的专有网络vpc和一个虚拟交换机:

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            总结:

            vpc虚拟专有网络,虚拟局域网。 不同的vpc之间内网不通的。

            同1个vpc中的不同的交换机(可用区)内网通的。

            未来创建ecs之前,先规划网络结构、ip等等也可以用默认。

            2、安全组

            安全组: 防火墙,屏蔽或开启,端口和ip地址.

            实现iptables的filter表功能。

            阿里云安全组默认规则是:白名单,默认拒绝.

            3、创建ECS

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            创建ECS实例;

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            三、阿里云-rds数据库

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            创建rds数据库实例:

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            1、连接数据库

            数据库不要给公有ip,怎么连接数据库呢?
            在开始我们创建了一个ecs,我们可以登录在ecs里去连接数据库,因为ecs和rds数据库在同一个私有网段,那么就可以连接,设置白名单,让ecs可以访问rds。
            

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            通过内网地址连接

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            连接阿里云服务器并安装mysql客户端

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            连接到阿里云-rds数据库

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            四、可道云项目的部署

            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

            1、修改配置文件

            写一个虚拟主机

            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 
            

            2、下载可道云项目

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            [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

            3、输入ip地址测试配置

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            可道云项目搭建成功:

            既可以作为云桌面,又可以作为网盘

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            五、 阿里云-访问控制-ram

            ram阿里云的子账号概述
            web访问
            程序的代码通过api接口访问(ak id和ak secret)访问控制:类似于linux sudo权限,类似于阿里云的子账号。
            他的应用场景就是:给其他人来调用,比如开发
            

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            通常情况下,我们是创建用户组,通过组来管理用户

            创建用户:

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            增加oss对象的管理权限方便以后使用云盘接入阿里云oss

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            六、OSS对象存储(存储桶)

            使用方式:

            1、网盘接入

            2、代码调用

            1、创建oss

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            七、可道云接入阿里云oss存储

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

            八、实验成功

            在可道云上传的文件会接入到oss对象存储里存储的

            【阿里云项目之可道云(ecs+rds-mysql+oss)】

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]