วิธีการติดตั้ง ownCloud บน Ubuntu 18.04

ภาพ: ownCloud

ในช่วงปลายปีถัดไปได้รับการเน้นมากที่สุดสำหรับเซิร์ฟเวอร์คลาวด์ในสถานที่ อย่างไรก็ตามฉันต้องการใช้เวลาสักครู่เพื่อแนะนำคุณเกี่ยวกับการติดตั้งเซิร์ฟเวอร์ที่เริ่มต้นทุกอย่าง ownCloud เป็นเซิร์ฟเวอร์คลาวด์ที่มีความสามารถเท่าเทียมกันที่สามารถตอบสนองและเกินความต้องการของ บริษัท ของคุณ แต่การติดตั้งแพลตฟอร์มนี้บน Ubuntu รุ่นล่าสุดนั้นแตกต่างจากแปลงก่อนหน้าเล็กน้อย ดังนั้นเรามาดูกันว่าเกิดอะไรขึ้นเมื่อเราดำเนินการติดตั้ง ownCloud เวอร์ชั่นล่าสุดลงใน Ubuntu Server เวอร์ชั่นล่าสุด กระบวนการไม่ท้าทายอย่างมากอย่างน้อยก็ไม่ใช่เมื่อคุณรู้ว่าต้องติดตั้งอะไร

ต้องอ่าน Cloud

  • Cloud computing ในปี 2020: การคาดการณ์เกี่ยวกับความปลอดภัย, AI, Kubernetes และอื่น ๆ
  • ความก้าวหน้าของระบบคลาวด์ที่สำคัญที่สุดแห่งทศวรรษ
  • เดสก์ท็อปชั้นนำในฐานะผู้ให้บริการ (DaaS): Amazon, Citrix, Microsoft, VMware และอีกมากมาย
  • นโยบายการประมวลผลบนคลาวด์ (TechRepublic Premium)

มายุ่งกันก่อน

สิ่งที่คุณต้องการ

เห็นได้ชัดว่าคุณจะต้องใช้งาน Ubuntu Server รุ่น 18.04 ฉันจะถือว่าคุณมีและทำงาน ฉันจะสมมติว่าคุณติดตั้ง Ubuntu Server ด้วยข้อเสนอแพคเกจ LAMP มาตรฐานดังนั้น Apache, MySQL, และ PHP จะพร้อมใช้งานแล้ว หนึ่งในความแตกต่างที่ใหญ่ที่สุดระหว่างการติดตั้ง ownCloud บน Ubuntu 16.04 และ 18.04 จะเป็นแพ็คเกจ PHP ฉันจะแสดงให้คุณเห็นว่าจะหลีกเลี่ยงสิ่งกีดขวางนั้นได้อย่างไร

คุณจะต้องดาวน์โหลด ownCloud เวอร์ชันล่าสุด สิ่งนี้สามารถทำได้ด้วยคำสั่ง wget URL (โดยที่ URL สำหรับแพ็คเกจที่สามารถดาวน์โหลดล่าสุดได้ที่นี่) ดังนั้นสำหรับรุ่น 10.0.8 คุณจะต้องใช้คำสั่ง:

 wget https://download.owncloud.org/community/owncloud-10.0.8.zip 

การติดตั้งการพึ่งพา

สิ่งแรกที่คุณต้องทำคือติดตั้งการอ้างอิง PHP ที่จำเป็น อย่างที่ฉันพูดไปก่อนหน้านี้อาจเป็นเรื่องยุ่งยาก ก่อนอื่นคุณต้องทราบว่าติดตั้ง PHP เวอร์ชันใดในเครื่องของคุณ หากต้องการทำสิ่งนี้ให้ออกคำสั่ง php -v ในการติดตั้ง Ubuntu 18.04 ของฉันการเปิดตัว PHP คือ PHP 7.2-7-1 ส่วนที่สำคัญคือ 7.2 ดังนั้นเราจำเป็นต้องตรวจสอบให้แน่ใจว่าโมดูล PHP ทั้งหมดของเรามีรสชาติ 7.2 สำหรับสิ่งนี้เราจะออกคำสั่ง:

 sudo apt ติดตั้ง php7.2 libapache2-mod-php7.2 php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-apcu php7.2-smbclient php7.2-ldap php7 2-redis php7.2-gd php7.2-xml php7.2-intl php7.2-json php7.2-imagick php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7 2-zip php7.2-curl 

คุณอาจพบว่าโมดูลข้างต้นบางส่วนไม่สามารถติดตั้งได้ หากต้องการแก้ไขให้ลบโมดูลเหล่านั้นออกจากคำสั่งด้านบน สำหรับการติดตั้งของฉันฉันต้องลบ:

  • php7.2-Redis
  • php7.2-Imagick
  • php7.2-Mcrypt
  • php7.2-smbclient

เมื่อสิ่งเหล่านั้นไม่อยู่ในชุดคำสั่งผสมการติดตั้งก็ใช้ได้ เพียงให้แน่ใจว่าได้ใส่ใจกับผลลัพธ์ของคำสั่งของคุณแล้วปรับตาม

กำหนดค่า PHP

ตอนนี้เราต้องกำหนดค่า PHP มีเพียงสองตัวเลือกที่คุณต้องจัดการกับ ออกคำสั่ง sudo nano /etc/php/7.2/apache2/php.ini จากนั้นปรับพารามิเตอร์ต่อไปนี้:

  • memory_limit =
  • date.timezone =

ตัวเลือก memory_limit ไม่ควรน้อยกว่า 256M และ date.timezone ควรถูกตั้งไว้ที่ตำแหน่งของคุณ หากต้องการทราบว่าคุณควรใช้เขตเวลาใด (และรูปแบบของเขตเวลาที่กล่าวถึง) ให้ดูที่เว็บไซต์นี้

บันทึกและปิดไฟล์นั้น รีสตาร์ท Apache ด้วยคำสั่ง:

 sudo systemctl รีสตาร์ท apache2 

สร้างฐานข้อมูล

ตอนนี้เราต้องสร้างฐานข้อมูล หากต้องการทำสิ่งนี้ให้ออกคำสั่ง:

 sudo mysql -u root -p 

คุณจะได้รับแจ้งให้ใส่รหัสผ่าน sudo ก่อนจากนั้นจึงใช้รหัสผ่านผู้ใช้รูท MySQL ฉันเพิ่ม sudo ไปยังคำสั่งนี้ในโอกาสที่คุณใช้ MariaDB (แทนที่จะเป็น MySQL) เมื่ออยู่ในพร้อมท์คำสั่งฐานข้อมูลให้สร้างฐานข้อมูลด้วยคำสั่ง:

 สร้างฐานข้อมูล owncloud; 

ถัดไปสร้างผู้ใช้ฐานข้อมูลใหม่ด้วยคำสั่ง:

 สร้างผู้ใช้ 'ownclouduser' @ 'localhost' ระบุโดย 'รหัสผ่าน'; 

PASSWORD คือรหัสผ่านที่คาดเดายากสำหรับผู้ใช้

ให้สิทธิ์ผู้ใช้ใหม่สำหรับฐานข้อมูลใหม่ด้วยคำสั่ง:

 ให้สิทธิ์ทั้งหมดบน owncloud * ถึง 'ownclouduser' @ 'localhost' ที่ระบุด้วย 'รหัสผ่าน' ด้วยตัวเลือก GRANT 

PASSWORD คือรหัสผ่านที่คาดเดายากสำหรับผู้ใช้

ล้างสิทธิ์และออกจากเชลล์ฐานข้อมูลด้วยคำสั่ง:

 สิทธิในการชำระล้าง EXIT; 

แกะและย้ายไฟล์ ownCloud

ตอนนี้เราจำเป็นต้องแกะและย้ายไฟล์ ownCloud จากนั้นให้สิทธิ์ที่เหมาะสม ฉันจะสมมติว่าคุณดาวน์โหลดไฟล์ไปยังไดเรกทอรีบ้านของคุณ โดยที่ในใจทุกสิ่งสามารถทำได้ด้วยคำสั่งต่อไปนี้:

 cd ~ / unzip unzip owncloud - *. zip sudo mv owncloud / var / www / html / sudo chown -R www-data: www-data / var / www / html / owncloud / sudo chmod -R 755 / var / www / HTML / owncloud / 

กำหนดค่า Apache

ตอนนี้เราต้องกำหนดค่า Apache เพื่อให้ทราบไซต์ ownCloud ใหม่ของเรา สร้างไฟล์ conf ใหม่ด้วยคำสั่ง:

 sudo nano /etc/apache2/sites-available/owncloud.conf 

เนื้อหาของไฟล์นั้นควรเป็น:

 ServerAdmin DocumentRoot / var / www / html / owncloud / ServerName example.com ServerAlias ​​www.example.com นามแฝง / owncloud "/ var / www / html / owncloud /" ตัวเลือก + FollowSymlinks AllowOverride ทั้งหมดที่ได้รับอนุญาตทั้งหมดจาก Dav SetEnv HOME / var / www / html / owncloud SetEnv HTTP_HOME / var / www / html / owncloud ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log รวมกัน 

ที่คุณเห็น example.com และ www.example.com หากคุณไม่ต้องการโดเมน (และจะใช้ ownCloud โดยที่อยู่ IP เท่านั้น) คุณสามารถแสดงความคิดเห็นออกบรรทัดเหล่านี้

บันทึกและปิดไฟล์นั้น

ตอนนี้เราจำเป็นต้องเปิดใช้งานไซต์และโมดูลที่จำเป็น ขั้นตอนเหล่านี้ถูกจัดการด้วยคำสั่งต่อไปนี้:

 sudo a2ensite owncloud.conf sudo a2enmod เขียน sudo a2enmod ส่วนหัว sudo a2enmod env sudo a2enmod dir sudo a2enmod mime 

หมายเหตุ: โมดูลข้างต้นบางส่วนอาจถูกเปิดใช้งานแล้ว

รีสตาร์ท Apache ด้วยคำสั่ง:

 sudo systemctl รีสตาร์ท apache2 

ขั้นตอนสุดท้าย

ถึงจุดนี้ให้เปิดเบราว์เซอร์แล้วชี้ไปที่ http: // SERVER_IP / owncloud คุณควรได้รับการต้อนรับจากตัวติดตั้ง ownCloud ( รูปที่ A ) ซึ่งคุณจะต้องสร้างผู้ใช้ผู้ดูแลระบบและป้อนข้อมูลสำหรับฐานข้อมูล

รูปที่

โปรแกรมติดตั้งเบราว์เซอร์เป็นขั้นตอนสุดท้าย


คลิกเสร็จสิ้นการตั้งค่าและ ownCloud จะดูแลทุกอย่าง ในที่สุดคุณจะได้รับแจ้งให้ลงชื่อเข้าใช้ด้วยผู้ใช้ที่คุณเพิ่งสร้าง ขอแสดงความยินดีขณะนี้คุณมีเซิร์ฟเวอร์คลาวด์ที่ใช้งานได้จริงของ Cloud ตอนนี้คุณสามารถกำหนดค่าเพื่อให้ตรงกับ (และสูงกว่า) ความต้องการของ บริษัท ของคุณ

บริการจดหมายข่าวคลาวด์และทุกอย่าง

นี่คือทรัพยากรไปสู่ล่าสุดของ AWS, Microsoft Azure, แพลตฟอร์ม Google Cloud, XaaS, ความปลอดภัยบนคลาวด์และอีกมากมาย จัดส่งวันจันทร์

สมัครวันนี้

© Copyright 2020 | mobilegn.com