在Fedora 32上安装Nextcloud

1.更新Fedora 32
建议在安装LAMP Server之前始终更新Fedora。使用以下命令更新Fedora
dnf update

2.安装Apache Web服务器
首先,我们将安装Apache Web服务器。
dnf install httpd
安装完成后,我们需要启动Web服务器并进行测试。
systemctl start httpd
systemctl enable httpd
现在修改防火墙以允许HTTP和https流量
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --reload
现在从其他计算机上打开Web浏览器,然后键入Fedora 32服务器IP地址。您应该看到默认页面。
至此,我们的Web服务器已启动并正在运行。

3.安装MySQL / MariaDB服务器
要在Fedora 32上安装MariaDB,请改用此命令
dnf install mariadb-server
现在启动并启用Mariadb
systemctl start mariadb
systemctl enable mariadb
现在保护Mariadb
mysql_secure_installation
系统将要求您更改当前的Mysql根密码(空)。请按照屏幕上显示的进行操作。
现在允许Mariadb通过防火墙连接
firewall-cmd --add-service=mysql --permanent
firewall-cmd --reload

4.安装PHP
现在让我们在Fedora 32上安装PHP
dnf install php php-mbstring php-pear
它将下载并在您的系统上安装PHP。等待直到完成。
现在,我们已经在Fedora 32上安装并运行了Apache,MariaDB和PHP。

5.安装其他php模块
Nextcloud需要安装一些php模块。设置LAMP Server之后,继续使用以下命令安装一些php模块。
dnf install php-zip php-pdo_mysql php-imagic php-ctype php-dom php-gd php-zlib

6.下载Nextcloud
下载最新的Nextcloud软件包。在撰写本文时,Nextcloud 13.0.5可以在官方网站上找到。因此,让我们下载这个。
wget https://download.nextcloud.com/server/releases/latest.zip解压缩文件
将latest.zip复制到/var/www/html
cp latest.zip /var/www/html
解压文件
cd /var/www/html
unzip latest.zip
将所有权更改为Apache用户
chown -R apache:apache nextcloud

7.创建一个新的MySQL数据库和用户
下一步将为Nextcloud创建一个新的用户和数据库。
登录到MySQL控制台
mysql -u root -p
创建新的Nextcloud数据库
CREATE DATABASE nextcloud;
创建新用户并授予权限
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'nextcloud';
FLUSH PRIVILEGES;
EXIT;

8.配置SELinux
我们需要将SELinux设置为禁用。默认情况下,SELinux策略设置为强制。
vi /etc/selinux/config
现在重启Fedora
reboot

9.通过Web浏览器配置Nextcloud
打开Web浏览器,然后键入Fedora IP地址。 
http://192.168.174.130/nextcloud
不要忘记用您的Fedora IP地址更改IP地址。我们将需要创建一个负责Nextcloud服务器的管理员帐户。
创建一个新的管理员用户和密码。 
选择MySQL / MariaDB,然后输入我们先前创建的MySQL数据库和用户。单击完成设置。片刻之后,Nextcloud准备就绪。

感谢您阅读本文如何在Fedora 32上安装Nextcloud。

猜你喜欢

转载自blog.csdn.net/allway2/article/details/109278233