Ubuntu 16.04 पर ओपन सोर्स सोशल नेटवर्क को कैसे स्थापित करें और कॉन्फ़िगर करें

परिचय

ओपन सोर्स सोशल नेटवर्क जिसे ओएसएसएन भी कहा जाता है, एक PHP आधारित सोशल नेटवर्किंग टूल है जो आपको अपनी खुद की सोशल नेटवर्किंग वेबसाइट बनाने और सदस्यों के साथ संबंध बनाने की अनुमति देता है।

इस ट्यूटोरियल में, हम बताएंगे कि कैसे अपने Ubuntu 16.04 सर्वर पर OSSN स्थापित करें।

आवश्यक शर्तें

  • एक नव तैनात Vultr Ubuntu 16.04 सर्वर उदाहरण।
  • एक sudo यूजर।

चरण 1: सिस्टम को अपडेट करें

शुरू करने से पहले, आपको सिस्टम को निम्नलिखित कमांड के साथ नवीनतम स्थिर संस्करण में अपडेट करना चाहिए:

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

चरण 2: एलएम्पी स्थापित करना

OSSN को स्थापित करने के लिए, आपको निम्नलिखित आदेशों का उपयोग करके अपने सर्वर पर LAMP स्टैक और कुछ अतिरिक्त 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: ओपन सोर्स सोशल नेटवर्क स्थापित करना

सबसे पहले आपको OSSN की वेबसाइट से 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: ओपन सोर्स सोशल नेटवर्क के लिए डेटाबेस को कॉन्फ़िगर करना

यह अनुशंसा की जाती है कि आप mysql_secure_installationMySQL की सुरक्षा में सुधार के लिए कमांड चलाएं :

sudo mysql_secure_installation

आपको कुछ प्रश्नों के साथ प्रस्तुत किया जाएगा, जिनके लिए आपको उत्तर देने की आवश्यकता होगी। अगला, MySQL कमांड लाइन का उपयोग करके, OSSN के लिए एक डेटाबेस बनाएँ:

mysql -u root -p

अपना MySQL / MariaDB रूट पासवर्ड और हिट दर्ज करें। एक बार लॉग इन करने के बाद, आप 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: OSSN के लिए अपाचे को कॉन्फ़िगर करना

डेटाबेस बनने के बाद, आपको ossn.confअपाचे साइटों की निर्देशिका में एक नई वर्चुअल होस्ट फ़ाइल बनाने की आवश्यकता है :

 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.ini को संपादित करके आपको कुछ PHP विन्यास परिवर्तन करने की भी आवश्यकता होगी:

 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 वेब इंटरफ़ेस तक पहुँचना

एक बार हो जाने के बाद, http://192.0.2.2अपने ओएसएसएन इंस्टॉलेशन को पूरा करने के लिए सभी आवश्यक चरणों को पूरा करने के लिए अपने ब्राउज़र पर जाएं ।

बदलने के लिए example.comऔर 192.0.2.2अपने वास्तविक डोमेन नाम के साथ अपने सर्वर के आईपी पते को न भूलें ।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ