利用LAMP和NextCloud搭建私有云
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.安装Apache服务
1)首先安装Apache服务
# yum install httpd //安装Apache服务
它问你是否继续执行当然选择y了输入Y按回车以后步骤都是如此就不说了
# systemctl start httpd //启动Apache服务
注:
a)启动、终止、重启Apache命令
# systemctl start httpd.service //启动
# systemctl stop httpd.service //停止
# systemctl restart httpd.service //重启
b)设置开机启动/关闭
# systemctl enable httpd.service //开机启动
# systemctl disable httpd.service //开机不启动
c)检查httpd状态
# systemctl status httpd.service
2)开放httpd 80端口,或者关闭防火墙(2选1)
a)永久开放80端口命令
# firewall-cmd --zone=public --add-port=80/tcp --permanent
注1:永久关闭命令(参考)
#firewall-cmd --zone=public --remove-service=ftp –permanent
#firewall-cmd --zone=public --remove-port=80/tcp--permanent
注2:查询服务的启用状态
# service httpd status
b)关闭防火墙
# systemctl stop firewalld //临时关闭
# chkconfig firewalld off //永久关闭
# firewall-cmd –reload //重启防火墙
# service firewalld restart //重启防火墙
# service firewalld status //查看防火墙的状态
3)在浏览器地址栏输入你服务器的IP,出现下面这个界面了,安装完成。
4)如果上述操作都已操作,还不能显示上面这个界面,请关闭Selinux
a)查看SELinux状态,两种方式都可以查询
#/usr/sbin/sestatus -v //如果SELinux status参数为enabled即为
开启状态
或
#getenforce //也可以用这个命令检查
b)关闭SELinux:
# Setenforce 0 //设置SELinux 成为permissive模式
//Setenforce 1 设置SELinux 成为enforcing模式
c)禁用SELinux,修改配置文件,需要重启机器
#vim/etc/selinux/config(将SELINUX=enforcing改为SELINUX=disabled)
//重新机器生效
2.安装PHP7.0服务
1)替换下载源或者安装epel-release
a)替换下载源
#yum install
/yum/el7/x86_64/RPMS/webtatic-release-7-3.no
arch.rpm
或
b)安装epel-release
# yum -y install epel-release
注:
如果不替换下载源或安装epel-release,在升级php7安装包会出现以下错误提示:
2)升级php7安装包
# rpm -Uvh https:///yum/el7/webtatic-release.rpm
3)安装php7
# yum install php70w //安装php7
4)验证安装结果
#php -v //显示当前PHP版本
出现图上信息,Centos7通过yum安装成功PHP7
3.安装数据库,数据库选用mariadb
1)安装mariadb命令
#yum -y install mariadb mariadb-server
或
# yum install mariadb-server.x86_64
2)启动MariaDB
#systemctl start mariadb
3)设置开机启动
# systemctl enable mariadb
4)设置root账户密码
#mysql_secure_installation
出现更新密码成功提示,然后一路输入y就可以;
Remove anonymous users? [Y/n] y
... Success!
Disallow root login remotely? [Y/n] y
... Success!
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reload privilege tables now? [Y/n] y
... Success!
Thanks for using MariaDB!
5)设置root密码后,重启MariaDB生效
# systemctl restart mariadb.service //重启MariaDB
6)测试访问数据库:
#mysql -uroot -p //登录命令
输入密码,登录成功后显示如下:
注
MariaDB常用命令
systemctl start mariadb //启动MariaDB
systemctl stop mariadb //停止MariaDB
systemctl restart mariadb //重启MariaDB
systemctl enable mariadb //设置开机启动
show databases; //登录数据库服务器后,查看数据库
mysqladmin -u root password '你的密码' //设置数据库root密码4.安装phpmyadmin
1)安装phpmyadmin
a)使用yum安装phpmyadmin
#yum install phpmyadmin //安装phpmyadmin
或
b)从phpmyadmin官网直接下载,并解压到【/var/www/html】目录下;可cd到
改目录下,通过wget下载,然后解压。
下载链接:
https:///phpMyAdmin/4.7.4/phpMyAdmin-4.7.4-all-
languages.zip
2)在phpmyadmin新建一个nextcloud数据库
3)创建一个数据库指定用户
用户名和密码自己定义
4)给刚创建的用户添加的“nextcloud”数据库的所有权限
选择刚刚新建的nextcloud点击执行,然后权限选择全选,然后执行,就OK了5.安装nextcloud
1)下载NextCloud,通过上传或者wget都可以,不在叙说了,下载的nextcloud解
压到【/var/www/html】目录下
Nextcloud下载链接:
https:///server/releases/nextcloud-12.0.3.zip
2)给nextcloud目录权限
# cd /var/www/html //打开到该目录下
# chown apache nextcloud -Rf //让apache对nextcloud有处理权限
# chmod 770 nextcloud -Rf //设置权限等级
3)访问nextcloud进行配置
地址栏输入【你的IP/nextcloud】,即可创建nextcloud的管理员账号及密码,配置相应存储数据目录与MariaDB数据库
注:
1、如网页显示如下,那就安装相应的缺少的库
# yum install php70w-xml //安装PHP dom\XMALWriteR\XMLReader模块
# yum install php70w-gd //安装PHP GD模块
2、如果网页无法显示,请关闭SeLinux
●查看SELinux状态:
a)# /usr/sbin/sestatus -v //如果SELinux status参数为enabled即为开启状态
b)# getenforce //也可以用这个命令检查
●关闭SELinux:
a)临时关闭(不用重启机器):
# setenforce 0 //设置SELinux 成为permissive模式
//setenforce 1 设置SELinux 成为enforcing模式
b)修改配置文件
# vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可。