Apache 2.4, MariaDB 10.3 और PHP 7.2 को Ubuntu 18.04 पर कैसे स्थापित करें

इस अनुच्छेद में, आप सीखेंगे कि अपाचे 2.4 और मारियाबीडी 10.3 के नवीनतम स्थिर रिलीज को उबंटू 18.04 पर स्थापित करके अप-टू-डेट एलएएमपी स्टैक कैसे सेटअप किया जाए।

नोट: Ubuntu 7.2 के साथ 18.04 जहाज पहले से ही स्थापित हैं, इसलिए हमें केवल कुछ आवश्यक पैकेज स्थापित करने की आवश्यकता होगी।

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

  • एक अप-टू-डेट Ubuntu 18.04 x64 सर्वर उदाहरण
  • एक sudo यूजर।

एक sudo यूजर बनाएं

सबसे पहले, अपने सिस्टम को अपडेट करें:

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

अगला, एक नया उपयोगकर्ता बनाएँ:

adduser <username>

इस उपयोगकर्ता के लिए एक नया सुरक्षित पासवर्ड टाइप और फिर से टाइप करें, फिर या तो उपयोगकर्ता जानकारी सेट करें या फ़ील्ड खाली छोड़ दें और ENTERडिफ़ॉल्ट का उपयोग करने के लिए दबाएं ।

उपयोगकर्ता को sudoसमूह में जोड़ें :

usermod -aG sudo <username>

अपाचे 2.4 स्थापित करें

Apache 2.4 की नवीनतम स्थिर रिलीज़ स्थापित करें:

sudo apt-get install apache2 -y

स्थापना की पुष्टि करने और अपाचे संस्करण की जांच करने के लिए निम्नलिखित कमांड का उपयोग करें:

apache2 -v

आउटपुट निम्न के जैसा होगा:

Server version: Apache/2.4.29 (Ubuntu)
Server built:   2018-10-03T14:41:08

उत्पादन परिवेश में, आप डिफ़ॉल्ट 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

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

पहले, स्थापित करें software-properties-common, यदि आवश्यक हो:

sudo apt-get install software-properties-common

अगला, gpg कुंजी आयात करें:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

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

sudo add-apt-repository 'deb [arch=amd64] http://mirror.zol.co.zw/mariadb/repo/10.3/ubuntu bionic main'

उपयुक्त अद्यतन:

sudo apt update -y

अब आप MariaDB स्थापित कर सकते हैं:

sudo apt install -y mariadb-server mariadb-client

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

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

mysql -V

आउटपुट निम्न के समान होगा:

mysql  Ver 15.1 Distrib 10.3.10-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

पहला संकेत आपके द्वारा निर्धारित किए गए रूट पासवर्ड को दर्ज करने का होगा। आगे यह पूछेगा कि क्या आप पासवर्ड बदलना चाहते हैं? आप दर्ज कर सकते हैं nऔर दबा सकते हैं ENTER, जब तक कि आप पासवर्ड बदलना नहीं चाहते।

इंटरैक्टिव प्रक्रिया के दौरान, ENTERडिफ़ॉल्ट विकल्पों के लिए बस दबाएं , क्योंकि वे सबसे सुरक्षित हैं।

MariaDB 10.3 अब आपके सिस्टम पर सुरक्षित रूप से स्थापित हो गया है। भविष्य में, आप अपने वेब एप्लिकेशन के लिए नामित उपयोगकर्ताओं और डेटाबेस को भी सेटअप कर सकते हैं। 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

PHP 7.2 पैकेज स्थापित करें

अपाचे स्थापित करने के बाद इन पैकेजों को स्थापित करना सुनिश्चित करें :

sudo apt-get install -y php libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-mysql php7.2-zip

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

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

sudo ufw app list

अगला अपने नियम निर्धारित करें:

sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"

अंत में, ufw शुरू करें:

sudo ufw enable

बधाई हो, अब आपके पास एक Ubuntu स्टैम्प है और आपके Ubuntu 18.04 सिस्टम पर चल रहा है। अब आप LAMP स्टैक के आधार पर अपना खुद का वेब ऐप तैनात कर सकते हैं।



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