Apache 2.4.x, MariaDB 10.x और PHP 7.x को Ubuntu 16.04 पर कैसे स्थापित करें

जब एक वेब साइट या वेब ऐप को तैनात करते हैं, तो उसके लिए सबसे आम वेब सेवा समाधान एक LAMP स्टैक को सेटअप करना है जिसमें लिनक्स, अपाचे, MySQL और PHP शामिल हैं।

इस लेख में, हम सीखेंगे कि अपाचे 2.4.x, मारियाबीडी 10.x, और उबंटू 7.x के नवीनतम स्थिर रिलीज को Ubuntu 16.04 पर स्थापित करके अप-टू-डेट LAMP स्टैक कैसे सेटअप किया जाए।

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

चरण 1: Apache 2.4.x स्थापित करें

Apache 2.4.x की नवीनतम स्थिर रिलीज़ को निम्न कमांड का उपयोग करके स्थापित करें:

sudo apt-get install apache2 -y

स्थापना की पुष्टि करने के लिए नीचे दिए गए आदेश का उपयोग करें:

apache2 -v

आउटपुट जैसा दिखना चाहिए:

Server version: Apache/2.4.18 (Ubuntu)
Server built:   2016-07-14T12:32:26

उत्पादन परिवेश में, आप डिफ़ॉल्ट Ubuntu अपाचे स्वागत पृष्ठ को हटाना चाहेंगे:

sudo mv /var/www/html/index.html /var/www/html/index.html.bak

सुरक्षा उद्देश्यों के लिए, आपको अपाचे को वेब रूट निर्देशिका /var/www/htmlमें आगंतुकों के लिए फाइलों और निर्देशिकाओं को उजागर करने से रोकना चाहिए :

sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

नोट: अपनी विशिष्ट आवश्यकताओं के अनुसार, आप बाद में उस फ़ाइल में अधिक सेटिंग्स को अनुकूलित कर सकते हैं।

Apache सर्विस शुरू करें और इसे सिस्टम बूट पर शुरू करें:

sudo systemctl start apache2.service
sudo systemctl enable apache2.service

चरण 2: MariaDB 10.x स्थापित करें

इस लेख को लिखने के समय, MariaDB की वर्तमान स्थिर रिलीज़ है 10.1। आप अपने Ubuntu 16.04 x64 सिस्टम पर MariaDB 10.1 को स्थापित करने के लिए निम्न आदेशों का उपयोग कर सकते हैं।

सिस्टम उपयुक्त रेपो सेट करें:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'

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

sudo apt update -y
sudo apt install -y mariadb-server

स्थापना प्रक्रिया के दौरान, MariaDB पैकेज कॉन्फ़िगरेशन विज़ार्ड स्वचालित रूप से पॉप अप हो जाएगा और आपको MariaDB rootउपयोगकर्ता के लिए एक नया पासवर्ड सेटअप करने के लिए कहेगा । अभी के लिए, बस Enterहर बार विज़ार्ड को इस चरण को छोड़ने के लिए दबाएं क्योंकि हम मारियाडीबी rootउपयोगकर्ता के लिए एक पासवर्ड सेटअप करेंगे जो निम्नलिखित सुरक्षित मारबाडी प्रक्रिया में होगा।

MariaDB स्थापित होने के बाद, आप निम्न की स्थापना की पुष्टि कर सकते हैं:

mysql -V

आउटपुट के समान होना चाहिए:

mysql  Ver 15.1 Distrib 10.1.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

मारियाडीबी सेवा शुरू करें:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

MariaDB की स्थापना सुरक्षित करें:

sudo /usr/bin/mysql_secure_installation

इंटरेक्टिव प्रक्रिया के दौरान, प्रश्नों का उत्तर एक-एक करके इस प्रकार दें:

Enter current password for root (enter for none): <Enter>
Set root password? [Y/n]: Y
New password: <your-MariaDB-root-password>
Re-enter new password: <your-MariaDB-root-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

नोट: <your-MariaDB-root-password>अपने खुद के MariaDB रूट पासवर्ड से बदलना सुनिश्चित करें ।

इस तरह से, मारियाडीबी 10.1 को आपके सिस्टम में सुरक्षित रूप से स्थापित किया गया है। भविष्य में, आप अपने वेब एप्लिकेशन के लिए नामित उपयोगकर्ताओं और डेटाबेस को निम्नानुसार सेटअप कर सकते हैं:

MySQL शेल में लॉग इन करें root:

mysql -u root -p

संकेत दिए जाने पर आपके द्वारा पहले सेट किए गए MariaDB रूट पासवर्ड को टाइप करें।

एक MariaDB डेटाबेस webapp, एक डेटाबेस उपयोगकर्ता webappuserऔर डेटाबेस उपयोगकर्ता का पासवर्ड बनाएँ yourpassword:

CREATE DATABASE webapp;
CREATE USER 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON webapp.* TO 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

यदि आवश्यक हो, तो आप मुख्य MariaDB कॉन्फ़िग फ़ाइल की समीक्षा और संपादन करके MariaDB को अनुकूलित कर सकते हैं जो है /etc/mysql/my.cnf:

sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
sudo vi /etc/mysql/my.cnf

यदि आप उस फ़ाइल में कोई संशोधन करते हैं, तो MariaDB सेवा को पुनरारंभ करना याद रखें:

sudo systemctl restart mariadb.service

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

PHP 7.x के साथ काम करते समय, कृपया अन्य Vultr लेख देखें, जो प्रक्रिया के बारे में विस्तार से बताता है।

चरण 4: UFW फ़ायरवॉल सेटअप करें

डिफ़ॉल्ट रूप से, Ubuntu 16.04 पर UFW फ़ायरवॉल निष्क्रिय है। सुरक्षा बढ़ाने के लिए आपको UFW फ़ायरवॉल को सक्षम करना चाहिए:

sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable

बस इतना ही। उपरोक्त प्रक्रियाओं से गुजरने के बाद, एलएएमपी स्टैक अप और आपके उबंटू 16.04 सिस्टम पर चल रहा होगा। फिर आप LAMP स्टैक के आधार पर अपना खुद का वेब ऐप तैनात कर सकते हैं। का आनंद लें!



Leave a Comment

डेबियन 7 पर MySQL के दृश्यों का उपयोग करना

डेबियन 7 पर MySQL के दृश्यों का उपयोग करना

परिचय MySQL में विचारों के रूप में एक महान विशेषता है। दृश्य संग्रहीत प्रश्न हैं। अन्यथा लंबी क्वेरी के लिए उन्हें एक उपनाम के रूप में सोचें। इस गाइड में,

कैसे आर्कब लिनक्स पर MariaDB 10.3 या MySQL 8.0 स्थापित करें

कैसे आर्कब लिनक्स पर MariaDB 10.3 या MySQL 8.0 स्थापित करें

किसी और Vultr सर्वर को आर्क लिनक्स (इस लेख को देखें) तक चला रहे हैं। सूडो पहुंच: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक द्वारा उपसर्ग किए जाते हैं।

Ubuntu 14.04 और 16.04 पर phpMyAdmin कैसे स्थापित करें और सुरक्षित करें

Ubuntu 14.04 और 16.04 पर phpMyAdmin कैसे स्थापित करें और सुरक्षित करें

पूर्वापेक्षाएँ एक नया Vultr Ubuntu 14.04 या 16.04 सर्वर उदाहरण। एक स्टैटिक सर्वर IP (यह आपका मुख्य Vultr सर्वर IP है)। एक गैर-रूट सर्वर उपयोगकर्ता जो सूद के साथ है

Ubuntu 17.04 पर Apache, MySQL और PHP को कैसे स्थापित करें

Ubuntu 17.04 पर Apache, MySQL और PHP को कैसे स्थापित करें

इस लेख में, मैं समझाऊंगा कि Ubuntu 17.04 पर एक LAMP स्टैक कैसे बनाया जाए। नोट: आपको इस लेख में कमांड के लिए sudo या रूट एक्सेस की आवश्यकता होगी। मैं

डेबियन 10 पर एक्स-कार्ट 5 कैसे स्थापित कर���ं

डेबियन 10 पर एक्स-कार्ट 5 कैसे स्थापित कर���ं

एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है

Ubuntu 16.04 पर Apache, MySQL और PHP को कैसे स्थापित करें

Ubuntu 16.04 पर Apache, MySQL और PHP को कैसे स्थापित करें

नोट: आपको इस लेख में कमांड के लिए sudo एक्सेस की आवश्यकता होगी। चरण 1: अपाचे स्थापित करें सबसे पहले, अपने पैकेज प्रबंधक को अपडेट करें। sudo apt-get update -y Instal

MySQL डेटाबेस का समर्थन

MySQL डेटाबेस का समर्थन

MySQL डेटाबेस के लिए उपयोग किया जाने वाला दुनिया का सबसे लोकप्रिय सॉफ्टवेयर है। यह सुनिश्चित करना कि आपके डेटाबेस का बैकअप बहुत महत्वपूर्ण है। यह अभ्यास अनुमति देता है

Ubuntu पर Apache, MySQL और PHP को कैसे स्थापित करें

Ubuntu पर Apache, MySQL और PHP को कैसे स्थापित करें

LAMP में Apache, MySQL, PHP और Ubuntu शामिल हैं। यह गाइड Ubuntu 14.04 के लिए लिखा गया था। चरण एक: अपाचे स्थापित करें अपाचे हमारे लिए एक मुफ्त खुला स्रोत सॉफ्टवेयर है

MySQL के प्रदर्शन की निगरानी करने के लिए Mytop का उपयोग करना

MySQL के प्रदर्शन की निगरानी करने के लिए Mytop का उपयोग करना

परिचय Mytop MySQL के प्रदर्शन की निगरानी के लिए एक मुफ्त कंसोल-आधारित टूल है। यह शीर्ष उपयोगिता के समान है, लेकिन यह MySQL प्रश्नों को प्रदर्शित करता है। बुद्धि

Ubuntu 12.04 पर Nginx + PHP FPM + कैशिंग + MySQL स्थापित करें

Ubuntu 12.04 पर Nginx + PHP FPM + कैशिंग + MySQL स्थापित करें

संभवतः बहुत से लोग अपने Vultr VPSes को webservers के रूप में उपयोग करने जा रहे हैं, एक अच्छा विकल्प वेबर के रूप में Nginx होगा। इस विषय में Im ओ का वर्णन करने जा रहा है

CentOS 6 पर MariaDB 10 स्थापित करें

CentOS 6 पर MariaDB 10 स्थापित करें

लेखन के समय, MariaDB 10.1, MariaDB का विकास संस्करण है। यह MariaDB 5.5 पर आधारित है, और इसमें MySQL 5.6 से बैक-पोर्टेड फीचर्स शामिल हैं। थेर

फ्रीबीएसडी 12 पर एक्स-कार्ट 5 कैसे स्थापित करें

फ्रीबीएसडी 12 पर एक्स-कार्ट 5 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है

Apache, PHP और MySQL (स्वचालित स्टार्टअप स्क्रिप्ट) के साथ Wordpress स्थापित करें

Apache, PHP और MySQL (स्वचालित स्टार्टअप स्क्रिप्ट) के साथ Wordpress स्थापित करें

आप निम्न बैश स्क्रिप्ट को वुल्ट कंट्रोल पैनल के स्टार्टअप स्क्रिप्ट क्षेत्र में कॉपी और पेस्ट कर सकते हैं। यह सभी आवश्यक पैकेजों को बर्बाद करने के लिए स्थापित करेगा

Ubuntu 18.04 LTS पर एक्स-कार्ट 5 कैसे स्थापित करें

Ubuntu 18.04 LTS पर एक्स-कार्ट 5 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है

डॉकटर-कंपोज़ का उपयोग करके PHP एप्लिकेशन को तैनात करें

डॉकटर-कंपोज़ का उपयोग करके PHP एप्लिकेशन को तैनात करें

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

एनजीआईएनएक्स, पीएचपी-एफपीएम, और मारबिन को डेबियन 8 पर सेट करें

एनजीआईएनएक्स, पीएचपी-एफपीएम, और मारबिन को डेबियन 8 पर सेट करें

यह मार्गदर्शिका आपको दिखाएगी कि कैसे एनजीआईएनएक्स, पीएचपी फास्ट प्रोसेस मैनेजर, का उपयोग करते हुए डेबियन 8 पर वैकल्पिक LAMP स्टैक को सही ढंग से स्थापित और कॉन्फ़िगर करना है,

माइबियन / उबंटू पर सेटअप MySQL मास्टर-स्लेव प्रतिकृति

माइबियन / उबंटू पर सेटअप MySQL मास्टर-स्लेव प्रतिकृति

परिचय जब आप एक महत्वपूर्ण वेबसाइट चला रहे हैं, तो यह सुनिश्चित करना महत्वपूर्ण है कि आपके पास कम से कम एक निरर्थक बैकअप सर्वर हो। यह सुनिश्चित करता है कि आप

LEMP कॉन्फ़िगरेशन पर वर्डप्रेस कैसे स्थापित करें

LEMP कॉन्फ़िगरेशन पर वर्डप्रेस कैसे स्थापित करें

परिचय इस ट्यूटोरियल में, आप सीखेंगे कि वर्डप्रेस को नए सिरे से बनाए इंस्टेंस पर कैसे स्थापित किया जाए। बीमार एक Ubuntu 14.0 पर अधिष्ठापन प्रदर्शित करता है

Ubuntu 16.04 पर SSL समर्थन के साथ सु���क्षित MariaDB

Ubuntu 16.04 पर SSL समर्थन के साथ सु���क्षित MariaDB

MariaDB एक मुक्त स्रोत स्रोत है, और MySQL के लिए सबसे व्यापक रूप से उपयोग किया जाने वाला ड्रॉप-इन प्रतिस्थापन है। यह MySQL के डेवलपर्स द्वारा बनाया गया है और इसका रीमाई करने का इरादा है

CentOS 8 पर एक्स-कार्ट 5 कैसे स्थापित करें

CentOS 8 पर एक्स-कार्ट 5 कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है

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