**
Centos7 安装LAMP以及nextcloud(小白都能看得懂)
**
- 第一步:安装apache
- 第二步:安装php
- 第三步:安装mariadb
- 第四步:安装nextcloud
- 第五步:享受就行了
**
第一步:安装apache
**
在centos中 apache叫httpd
yum update #更新源
yum install httpd #安装apache
systemctl stop firewalld #关闭防火墙
systemctl start httpd #开启httpd服务
systemctl enable httpd.service #开启httpd开机自启
systemctl status httpd.service #查看httpd状态
在浏览器里输入IP即可查看是已经安装好
这里补充一下centos下的apache启动、重启、关闭命令
systemctl start httpd #开启httpd
systemctl stop httpd #关闭httpd
systemctl restart httpd #重启httpd
**
第二步 安装 php7.2
**
这步 请移步
https://www.cnblogs.com/lamp01/p/10101659.html
我就不多说了。。记得 安装php扩展组件的时候
选择豪华版
补充centos下php开启关闭重启命令
systemctl start php-fpm.service #启动
systemctl stop php-fpm.service #关闭
systemctl restart php-fpm.service #重启
**
第三步 安装mariadb
**
yum install mariadb-server #安装mariadb
systemctl start mariadb #启动mariadb
systemctl enable mariadb #设置开机自启
接着 为nextcloud创建一个数据库,并且创建一个数据库管理员
mysql -uroot -p #进入mariadb 会提示输密码 随意输入
CREATE DATABASE nextcloud; #创建数据库 nextcloud
grant all privileges on `nextcloud`.* to 'nextcloudadmin'@'localhost' identified by 'passwd' with grant option; #给这个数据库创建一个非root管理员
FLUSH PRIVILEGES; #刷新权限
exit; #退出
以下是对这个数据命令的介绍
mysql命令里需要 ’;‘英文的逗号结尾。
CREATE DATABASE nextcloud; #这里nextcloud是数据库名,你可以随意指定,如CREATE DATABASE dbname;
grant all privileges on `nextcloud`.* to 'nextcloudadmin'@'localhost' identified by 'passwd' with grant option; #
######上面这行代码 grant all privileges on `nextcloud` ### 这个的''内容为刚才创建的数据库名。
###### to 'nextcloudadmin'@'localhost' ###第一个''为数据库账号,@后面的''内容为数据库可以登录的地址,localhost意为只能本机登录。
identified by 'passwd' with grant option; ## 这里的'’内容为创建的账号的密码
下面是举例
grant all privileges on `cloud`.* to 'admin'@'localhost' identified by 'passwd' with grant option;
###将关于cloud的所有权限 给予 admin用户
不知道我说的明不明白,测试环境 复制就可以。。
**
第四步 安装nextcloud
**
第一步,进入nextcloud官网,获取下载连接
复制这个下载地址
wget https://download.nextcloud.com/server/releases/nextcloud-16.0.1.zip ##使用wget工具下载这个东西
unzip nextcloud-16.0.1.zip ##使用unzip 解压。
###注意,我安装的是minimal版本的centos,以上wget和unzip都未安装,如果输入之后,提示没有找到命令,请安装工具,如下
yum install wget #安装wget
yum install unzip #安装unzip
如图
这里由于我网络问题 就自己下载了以前下载的包
使用工具解压之后,输入ls 查看是否如图所示,一个文件夹,一个zip压缩包
ls ##显示当前文件夹内容
移动nextcloud 包至 网页文件夹
mv nextcloud/* /var/www/html/ #移动nextcloud 包至 网页文件夹
cd /var/www/html #进入网页文件夹
ls ##查看内容 是否如图所示
chown -R apache:apahce /var/www/html #给httpd服务读写权限,不执行的话,进网址会报503错误
至此 nextcloud的文件算是 布置成功了
systemctl restart httpd #重启一下httpd服务
systemctl restart php-fpm.service #重启一下php
在浏览里输入 服务器ip地址,即可访问,如图
下面填 数据库信息,就需要填我们刚才设置过的
设置完成后,就可以进入首页了
本人也是新收,只是分享下教程,有遗漏或者错误请指出来,我好改正一下。