lnmp:自己的“百度网盘”
一、项目简介
有人会问,什么是lnmp储存,相信大家都用过百度网盘,他的原理和lnmp的作用相同,都是将数据储存在私有云中。LNMP也是用来储存自己的数据,可以假象成这是一个属于自己的数据库。
二、详细概述
所谓LNMP便是:L--指的是Linux系统,N--指的是nginx服务器,M--指的是MySql数据库,P--指的是PHP,或者是Python
故LNMP是在Linux系统下使用PHP语言写入到数据库中,并且用nginx服务器来搭建起来的私有云存储,
三、搭建私有云
3.1准备工作
搭建LNMP私有云,所以我们需要安装软件nginx、mariadb-server(和Mysql相同)、PHP
使用命令:yum -y install nginx mariadb-server php*
3.2 使用nextcloud来搭建云
必须将nextcloud来进行权限的更改(chmod -Rf 777 nextcloud),否则访问不到,原因是没有权限访问。
3.3数据库的相应操作
3.3.1 启动数据库
使用命令:systemctl start maridb
3.3.2 添加数据库的内容
如下图所示:mysql(打开数据库)
create database nextcloud(创建数据库)
create user 'nextcloud'@'localhost' identified by '123456';(创建用户并且试着密码)
grant all on nexcloud. * to 'nextcloud'@'localhost';(付给权限)
systemctl restart mariadb(重启数据库)
3.4Nginx的设置
3.4.1 配置文件命令
进入nginx的配置文件:vim /etc/nginx/nginx.conf
修改server_name 改成自己的地址
修改root 改成自己存的文件
四、校验工作
输入自己的IP地址去访问是否有私有云