Ubuntu 16.10 पर स्निप-आईटी कैसे स्थापित करें

Snipe-IT, IT संपत्ति प्रबंधन के लिए एक निःशुल्क और खुला स्रोत वेब अनुप्रयोग है। यह Laravel 5.2 ढांचे पर लिखा गया है और अपने डेटा को संग्रहीत करने के लिए MySQL का उपयोग करता है। Snipe-IT संपत्ति प्रबंधन, सॉफ्टवेयर लाइसेंस प्रबंधन और बहुत कुछ के लिए एक पूर्ण और व्यापक समाधान है।

इस ट्यूटोरियल में, आप उबंटू 16.10 पर स्निप-आईटी इंस्टॉल करना सीखेंगे।

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

  • एक Vultr Ubuntu 16.10 सर्वर उदाहरण।
  • एक sudo यूजर

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

उबंटू सर्वर उदाहरण पर किसी भी पैकेज को स्थापित करने से पहले, सिस्टम को अपडेट करने की सिफारिश की जाती है। Sudo उपयोगकर्ता का उपयोग कर लॉग इन करें और सिस्टम को अपडेट करने के लिए निम्न कमांड चलाएं।

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

चरण 2: अपाचे वेब सर्वर स्थापित करें

Apache वेब सर्वर स्थापित करें।

sudo apt-get -y install apache2

Apache शुरू करें और इसे बूट समय पर स्वचालित रूप से चलाने में सक्षम करें।

sudo systemctl start apache2
sudo systemctl enable apache2

चरण 3: PHP 5.6 स्थापित करें

स्निप-आईटी 5.5.9 से अधिक PHP के किसी भी संस्करण के साथ संगत है। चूंकि PHP 5.5 जीवन के अंत तक पहुंच गया है, आप PHP 7 को स्थापित कर सकते हैं। स्निप-आईटी द्वारा आवश्यक मॉड्यूल के साथ PHP 7 को स्थापित करने के लिए निम्न कमांड चलाएँ।

sudo apt-get -y install php php-pdo php-mbstring php-tokenizer php-curl php-mysql php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt

चरण 4: MariaDB स्थापित करें

MariaDB MySQL का एक कांटा है। निम्न कमांड का उपयोग करके इसे स्थापित करें।

sudo apt-get -y install mariadb-server

MariaDB प्रारंभ करें और इसे बूट समय पर स्वचालित रूप से प्रारंभ करने के लिए सक्षम करें।

sudo systemctl start mysql
sudo systemctl enable mysql

अपने MariaDB संस्थापन को सुरक्षित करें।

sudo mysql_secure_installation

आपको वर्तमान MariaDB रूट पासवर्ड के लिए कहा जाएगा। जैसा कि हमने अभी MariaDB स्थापित किया है, इसका रूट पासवर्ड सेट नहीं किया गया है। enterआगे बढ़ने के लिए कुंजी दबाएं । अपने MariaDB सर्वर के लिए एक मजबूत रूट पासवर्ड सेट करें और Yपूछे गए अन्य सभी प्रश्नों के उत्तर दें। पूछे गए प्रश्न स्व व्याख्यात्मक हैं।

चरण 5: स्निप-आईटी के लिए डेटाबेस बनाएँ

निम्नलिखित कमांड का उपयोग करके इसके रूट उपयोगकर्ता के रूप में मारियाडीबी शेल में लॉग इन करें।

mysql -u root -p

MariaDB रूट उपयोगकर्ता के लिए पासवर्ड प्रदान करें।

Snipe-IT के लिए डेटाबेस और डेटाबेस उपयोगकर्ता बनाने के लिए निम्नलिखित क्वेरीज़ चलाएँ।

CREATE DATABASE snipeit_data;
CREATE USER 'snipeit_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON snipeit_data.* TO 'snipeit_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

सुनिश्चित करें कि आप ऊपर प्रत्येक क्वेरी के अंत में एक अर्धविराम का उपयोग करते हैं। आप अपनी आवश्यकताओं के अनुसार डेटाबेस का नाम " snipeit_data" और उपयोगकर्ता नाम " " बदल सकते snipeit_userहैं। StrongPasswordबहुत मजबूत पासवर्ड के लिए " " बदलना सुनिश्चित करें ।

चरण 6: संगीतकार स्थापित करें

निम्नलिखित कमांड का उपयोग करके संगीतकार स्थापित करें। संगीतकार PHP के लिए एक निर्भरता प्रबंधक है।

cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

चरण 7: स्निप-आईटी स्थापित करें

सबसे पहले, Git स्थापित करें।

sudo apt-get -y install git

अपाचे के वेब-रूट फ़ोल्डर में स्विच करें और स्निप-आईटी के नवीनतम संस्करण को क्लोन करें।

cd /var/www/
sudo git clone https://github.com/snipe/snipe-it snipe-it

.envप्रदान की गई उदाहरण फ़ाइल से फ़ाइल बनाएँ ।

cd /var/www/snipe-it
sudo cp .env.example .env

.envफ़ाइल को संपादित करें ।

sudo nano .env

निम्नलिखित पंक्तियाँ खोजें और दिए गए निर्देशों के अनुसार मूल्यों को संपादित करें।

APP_URL=null       #Provide your domain name or IP address here
APP_TIMEZONE='UTC' #Change it according to your country

DB_DATABASE=null   #Provide the database name you created earlier
DB_USERNAME=null   #Provide database user's username 
DB_PASSWORD=null   #Provide the DB user's password

अन्य सभी मापदंडों के लिए डिफ़ॉल्ट मान छोड़ दें। फ़ाइल को सहेजें और पाठ संपादक से बाहर निकलें।

उचित स्वामित्व प्रदान करें और अनुमति दें।

sudo chown -R www-data:www-data storage public/uploads
sudo chmod -R 755 storage
sudo chmod -R 755 public/uploads

संगीतकार का उपयोग करके PHP निर्भरता स्थापित करें।

sudo composer install --no-dev --prefer-source

" APP_Key" उत्पन्न करें ।

sudo php artisan key:generate

चरण 8: वर्चुअल होस्ट बनाएँ

अपने स्निप-आईटी साइट के लिए वर्चुअल होस्ट बनाने के लिए निम्न कमांड चलाएँ।

sudo nano /etc/apache2/sites-available/snipeit.example.com.conf

निम्न पंक्तियों को फ़ाइल में जोड़ें, फिर फ़ाइल को सहेजें।

<VirtualHost *:80>
    ServerName snipeit.example.com
    DocumentRoot /var/www/snipe-it/public
    <Directory /var/www/snipe-it/public>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

कॉन्फ़िगरेशन को सक्रिय करें और mod_rewriteनिम्न आदेशों का उपयोग करने में सक्षम करें ।

sudo a2ensite snipeit.example.com.conf
sudo a2enmod rewrite

अपाचे को फिर से शुरू करें।

sudo systemctl restart apache2

चरण 9: स्थापना समाप्त करें

अब आपका Snipe-IT इंस्टॉलेशन पूरा हो गया है। आप अपने वेब ब्राउज़र के माध्यम से स्निप-आईटी को कॉन्फ़िगर कर सकते हैं। snipeit.example.comअपने Vultr VPS के IP पते के साथ निम्नलिखित लिंक पर जाएँ ।

http://snipeit.example.com

पढ़ने के लिए धन्यवाद। यह ट्यूटोरियल समाप्त करता है।



Leave a Comment

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ