Nextcloud Box Mini
สารบัญ:
- ข้อกำหนดเบื้องต้น
- ขั้นตอนที่ 1: สร้างฐานข้อมูล MySQL
- ขั้นตอนที่ 2: การติดตั้ง PHP และ Apache
- ขั้นตอนที่ 3: การกำหนดค่าไฟร์วอลล์
- ขั้นตอนที่ 4: ดาวน์โหลด Nextcloud
- ขั้นตอนที่ 5: กำหนดค่า Apache
- ขั้นตอนที่ 6: การติดตั้ง Nextcloud
- ข้อสรุป
Nextcloud เป็นโอเพ่นซอร์ส, การแชร์ไฟล์ที่โฮสต์โดยตนเองและแพลตฟอร์มการทำงานร่วมกันคล้ายกับ Dropbox มันมาพร้อมกับเครื่องเล่นสื่อปฏิทินและการจัดการที่ติดต่อ
เน็กซ์คลาวด์สามารถขยายได้ผ่านแอพและมีไคลเอนต์เดสก์ท็อปและมือถือสำหรับแพลตฟอร์มหลักทั้งหมด
ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้งและกำหนดค่า Nextcloud ด้วย Apache บนเครื่อง Ubuntu 18.04
ข้อกำหนดเบื้องต้น
ก่อนที่จะเริ่มต้นด้วยบทช่วยสอนตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
ขั้นตอนที่ 1: สร้างฐานข้อมูล MySQL
NextCloud สามารถใช้ฐานข้อมูล SQLite, PostgreSQL หรือ MySQL เพื่อจัดเก็บข้อมูลทั้งหมด ในบทช่วยสอนนี้เราจะใช้ MySQL เป็นฐานข้อมูลที่เลือก
ในการสร้างฐานข้อมูลและผู้ใช้ขั้นแรกให้ล็อกอินเข้าสู่ MySQL shell โดยพิมพ์คำสั่งต่อไปนี้:
sudo mysql
เรียกใช้คำสั่ง SQL ต่อไปนี้เพื่อสร้างฐานข้อมูลชื่อ
nextcloud
ผู้ใช้ชื่อ
nextclouduser
และเพื่อให้สิทธิ์ที่จำเป็นทั้งหมดแก่ผู้ใช้:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
ขั้นตอนที่ 2: การติดตั้ง PHP และ Apache
Nextcloud เป็นแอปพลิเคชั่น PHP PHP 7.2 ซึ่งเป็นเวอร์ชัน PHP เริ่มต้นใน Ubuntu 18.04 ได้รับการสนับสนุนอย่างสมบูรณ์และแนะนำสำหรับ Nextcloud
เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Apache, PHP และส่วนขยาย PHP ที่จำเป็นทั้งหมดและ:
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
ขั้นตอนที่ 3: การกำหนดค่าไฟร์วอลล์
สมมติว่าคุณใช้
UFW
เพื่อจัดการไฟร์วอลล์ของคุณคุณจะต้องเปิดพอร์ต HTTP (
80
) และ HTTPS (
443
) คุณสามารถทำได้โดยเปิดใช้งานโปรไฟล์ 'Apache Full' ซึ่งมีกฎสำหรับพอร์ตทั้งสอง:
ขั้นตอนที่ 4: ดาวน์โหลด Nextcloud
ในขณะที่เขียนบทความนี้ Nextcloud รุ่นที่เสถียรล่าสุดคือรุ่น 15.0.0 ก่อนที่จะดำเนินการขั้นตอนต่อไปให้ไปที่หน้าดาวน์โหลด Nextcloud และตรวจสอบว่ามี Nextcloud เวอร์ชันใหม่หรือไม่
เริ่มต้นด้วยการดาวน์โหลด Nextcloud เวอร์ชันล่าสุดโดยใช้คำสั่ง wget ต่อไปนี้:
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์เก็บถาวรไปยังไดเร็กทอรี / var / www:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
ตั้งค่าความเป็นเจ้าของที่ถูกต้องเพื่อให้ Apache เว็บเซิร์ฟเวอร์สามารถเข้าถึงไฟล์และไดเรกทอรีของ Nextcloud ได้อย่างสมบูรณ์
sudo chown -R www-data: /var/www/nextcloud
ขั้นตอนที่ 5: กำหนดค่า Apache
เปิดเท็กซ์เอดิเตอร์ของคุณและสร้างไฟล์คอนฟิกูเรชัน Apache ต่อไปนี้
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
เปิดใช้งานการกำหนดค่าที่เพิ่มใหม่และโมดูล Apache ที่จำเป็นทั้งหมดด้วย:
sudo a2enconf nextcloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
เปิดใช้งานการเปลี่ยนแปลงโดยเริ่มบริการ Apache ใหม่:
ขั้นตอนที่ 6: การติดตั้ง Nextcloud
หลังจากที่มีการดาวน์โหลด Nextcloud และบริการที่จำเป็นทั้งหมดได้รับการกำหนดค่าให้เปิดเบราว์เซอร์ของคุณและเริ่มการติดตั้ง Nextcloud โดยไปที่ชื่อโดเมนหรือที่อยู่ IP ของเซิร์ฟเวอร์ของคุณตามด้วย
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
คุณจะเห็นหน้าการตั้งค่า Nextcloud
ข้อสรุป
คุณได้เรียนรู้วิธีการติดตั้งและกำหนดค่า Nextcloud บนเครื่อง Ubuntu 18.04 ของคุณ หากคุณมีชื่อโดเมนที่เชื่อมโยงกับเซิร์ฟเวอร์ Nextcloud ของคุณคุณสามารถทำตามคำแนะนำนี้และรักษาความปลอดภัย Apache ของคุณด้วย Let's Encrypt
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีจัดการอินสแตนซ์ Nextcloud ของคุณให้ไปที่หน้าเอกสารของ Nextcloud
nextcloud Apache UbuntuMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้งและกำหนดค่า nextcloud ด้วย apache บน centos 7

Nextcloud เป็นโอเพ่นซอร์ส, การแชร์ไฟล์ที่โฮสต์โดยตนเองและแพลตฟอร์มการทำงานร่วมกันคล้ายกับ Dropbox ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้งและกำหนดค่า Nextcloud ด้วย Apache บนเครื่อง CentOS 7
วิธีการติดตั้งและกำหนดค่า owncloud ด้วย apache บน Ubuntu 18.04

ownCloud เป็นโอเพ่นซอร์สซิงค์ไฟล์ที่โฮสต์โดยตนเองและแพลตฟอร์มแชร์ไฟล์ ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้งและกำหนดค่า ownCloud ด้วย Apache บนเครื่อง Ubuntu 18.04