文章目录
- 1.上传并解压nextcloud压缩包
- 2.安装 PHP
- 3.部署nextcloud
- 4.Mysql部署
- 5.安装httpd
- 6.访问服务器
1.上传并解压nextcloud压缩包
首先在根下创建一个/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
2.安装 PHP
安装PHP软件包
yum install php -y
dnf -y install dnf-utils
dnf install php php-opcache php-gd php-curl php-mysqlnd
3.部署nextcloud
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
4.Mysql部署
①安装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


5.安装httpd
[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
6.访问服务器

最后
以上就是无语故事最近收集整理的关于Linux——搭建nextcloud网站的全部内容,更多相关Linux——搭建nextcloud网站内容请搜索靠谱客的其他文章。
发表评论 取消回复