云计算-打造属于自己的私有云网盘
打造属于自己的云网盘
存储能力作为互联网的基础设施之一,重要性自然不言而喻。市场上类似于百度网盘和腾讯微云的这类云存储产品也有很多,那么我们今天就利用云服务器来做一个专属于自己的云网盘吧。
一、环境准备
一台云服务器(博主用的阿里云哦),远程连接工具(finalshell)。
二、项目部署
1.安装LAMP架构
#安装数据库服务
yum -y install mariadb-server mariadb
#安装yum源,为安装php环境作准备
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
#安装yum工具,为启用yum源作准备
yum install yum-utils
#启用指定yum源
yum-config-manager --enable remi-php72
#安装php和apache服务
yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip
2.启动服务和设置开机自启
systemctl start httpd
systemctl enable httpd
systemctl start mariadb
systemctl enable mariadb
3.服务部署
#部署数据库服务
#进入数据库
mysql
#创建网盘项目需要用到的数据库nextcloud
create database nextcloud character set utf8mb4 collate utf8mb4_general_ci;
#设置指定用户访问权限
grant all on nextcloud.* to 'nextclouduser'@'localhost' identified by '123456';
#刷新权限
flush privileges;
#退出数据库
exit;
#apache服务部署
#删除指定配置文件
rm -rf /etc/httpd/conf/httpd.conf
#利用finalshell上传我们自己的配置文件到/etc/httpd/conf/文件夹
4.产品上线
#下载项目包
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip
#安装解压命令
yum -y install unzip
#解压项目包
unzip nextcloud-15.0.0.zip
#移动项目包到网站发布目录下
mv nextcloud /var/www/
#设置权限
chown apache.apache /var/www/nextcloud/ -R
#重启http服务
systemctl restart httpd
5.浏览器访问
输入云服务器公网IP地址即可访问
登录
主界面
到此为止,我们的私人云网盘已经创建成功啦,大家快点上传自己的私人文件吧~