一步步教你Nextcloud私网盘搭建

  • 安装mysql

 

移动到/var/www/html目录

下载 Nextcloud 服务端

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.2.zip

安装 unzip 解压程序

yum -y install unzip

 

解压服务端压缩包

unzip nextcloud-13.0.2.zip

 

赋予目录权限(R: 递归)

chmod -R 777 nextcloud

 

# 永久关闭 SELinux(需重启)

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

 

# 临时关闭 SELinux

setenforce 0

 

# 启动 httpd

systemctl start httpd.service

 

进入nextcloud #进入程序目录

 

sudo -u apache php occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "nextclouduser" --database-pass "yourpassword" --admin-user "admin" --admin-pass "nextcloudadminpassword"

 

把你的服务器IP (例如:111.111.111.111)

和域名(www.example.com)

 

添加为NextCloud的信任域列表:

sudo vi /var/www/html/nextcloud/config/config.php

 

初始状态为

找到行 0 => 'localhost',

插入服务器IP和域名

如 1 => ‘192.168.57.188’

保存并退出

 

这个时候网站根目录并不是程序目录 需要修改apache根目录

vi /etc/httpd/conf/httpd.conf

找到 DocumentRoot “/var/www/html” 这表示 #apache的根目录

将该目录改成 /var/www/html/nextcloud/ 即可

重启apache服务

systemctl restart httpd

# 安装 httpd

$ yum -y install httpd

 

# 开机启动 httpd

$ systemctl enable httpd

 

# 重新加载服务

$ systemctl daemon-reload

 

# 防火墙添加 80 端口(permanent: 永久)

# firewall-cmd --zone=public --add-port=80/tcp --permanent

 

# 更新防火墙规则

# firewall-cmd --reload

 

部署Nextcloud

yum install epel-release

# 安装 rpm 软件包

$ rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

$ rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

# 安装 PHP 7.1(前三个是必须安装的,后面是打开 Nextcloud 后提示安装的)

$ yum -y install php71w php71w-devel php71w-mysqlnd php71w-xml php71w-mbstring php71w-gd

 

 

 

安装Apache

$ sudo yum install mysql-server

 

安装完成后没有密码 然后我们创建密码

mysqladmin -uroot password

这个时候可能会遇到报错

原因是/var/lib/mysql权限的问题

输入 chown root /var/lib/mysql/

然后重启服务

service mysqld restart

 

再次输入mysqladmin -uroot password

创建密码

 

在mysql控制台中,需要创建一个数据库和一个数据库用户,然后授权该数据库用户的权限。

使用以下命令完成工作。务必更换数据库名称”nextcloud”,数据库用户名”nextclouduser”和数据库用户密码

CREATE DATABASE cqcet;

CREATE USER 'cqcet'@'localhost' IDENTIFIED BY 'cqcet11204';

GRANT ALL PRIVILEGES ON cqcet.* TO 'cqcet'@'localhost' IDENTIFIED BY 'cqcet11204' WITH GRANT OPTION;

FLUSH PRIVILEGES;

EXIT;

 

安装php

下载mysql的repo源

1.$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

 

2.安装mysql-community-release-el7-5.noarch.rpm包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

 

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

 

安装mysql

你可能感兴趣的:(云计算)