一、前置條件
1、一台Ubuntu 18.04伺服器。
2、運行Ubuntu 18.04 LTS發行版的非root用戶。
3、訪問您伺服器的SSH密鑰或密碼。
4、管理員訪問許可權的終端窗口(Ctrl-Alt-T)。
二、安裝LAMP Stack
要安裝Nextcloud,必須配置LAMP stack:
1、使用以下命令安裝Apache2:
sudo apt update sudo apt install apache2
2、使用以下命令安裝PHP:
sudo apt install php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-zip php-curl
3、使用以下命令安裝MySQL:
sudo apt-get install mysql-server
4、按照您需要的資料庫選項,為MySQL伺服器設置安全性:
sudo mysql_secure_installation
三、下載和安裝Nextcloud
1、通過以下鏈接下載Nextcloud的最新版本。
cd /tmp wget https://download.nextcloud.com/server/releases/nextcloud-19.0.0.tar.bz2
2、使用以下命令解壓Nextcloud壓縮文件到Apache伺服器的默認網頁文件夾中:
sudo tar xvf nextcloud-19.0.0.tar.bz2 -C /var/www/html/
3、將Nextcloud所有者更改為www-data:
sudo chown -R www-data:www-data /var/www/html/nextcloud/
四、配置Apache2 Web伺服器
1、為Nextcloud創建一個新的Apache2 VirtualHost配置文件:
sudo nano /etc/apache2/sites-available/nextcloud.conf
2、添加以下行,並保存並關閉文件:
ServerAdmin admin@example.com DocumentRoot /var/www/html/nextcloud/ ServerName example.com Alias /nextcloud "/var/www/html/nextcloud/" Options +FollowSymlinks AllowOverride All Require all granted Dav off SetEnv HOME /var/www/html/nextcloud SetEnv HTTP_HOME /var/www/html/nextcloud
3、禁用默認網站:
sudo a2dissite 000-default.conf
4、啟用新配置文件:
sudo a2ensite nextcloud.conf
5、檢查語法錯誤並重新啟動Apache2:
sudo apache2ctl configtest sudo systemctl restart apache2
五、設置防火牆規則
通過以下命令啟動ufw:
sudo ufw enable
根據需要,使用以下命令為ufw添加規則以允許HTTP和HTTPS連接:
sudo ufw allow http sudo ufw allow https
六、完成Nextcloud安裝
1、訪問您的伺服器上的IP地址或域名稱以啟動Nextcloud Web安裝程序:
http://your_domain_or_ip/nextcloud
2、在「主要信息」頁面上輸入管理員用戶名和密碼,將Nextcloud數據存儲位置設置為 /var/www/html/nextcloud/data/,然後單擊「安裝」。
3、完成安裝後,登錄到Nextcloud並開始使用它!
原創文章,作者:ZHVFE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/332077.html