本文主要是介绍CentOS 7 搭建Nextcloud私有网盘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装前准备
安装编辑等插件
yum install -y nano wget unzip
关闭selinux
nano /etc/sysconfig/selinux
防火墙操作
>放行http端口
firewall-cmd --add-service=http --permanent
或放行80端口
firewall-cmd --add-port=80/tcp --permanent
重启防火墙
firewall-cmd --reload>或关闭防火墙
systemctl stop firewalld
关闭防火墙自启动
systemctl disable firewalld>**重启服务器**
reboot
LAMP安装(后端)
如实用宝塔/小皮等集成工具可跳过此章节
安装http服务并启动&自启动
安装httpd服务
yum install httpd -y
启动httpd服务并开机自启
systemctl start httpd.service
systemctl enable httpd
安装mariadb数据并调试
安装mariadb(因为mysql被oracle收购谁知道哪天收费呢)
yum install mariadb-server mariadb -y
启动数据库并自启动
systemctl start mariadb
systemctl enable mariadb
安装数据库初始化脚本
mysql_secure_installation
除了配置root密码全部选y
安装PHP
添加EPEL和REMI存储库
yum install -y epel-release
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
在CentOS 7上安装PHP 7.4版本
yum -y install yum-utils
yum repolist all |grep php
yum-config-manager --enable remi-php74
您也可以选择其他PHP版本,只要在yum repolist all |grep php中存在即可
安装PHP以及扩展:(由于在上面选择了remi-php74在这里安装的即为7.4版本)
yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis
查看php版本
php -v
修改httpd运行配置并验证web
编辑httpd配置文件
nano /etc/httpd/conf/httpd.conf
变更前
DirectoryIndex index.html
变更后
DirectoryIndex index.html index.php
大约在164行
测试页面创建
nano /var/www/html/info.php
并输入如下内容:
<?php phpinfo(); ?>
重启http服务
systemctl restart httpd
web打开页面 http://IP地址/info.php
配置数据库
进入数据库
mysql -u root -p ###Enter后输入之前配置的密码
创建数据库
MariaDB [(none)]>create database nextcloud character set utf8 collate utf8_bin;
创建数据库的用户并赋权:可选
MariaDB [(none)]>grant all on nextcloud.* to nextcloud1@'localhost' identified by 'nextcloud2';
注:创建的数据库账号是nextcloud1,密码是nextcloud2,允许访问nextcloud;
部署NextCloud
NextCloud最新文件包
解压缩文件包
unzip nextcloud-23.0.3.zip -d /var/www/html/
打开网站:http://<IP地址>/nextcloud
进行页面配置
其他
如想访问网址不带后缀名
编辑httpd配置文件
nano /etc/httpd/conf/httpd.conf
变更前
DocumentRoot “/var/www/html”
变更后
DocumentRoot “/var/www/html/nextcloud”
#########################################
大约在119行
保存后重启httpd服务即可
systemcctl restart httpd
这篇关于CentOS 7 搭建Nextcloud私有网盘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!