服务器设置和教程 · 4 10 月, 2024

CentOS 7 使用 Nginx+MariaDB+PHP 安裝 Nextcloud 13

CentOS 7 使用 Nginx+MariaDB+PHP 安裝 Nextcloud 13

Nextcloud 是一個開源的雲端儲存解決方案,允許用戶在自己的伺服器上建立私有雲。這篇文章將指導您如何在 CentOS 7 上使用 Nginx、MariaDB 和 PHP 安裝 Nextcloud 13。

前置條件

  • 一台運行 CentOS 7 的伺服器。
  • 擁有 root 權限的用戶。
  • 已安裝 Nginx、MariaDB 和 PHP。

安裝 Nginx

首先,您需要安裝 Nginx。可以使用以下命令進行安裝:

sudo yum install epel-release
sudo yum install nginx

安裝完成後,啟動 Nginx 並設置其在開機時自動啟動:

sudo systemctl start nginx
sudo systemctl enable nginx

安裝 MariaDB

接下來,安裝 MariaDB。使用以下命令:

sudo yum install mariadb-server mariadb

安裝完成後,啟動 MariaDB 並設置其在開機時自動啟動:

sudo systemctl start mariadb
sudo systemctl enable mariadb

接下來,執行安全性腳本以加強 MariaDB 的安全性:

sudo mysql_secure_installation

根據提示設置 root 密碼,並選擇其他安全選項。

創建 Nextcloud 數據庫

使用以下命令登錄 MariaDB:

sudo mysql -u root -p

然後創建一個數據庫和用戶,並授予該用戶對數據庫的所有權限:

CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

安裝 PHP

接下來,安裝 PHP 及其所需的擴展:

sudo yum install php php-fpm php-mysql php-xml php-mbstring php-curl php-zip

啟動 PHP-FPM 並設置其在開機時自動啟動:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

配置 Nginx

接下來,您需要配置 Nginx 以支持 Nextcloud。創建一個新的 Nginx 配置文件:

sudo vi /etc/nginx/conf.d/nextcloud.conf

在文件中添加以下內容:

server {
    listen 80;
    server_name your_domain.com; # 替換為您的域名

    root /var/www/nextcloud;
    index index.php index.html index.htm;

    location / {
        rewrite ^ /index.php$request_uri;
    }

    location ~ .php$ {
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /.ht {
        deny all;
    }
}

保存並退出編輯器,然後檢查 Nginx 配置是否正確:

sudo nginx -t

如果沒有錯誤,重新啟動 Nginx:

sudo systemctl restart nginx

下載 Nextcloud

接下來,下載 Nextcloud 的最新版本:

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.0.zip
unzip nextcloud-13.0.0.zip
sudo mv nextcloud /var/www/

設置適當的權限:

sudo chown -R nginx:nginx /var/www/nextcloud
sudo chmod -R 755 /var/www/nextcloud

完成安裝

現在,您可以通過瀏覽器訪問您的 Nextcloud 實例。打開瀏覽器並輸入您的域名或伺服器 IP 地址,然後按照屏幕上的指示完成安裝。

總結

在這篇文章中,我們介紹了如何在 CentOS 7 上使用 Nginx、MariaDB 和 PHP 安裝 Nextcloud 13。這個過程涉及到安裝必要的軟件、配置伺服器以及設置數據庫。若您需要穩定的 香港VPS 來運行您的 Nextcloud,請考慮我們的服務,提供高效能的 伺服器 解決方案,滿足您的需求。