天天看點

Ubuntu18 安裝 nextcloud18詳細步驟

Ubuntu18 安裝 nextcloud18詳細步驟

1. 檢查Ubuntu系統版本

root@nextcloud_server:~# lsb_release -a

Ubuntu18 安裝 nextcloud18詳細步驟
Ubuntu18 安裝 nextcloud18詳細步驟

2. 檢查php版本

root@nextcloud_server:~# php -v

Ubuntu18 安裝 nextcloud18詳細步驟

更新并安裝php7.2

root@nextcloud_server:~# apt-get update

root@nextcloud_server:~# apt-get install php7.2

Ubuntu18 安裝 nextcloud18詳細步驟

root@nextcloud_server:~# apt-get install php-fpm

Ubuntu18 安裝 nextcloud18詳細步驟
Ubuntu18 安裝 nextcloud18詳細步驟

安裝php7.2 模組

# apt-get install php7.2-mysql

# apt-get install php7.2-curl

# apt-get install php7.2-json

# apt-get install php7.2-mbstring

# apt-get install php7.2-xml

# apt-get install php7.2-int

# apt-get install php7.2-imagick

# apt-get install php7.2-gd

# apt-get install php7.2-soap

# apt-get install php7.2-gmp    

# apt-get install php7.2-odbc       

# apt-get install php7.2-pspell     

# apt-get install php7.2-bcmath   

# apt-get install php7.2-enchant    

# apt-get install php7.2-imap       

# apt-get install php7.2-ldap       

# apt-get install php7.2-opcache

# apt-get install php7.2-readline   

# apt-get install php7.2-sqlite3    

# apt-get install php7.2-xmlrpc

# apt-get install php7.2-bz2

# apt-get install php7.2-interbase

# apt-get install php7.2-pgsql      

# apt-get install php7.2-recode     

# apt-get install php7.2-sybase     

# apt-get install php7.2-xsl

# apt-get install php7.2-cgi        

# apt-get install php7.2-dba

# apt-get install php7.2-phpdbg     

# apt-get install php7.2-snmp       

# apt-get install php7.2-tidy       

# apt-get install php7.2-zip

檢查php7.2子產品

root@nextcloud_server:~# dpkg -l | grep php

Ubuntu18 安裝 nextcloud18詳細步驟

加載php7.2子產品

root@nextcloud_server:~# a2dismod php7.0

root@nextcloud_server:~# a2enmod php7.2

Ubuntu18 安裝 nextcloud18詳細步驟

重新開機php7.2-pfm服務

root@nextcloud_server:~# systemctl restart php7.2-fpm

Ubuntu18 安裝 nextcloud18詳細步驟

3. 安裝mariadb資料庫

檢查mariadb資料庫版本,可以看到Ubuntu18源庫帶的是mairadb10.1版資料庫

root@nextcloud_server:~# apt list |grep mariadb

Ubuntu18 安裝 nextcloud18詳細步驟

開始安裝:

root@nextcloud_server:~# apt-get install mariadb-server

Ubuntu18 安裝 nextcloud18詳細步驟

檢查版本

root@nextcloud_server:~# mysql -v

Ubuntu18 安裝 nextcloud18詳細步驟

資料庫基本安全設定:

root@nextcloud_server:~# mysql_secure_installation

Ubuntu18 安裝 nextcloud18詳細步驟
Ubuntu18 安裝 nextcloud18詳細步驟
Ubuntu18 安裝 nextcloud18詳細步驟
Ubuntu18 安裝 nextcloud18詳細步驟

建立資料庫:

CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'Mypassword';

CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

GRANT ALL PRIVILEGES on nextcloud.* to 'nextcloud'@'localhost';

FLUSH privileges;

Ubuntu18 安裝 nextcloud18詳細步驟
Ubuntu18 安裝 nextcloud18詳細步驟

4. 安裝apache2

root@nextcloud_server:~# apt-get install apache2

root@nextcloud_server:~# apt-get install libapache2-mod-php7.2

root@nextcloud_server:~# cd /etc/apache2/sites-available

Ubuntu18 安裝 nextcloud18詳細步驟

root@nextcloud_server:/etc/apache2/sites-available# vi nextcloud.conf

Alias /nextcloud "/var/www/nextcloud/"

<VirtualHost *:80>

        ServerName mynextcloud_IP

        DocumentRoot /var/www/nextcloud/

        <Directory /var/www/nextcloud/>

          Require all granted

          AllowOverride All

          Options FollowSymLinks MultiViews

          <IfModule mod_dav.c>

            Dav off

          </IfModule>

        SetEnv HOME /var/www/nextcloud

        SetEnv HTTP_HOME /var/www/nextcloud

        </Directory>

</VirtualHost>

Ubuntu18 安裝 nextcloud18詳細步驟

加載配置檔案:

root@nextcloud_server:/etc/apache2/sites-available# a2ensite nextcloud.conf

root@nextcloud_server:/etc/apache2/sites-available# systemctl reload apache2

Ubuntu18 安裝 nextcloud18詳細步驟

5.  安裝nextcloud18

下載下傳nextcloud:

Ubuntu18 安裝 nextcloud18詳細步驟

root@nextcloud_server:/usr/local/src# wget https://download.nextcloud.com/server/releases/nextcloud-18.0.14.tar.bz2

root@nextcloud_server:/usr/local/src# tar -xjf nextcloud-18.0.14.tar.bz2

Ubuntu18 安裝 nextcloud18詳細步驟

拷貝到apache2的站點目錄:

root@nextcloud_server:/usr/local/src# cp -r nextcloud /var/www

oot@nextcloud_server:/var/www# chown -R www-data:www-data nextcloud

Ubuntu18 安裝 nextcloud18詳細步驟

建立資料目錄:

root@nextcloud_server:/var/www# cd /data

root@nextcloud_server:/data# mkdir nextcloud

root@nextcloud_server:/data# chown -R www-data:www-data nextcloud/

Ubuntu18 安裝 nextcloud18詳細步驟

5. 安裝配置next cloud:

重新開機服務:

root@nextcloud_server:/var/www# systemctl restart apache2

root@nextcloud_server:/var/www# systemctl restart mysql

root@nextcloud_server:/var/www# systemctl restart php7.2-fpm

關閉防火牆

root@nextcloud_server:/# ufw disable

或放通80端口:

root@nextcloud_server:/# ufw allow 80

通過浏覽器打開 http://mynextcloud_IP

Ubuntu18 安裝 nextcloud18詳細步驟
Ubuntu18 安裝 nextcloud18詳細步驟

如此,next cloud已基本安裝OK。

6. 參考文獻

參考文獻: