#代码#Laravel5.6 + 阿里云OSS 完成图文分离架构
本案例采用 Laravel5.6 + 阿里云OSS 完成图片上传功能 , 全是干货 , 按步骤操作即可完成 。
在部署环境之前 , 我们需要去阿里云平台注册一个账号 , 个人账号和公司账号都可以 , 注册完成后 , 复制access_key和access_secret配置在项目中就完成了项目的基本设置 。一. 新建项目 , 安装Laravel5.6版本的框架代码1. 环境配置要求
Laravel 对系统有一些要求 , 您的服务器满足下面的要求:
PHP >= 7.1.3
OpenSSL PHP
PHP PDO 扩展
PHP Mbstring 扩展
PHP Tokenizer 扩展
PHP XML 扩展
PHP Ctype 扩展
PHP JSON 扩展
备注:您需要达到以上的配置要求 , 这个就不具体详细说明 , 具体看php语法2. 安装Laravel5.6框架
Laravel5.6 使用 Composer 来管理项目依赖 。因此 , 在使用 Laravel5.6 之前 , 请确保你的机器已经安装了 Composer 。composer -v
文章图片
文章图片
备注:composer具体安装请参照上面链接 , 按文档安装即可下面我们具体安装Larvael5.6框架 , 在控制窗口输入一下内容(本人windows操作系统) , 等待安装完成 。composer create-project --prefer-dist laravel/laravel blog
安装完成后执行以下代码 , 为应用程序设置随机字符串密钥 。php artisan key:generate
在浏览器中输入:http://localhost/blog/public/index.php , 看到如下界面就是访问正常了 。
文章图片
文章图片
3. composer.json配置阿里云组件包
在require中添加"jacobcyl/ali-oss-storage": "^2.1"“require”: {“php”: “^7.1.3”,“fideloper/proxy”: “^4.0”,"laravel/framework”: “5.8.*”,“laravel/tinker”: “^1.0”,“jacobcyl/ali-oss-storage”: “^2.1”},
然后执行命令:composer update composer dumpautoload
文章图片
文章图片
组件下载完成后 , 如下图:
文章图片
文章图片
4. 配置阿里云access_key和access_secret配置(OSS自行开通)
这里很关键:我的是单独写了一个文件进行配置第一步:在config/app.php的providers下添加:Jacobcyl\AliOSS\AliOssServiceProvider::class,第二步:在app/filesystems.php中的disks里下添加'oss' => ['driver' => 'oss','access_id' => env('OSS_ACCESS_ID', '填你自己的'),'access_key' => env('OSS_ACCESS_KEY', '填你自己的'),'bucket' => env('OSS_BUCKET', '填你自己的'),'endpoint' => env('OSS_ENDPOINT', 'oss-cn-hangzhou.aliyuncs.com'),'isCName' => false,'debug' => true, ],第三步:新建文件alioss.php文件
env('OSS_ACCESS_ID', '填你自己的'),'OSS_ACCESS_KEY'=> env('OSS_ACCESS_KEY', '填你自己的'),'OSS_ENDPOINT' => env('OSS_ENDPOINT', 'oss-cn-hangzhou.aliyuncs.com'),'OSS_BUCKET' => env('OSS_BUCKET', '填你自己的'),'OSS_HOST' => 'https://填你自己的.oss-cn-hangzhou.aliyuncs.com',//前台显示域名'OSS_URL' => 'https://填你自己的.oss-cn-hangzhou.aliyuncs.com', // CDN域名 , 没有CDN就和OSS_HOST一致即可 ];
推荐阅读
- 网易科技报道|UC News停止运营?阿里:坚定探索和发展海外业务
- 网易|网易预计6月11日赴港上市:募资215亿港元 代码9999
- 董文红|曾是阿里前台女接待,马云却破天荒送给她股份,如今她过得如何?
- 洞见真知|饿了么卖给阿里,从马云那套现665亿的研究生,现在怎么样?
- |继官方官宣小米手环5之后,小米手环5代码再爆料
- 科学纪元|打破国外对芯片的垄断局面?阿里巴巴AI芯片实用性强
- 海印|海印金融贷款平台小贷升级工薪层业务,与阿里、百度抢夺白领市场
- |阿里巴巴执行副总裁曾鸣:区块链创业是一场长跑
- 马云|又一暴利行业被马云相中?阿里投700亿,雷军李嘉诚紧随其后
- 阿里王兴diss阿里文娱的背后,有什么秘而不宣的目的?