网盘这东西真的是好玩,早就想搭建一个私有盘了,只是私有盘真的麻烦,花钱也多,又要考虑功耗,又要考虑机箱价格等等,还是先用VPS这玩意在服务器搭一个临时盘玩玩。
Cloudreve是个好玩意,虽然搭建有点难,但是还是搭建好了,有大佬带的感觉真的舒服。那么就写个记录吧。
(纯个人向,过程简单无其他功能,仅供参考)
准备工作
1.购买一个域名,后面要用到,文章后面的提到的 域名 二字均为用户的自定义域名
2.准备一台vps或者主机做连接工具
3.服务器连接工具
第一步:LNMP环境配置
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 7 --phpcache_option 1 --php_extensions fileinfo --phpmyadmin --db_option 2 --dbinstallmethod 1 --dbrootpwd ******** --pureftpd --redis --memcached --hhvm --iptables --reboot
注意事项:
1.** 部分是数据库密码,用户自定义
2.这个已经不包括jdk的安装。如果需要,请到LNMP一键安装脚本建立建立新命令。不过cloudreve不需要jdk的了。
3.包含了nginx但是不包含Apache
4.php版本7.2,数据库版本5.7
第二步:安装composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
第三步:配置Mysql
建立一个数据库,名字自定,在绑定数据库的时候填写相同名字就OK,推荐cloudreve,方便记忆
可以直接进入数据库面板:http://你的IP/phpMyAdmin 进行操作,面板帐号默认root,密码为数据库密码
create database cloudreve
第四步:做建立虚拟主机的准备
1.建立虚拟主机根目录
①.在默认目录建立:
cd /data/wwwroot/
mkdir pan.域名
//新建文件夹,文件夹名自定义,网盘一般用 pan.域名(例如pan.baidu.com) 的格式
②.在其他目录建立:
cd 路径
mkdir pan.域名
第五步:配置vhost
进入oneinstack文件夹里面找到vhost.sh
我的路径是:
~/oneinstack
运行vhost脚本:
./vhost.sh
脚本选择:
①.Please choose to use environment(选择环境):
1.Use php
②.What Are You Doing?(选择超文本协议类型):
1.Use HTTP Only 【只用HTTP】
或者
3. Use Let's Encrypt to Create SSL Certificate and Key 【使用Let's Encrypt证书】
③.Please input domain(添加虚拟主机域名):
【前缀】.【域名】(例如:www.baidu.com【www是前缀】,【baidu.com是域名】)
④.Please input the directory for the domain(请输入虚拟主机默认目录):
键入虚拟主机目录
⑤Do you want to add more domain name?[y/n](你想增加更多域名或IP访问同一个网站根目录吗):
n //当然y也是可以,具体看自己的需求
⑥Do you want to redirect from A to B?(是否设置301跳转?如果⑤设置是n,这里可以忽视):
y 或者 n //看需求
⑦Do you want to redirect all HTTP requests to HTTPS?[y/n](是否设置http强制跳转到https):
y //看需求
⑧Do you want to add hotlink protection? [y/n](是否设置防盗链)
n
⑨Allow Rewrite rule?[y/n](允许url重写?)
y
Please input the rewrite of programme:(请输入重写规则的名称)
thinkphp
⑩Allow Nginx/tengine/OpenResty access_log?[y/n]:(允许建立访问日志?)
y
第六步:使用Composer安装Cloudreve
cd 【虚拟主机根目录路径】
composer create-project hfo4/cloudreve:dev-master
安装完之后会直接进行Cloudreve的信息配置(数据绑定,域名绑定等)
第七步:Cloudreve的信息配置
①Input the hostname of your MySQL Server(输入MySql服务器的主机名)
直接回车
//或者
输入127.0.0.1
②The database name(数据库名称):
键入上面建立的数据库的名称(我这里就是cloudreve)
③The username of your MySQL Server (数据库登录用户名)
默认root,如没有更改键入 root 或 直接回车
如果更改了请键入更改的名字
④The password of your MySQL Server (数据库登录密码)
键入密码,密码为一开始LNMP安装命令的**********(用户自定义)
⑤The hostport of your MySQL Server(数据库端口号)
默认3306,没有更改的话 直接回车
如有更改请自行输入更改后的
⑥The full-url to access to your Cloudreve(你的Cloudreve完整域名):
键入配置vhost.sh时候输入的**虚拟主机域名**
第八步:收尾工作
cd 【虚拟主机根目录路径】
mv cloudreve/* .
mv cloudreve/{.htaccess,.travis.yml} .
rm -rf cloudreve
chown -R www:www *
chmod -R 755 runtime public
第九步:解析域名
这里不多说了,每个域名供应商不一样,然后就可以登录进去控制台管理了
参考资料:
1.Nginx伪静态参考:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}2.自建云盘系列——Cloudreve(树洞外链作者的又一力作)
3.Oneinstack交互安装教程
4.多功能网盘系统:Cloudreve搭建教程
5.使用 Cloudreve 搭建一个基于对象储存的个人网盘




0 条评论