赞
踩
首先在根下创建一个/web/nextcloud(方便管理),将Windows上下载的 nextcloud/nextcloud-19.0.3.tar.bz2 压缩包上传到Linux的/web
查看压缩文件
将此压缩文件移动到/web/nextcloud目录下
[root@localhost web]# mv nextcloud/nextcloud-19.0.3.tar.bz2 /web/nextcloud/nextcloud/nextcloud-19.0.3.tar.bz2
解包解压缩
[root@localhost web]# tar -jxvf nextcloud/nextcloud-19.0.3.tar.bz2
安装PHP软件包
yum install php -y
dnf -y install dnf-utils
dnf install php php-opcache php-gd php-curl php-mysqlnd
cd /var/www/
[root@localhost www]# mv /web/nextcloud/nextcloud-19.0.3.tar.bz2 /var/www/html/ //将压缩包移动到/var/www/html/
[root@localhost html]# tar -jxvf nextcloud-19.0.3.tar.bz2 //解包解压缩
[root@localhost html]# cp -r nextcloud/* /var/www/html/
cp: overwrite '/var/www/html/index.html'? y
mkdir /var/www/html/data
chown -R apache:apache html
①安装MySQL
[root@localhost web]# yum install mysql -y --allowerasing
yum install mysql-server mysql-devel
②.启动MySQL
systemctl start mysqld.service
启动时报错
找了很多种解决办法,有的说是因为没有磁盘空间,但我用free -h 命令查看发现我的磁盘空间剩余充足,最后我用了下面的这种方法成功的解决了问题。
解决办法:
如果是root 可以省略1,2 两步
检查权限: ls -l /var/lib/ | grep mysql
drwxr-xr-x 5 mysql mysql 270 Apr 20 06:38 mysql
drwxr-x— 2 mysql mysql 6 Aug 7 2019 mysql-files
drwx------ 2 mysql mysql 6 Aug 7 2019 mysql-keyring
如果没有权限赋权限 ,hmod -R 777 /var/lib/mysql
删除mysql 下的内容,肯能里面的内容有冲突引起的,rm -rf /var/lib/mysql/*
启动mysql, systemctl start mysqld.service
③登录MySQL
mysql
·设置mysql的root用户密码
alter user 'root'@'localhost'IDENTIFIED BY '054422';
flush privileges;
·``创建 nextcloud 数据库
create database nextcloud;
·创建 nextcloud 用户
create user 'nextcloud'@'localhost' identified by '054422';`
·给 nextcloud 用户授权 nextcloud 数据库的所有权限
grant all on nextcloud.* to 'nextcloud'@'localhost';
flush privileges;
·退出 MySQL
quit
[root@localhost nextcloud]# yum install httpd -y
重启httpd服务
[root@localhost nextcloud]# systemctl restart httpd
关闭防火墙和selinux
[root@localhost nextcloud]# systemctl stop firewalld
[root@localhost nextcloud]# setenforce 0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。