centos7.9搭建nextcloud并使用PHP8.0
时间: 2023-06-10 07:06:59 浏览: 61
以下是在 CentOS 7.9 上安装 Nextcloud 并使用 PHP 8.0 的步骤:
1. 更新系统和安装必要的软件:
```
sudo yum update
sudo yum install epel-release
sudo yum install wget unzip httpd mariadb mariadb-server php php-common php-mysqlnd php-gd php-mbstring php-mcrypt php-xml php-zip php-intl php-json php-opcache php-apcu-bc
```
2. 安装 PHP 8.0:
```
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --disable remi-php55
sudo yum-config-manager --disable remi-php56
sudo yum-config-manager --disable remi-php70
sudo yum-config-manager --disable remi-php71
sudo yum-config-manager --disable remi-php72
sudo yum-config-manager --disable remi-php73
sudo yum-config-manager --disable remi-php74
sudo yum-config-manager --enable remi-php80
sudo yum update
sudo yum install php php-common php-mysqlnd php-gd php-mbstring php-mcrypt php-xml php-zip php-intl php-json php-opcache php-apcu-bc
```
3. 下载并解压 Nextcloud:
```
cd /var/www
sudo wget https://download.nextcloud.com/server/releases/nextcloud-22.1.1.zip
sudo unzip nextcloud-22.1.1.zip
sudo chown -R apache:apache nextcloud
```
4. 创建一个新的 MariaDB 数据库:
```
sudo mysql -u root -p
CREATE DATABASE nextcloud;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
```
5. 配置 Apache:
```
sudo vi /etc/httpd/conf.d/nextcloud.conf
```
在文件中添加以下内容:
```
Alias /nextcloud "/var/www/nextcloud/"
<Directory /var/www/nextcloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud
</Directory>
```
6. 启动 Apache 和 MariaDB:
```
sudo systemctl start httpd
sudo systemctl start mariadb
```
7. 打开 Nextcloud 安装页面:
在浏览器中访问 http://你的服务器地址/nextcloud
按照安装向导进行 Nextcloud 的安装。
8. 安装完成后,你需要在 Nextcloud 中启用 PHP 8.0:
```
sudo vi /var/www/nextcloud/config/config.php
```
在文件中添加以下内容:
```
'php_version' => '8.0',
```
保存并关闭文件。然后重启 Apache:
```
sudo systemctl restart httpd
```
现在,你已经成功在 CentOS 7.9 上安装了 Nextcloud 并使用了 PHP 8.0。