移动到/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