วิธีการติดตั้งและกำหนดค่าเครือข่ายสังคมโอเพ่นซอร์สบน Ubuntu 16.04

บทนำ

เครือข่ายสังคมโอเพ่นซอร์สหรือที่เรียกว่า OSSN เป็นเครื่องมือเครือข่ายสังคมออนไลน์ที่ใช้ PHP ซึ่งช่วยให้คุณสร้างเว็บไซต์เครือข่ายสังคมออนไลน์ของคุณเองและสร้างความสัมพันธ์กับสมาชิก

ในบทช่วยสอนนี้เราจะอธิบายวิธีการติดตั้ง OSSN บนเซิร์ฟเวอร์ Ubuntu 16.04 ของคุณ

ข้อกำหนดเบื้องต้น

  • เซิร์ฟเวอร์ Vultr Ubuntu 16.04 ที่เพิ่งปรับใช้ใหม่
  • ผู้ใช้ sudo

ขั้นตอนที่ 1: อัปเดตระบบ

ก่อนเริ่มต้นคุณควรอัพเดตระบบเป็นเวอร์ชันเสถียรล่าสุดด้วยคำสั่งต่อไปนี้:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot

ขั้นตอนที่ 2: ติดตั้ง LAMP

ในการติดตั้ง OSSN คุณจะต้องติดตั้ง LAMP stack และโมดูล PHP เพิ่มเติมบนเซิร์ฟเวอร์ของคุณโดยใช้คำสั่งต่อไปนี้:

sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server php7.0 php7.0-mysql php7.0-curl php7.0-gd     
php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt php7.0-cgi php7.0-json php7-0-zip

ขั้นตอนที่ 3: การติดตั้ง Open Source Social Network

ครั้งแรกที่คุณจะต้องดาวน์โหลดเวอร์ชันล่าสุดที่เสถียร OSSN https://www.opensource-socialnetwork.org/downloadได้จากเว็บไซต์ของ คุณสามารถดาวน์โหลดได้ด้วยคำสั่ง wget: wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip

ขั้นต่อไปให้แตกไฟล์ที่เก็บถาวรที่ดาวน์โหลดไปยัง/var/www/htmlไดเรกทอรี

sudo unzip  ossn-v4.2-1468404691.zip -d /var/www/html

คุณจะต้องตรวจสอบให้แน่ใจว่าเจ้าของossnไดเรกทอรีนั้นถูกต้อง:

sudo chown -R www-data.www-data /var/www/html/ossn/

ขั้นตอนที่ 4: การกำหนดค่าฐานข้อมูลสำหรับ Open Source Social Network

ขอแนะนำให้คุณเรียกใช้mysql_secure_installationคำสั่งเพื่อปรับปรุงความปลอดภัยของ MySQL:

sudo mysql_secure_installation

คุณจะได้รับคำถามสองสามข้อซึ่งคุณจะต้องให้คำตอบ ถัดไปใช้บรรทัดคำสั่ง MySQL สร้างฐานข้อมูลสำหรับ OSSN:

mysql -u root -p

ป้อนรหัสผ่านรูท MySQL / MariaDB ของคุณแล้วกด Enter เมื่อคุณเข้าสู่ระบบแล้วคุณสามารถสร้างฐานข้อมูลสำหรับ OSSN ได้ดังนี้:

 MariaDB [(none)]> SET GLOBAL sql_mode='';
 MariaDB [(none)]> CREATE DATABASE ossndb;
 MariaDB [(none)]> CREATE USER 'ossnuser'@'localhost' IDENTIFIED BY 'password-here';
 MariaDB [(none)]> GRANT ALL PRIVILEGES ON ossndb.* TO 'ossnuser'@'localhost';
 MariaDB [(none)]> FLUSH PRIVILEGES; 
 MariaDB [(none)]> \q

ขั้นตอนที่ 5: การกำหนดค่า Apache สำหรับ OSSN

เมื่อสร้างฐานข้อมูลแล้วคุณจะต้องสร้างไฟล์โฮสต์เสมือนใหม่เช่นossn.confในไดเรกทอรีของเว็บไซต์ Apache:

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

เพิ่มบรรทัดต่อไปนี้:

 <VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/ossn/
     ServerName example.com
     ServerAlias www.example.com
     <Directory /var/www/html/ossn/>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
     </Directory>
     ErrorLog /var/log/apache2/ossn_log
     CustomLog /var/log/apache2/ossn_custom_log common
 </VirtualHost>

เมื่อเสร็จแล้วให้เปิดใช้งานโฮสต์เสมือนโดยใช้คำสั่งต่อไปนี้:

 sudo a2ensite ossn.conf
 sudo  service apache2 reload

คุณจะต้องเปิดใช้งานโมดูลการเขียนซ้ำ:

 sudo a2enmod rewrite

คุณจะต้องทำการเปลี่ยนแปลงการกำหนดค่า PHP ด้วยการแก้ไข php.ini:

 sudo nano /etc/php/7.0/cli/php.ini

การเปลี่ยนแปลงค่าสำหรับallow_url_fopen, file_uploadsและupload_max_filesizeที่แสดงด้านล่าง:

 allow_url_fopen = On
 file_uploads = On
 upload_max_filesize = 32M

จากนั้นสร้างไดเรกทอรีที่มีชื่อdataนอกไดเรกทอรีรากของเอกสารเพื่อจัดเก็บไฟล์ที่อัปโหลด:

 sudo mkdir /var/www/ossn_data

สุดท้ายให้เริ่มบริการ Apache ใหม่เพื่อให้การเปลี่ยนแปลงมีผล

 sudo systemctl restart apache2

ขั้นตอนที่ 6: การเข้าถึง OSSN Web Interface

เมื่อเสร็จแล้วให้ไปที่http://192.0.2.2เบราว์เซอร์ของคุณเพื่อทำตามขั้นตอนที่จำเป็นทั้งหมดเพื่อสิ้นสุดการติดตั้ง OSSN ของคุณ

อย่าลืมที่จะมาแทนที่example.comและ192.0.2.2มีโดเมนจริงของคุณชื่อเซิร์ฟเวอร์ของคุณที่อยู่ IP

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true