როგორ დააინსტალიროთ Apache, MariaDB და PHP (LAMP დასტის) Ubuntu 18.04

შესავალი

LAMP დასტის არის ღია წყაროების განვითარების სტეკი, რომელიც გამოიყენება ვებზე დაფუძნებული პროგრამებისა და დინამიური ვებსაიტების განლაგებასა და წარმართვაში. ჩვეულებრივ, დასტის შემადგენლობაში შედის ოპერაციული სისტემა, ვებ სერვერი, მონაცემთა ბაზის სერვერი და პროგრამირების ენა; თანამედროვე ინტერნეტ-სამყაროს შეაქვს ღირებული ნაწილი. LAMP დგას inux (ოპერაციული სისტემა),  აpache (ვებ სერვერი), ySQL /ariaDB (მონაცემთა ბაზები), გვHP /გვერლ /გვython (პროგრამირების ენა).


ტრადიციულად, MySQL გამოიყენება მონაცემთა ბაზის სერვერად LAMP დასტის შემადგენლობაში. თუმცა, ყველაფერი შეიცვალა და MariaDB უფრო და უფრო გავრცელდა. MariaDB მშვენიერია შემცვლელი ღია წყაროების პერისტებისთვის, რომელიც ცდილობს Oracle- ს MySQL– ს თავიდან ასაცილებლად. ეს სახელმძღვანელო დაგეხმარებათ დააყენოთ Apache, MariaDB და PHP Ubuntu 18.04 LTS სერვერზე. .

თუ ვიმსჯელებთ, რომ კარგი VPS ჰოსტინგი ან cloud VPS ჰოსტინგი გაქვთ, დავიწყოთ!

წინაპირობები

სანამ დაიწყებთ, შემდეგი მოთხოვნები უნდა იყოს.

  • Ubuntu 18.04 VPS ან ერთგულ სერვერზე
  • არაძრავული მომხმარებელი სუდო

ნაბიჯი 1: Apache2 ვებ სერვერის დაინსტალირება

პირველი ნაბიჯი LAMP დასტის ინსტალაციის დროს არის ვებ სერვერის დაყენება. ჩვენს შემთხვევაში, ჩვენ დავაყენებთ Apache2 ვებ სერვერს Ubuntu– ს გამოყენებით შესაფერისი პაკეტის მენეჯერი.

პირველი, შეასრულეთ ქვემოთ მოცემული ბრძანება თქვენი პაკეტის ინდექსის განახლების მიზნით:

$ Sudo განახლება

შემდეგი, გაუშვით ბრძანება ქვემოთ, რომ დააინსტალიროთ Apache2:

$ Sudo apt ინსტალაცია apache2

ბუხრის პარამეტრის რეგულირება

Apache ვებ – სერვერის დაყენების შემდეგ, შემდეგია firewall– ის პარამეტრების რეგულირება, HTTP და HTTPS ვებ – ტრეფიკის დაშვების მიზნით.

განახორციელეთ ბრძანება ქვემოთ, რათა შეამოწმოთ ufw პროგრამის პროფილები:

$ Sudo ufw აპების სია

ეს მოგცემთ ქვემოთ მოცემულ შედეგს:

ხელმისაწვდომი პროგრამები:
Apache
Apache Full
Apache Secure
OpenSSH

ახლა, თუ დაათვალიერებთ Apache- ს სრულ პროფილს, შეამჩნევთ, რომ ის საშუალებას გაძლევთ განახორციელოთ ვებ – ტრაფიკი როგორც პორტში 80, ასევე პორტში 443. ამ პროფილის შესამოწმებლად, განახორციელეთ ბრძანება ქვემოთ:

$ Sudo ufw პროგრამის შესახებ ინფორმაცია "Apache Full"

გამომავალი იქნება:

პროფილი: Apache Full
სათაური: ვებ სერვერი (HTTP, HTTPS)
აღწერა: Apache v2 არის მომავალი თაობა Apache ვებ – გვერდი
სერვერი.

პორტები:
80,443 / ც

ნებადართულია შემომავალი HTTP და HTTPS ვებ – ტრეფიკი როგორც პორტში 80, ასევე პორტში 443, შეასრულეთ ქვემოთ მითითებული ბრძანება

$ Sudo ufw ნება დართე"Apache Full"

იმისათვის, რომ შეამოწმოთ თუ არა ყველაფერი ისე, როგორც დაგეგმილი იყო, ეწვიეთ სერვერის საჯარო IP მისამართს ბრაუზერის საშუალებით.

http: // your_server_ip

ეს უნდა მოგაწოდოთ ნაგულისხმევი Apache ვებ – გვერდი Ubuntu 18.04. გვერდი ხელმისაწვდომია ტესტირებისა და ინფორმაციული მიზნებისათვის და მსგავსი უნდა იყოს მსგავსი:

როგორ დავაყენოთ Apache, MariaDB და PHP (LAMP დასტის) Ubuntu 18.04-ში?

ამ გვერდზე ნაჩვენებია, რომ Apache ვებ სერვერი წარმატებით არის დაინსტალირებული და ადვილად მისაწვდომია ბუხრის საშუალებით.

ნაბიჯი 2 – MariaDB- ის ინსტალაცია

ამ დროისთვის, Apache ვებ – სერვერის სწორად კონფიგურაციაა, მისი დრო, როდესაც ჩვენ ვაყენებთ მონაცემთა ბაზის მართვის სისტემას. როგორც ზემოთ აღვნიშნეთ, ჩვენ გადავდოთ ნორმიდან და დავაყენებთ MariaDB მონაცემთა ბაზას, Oracle- ის MySQL- ის ნაცვლად..

გაუშვით ბრძანება ქვემოთ, რომ დააინსტალიროთ MariaDB:

$ sudo apt ინსტალაცია mariadb- სერვერზე

შემდეგი, შეასრულეთ ბრძანება ქვემოთ, რომ დააინსტალიროთ ინსტალაცია:

$ Sudo systemctl სტატუსის მატარებელი

ეს მოგცემთ ქვემოთ მოცემულ შედეგს:

Mariadb.service-MariaDB10.1.34databaseserver
დატვირთულია: დატვირთული (/lib/systemd/system/mariadb.service; ჩართულია ;vendorpreset
აქტიური: აქტიური (გაშვებული) წლიდან Sat2018-08-2503: 26: 34UTC; 1weeksodaysago
დოკუმენტები: კაცი: mysqld (8)
: Https://mariadb.com/kb/en/library/systemd/
მთავარი PID: 12761 (mysqld)
სტატუსი: "ახლა თქვენი SQL მოთხოვნების გათვალისწინებით…"
დავალებები: 27 (ლიმიტი: 1152)
CGroup: /system.slice/mariadb.service
12761 / usr / sbin / mysqld

შემდეგი, აწარმოეთ ბრძანება ქვემოთ, რომ დაადასტუროთ MariaDB- ის ვერსია:

$ Mysql -V

ეს მოგცემთ ქვემოთ მოცემულ შედეგს:

mysql Ver 15.1Distrib 10.1.34-MariaDB, Fordebian-linux-gnu (x86_64) გამოყენებითreadreadline 5.2

MariaDB- ს უზრუნველყოფა

ახლა თქვენი მონაცემთა ბაზის მართვის სისტემა (MariaDB) ფუნქციონირებს, მაგრამ ეს არ არის დაცული. შემდეგი ნაბიჯი არის MariaDB- ის უსაფრთხოების უზრუნველყოფა. შეასრულეთ ქვემოთ მოცემული ბრძანებები, რათა უზრუნველყოთ MariaDB ჭურვი:

$ Sudo mysql_secure_instalation

შენიშვნა: თქვენ მოგეთხოვებათ შეიყვანოთ თქვენი root– ის მომხმარებლის პაროლი. ამასთან, მას შემდეგ, რაც ახლახან დააინსტალირეთ MariaDB და პაროლი ჯერ არ დაუყენებიათ, პაროლი ცარიელია. უბრალოდ დააჭირე შეიყვანეთ გაგრძელება.

თქვენ ასევე მოგთხოვთ უპასუხოთ ზოგიერთ კითხვაზე. ყველა ნაბიჯი დეტალურადაა და რთული არ უნდა დაიცვას. გირჩევთ აირჩიოთ დიახ [Y] ყველა პასუხისთვის. აქ არის კითხვები:

დააყენეთ root პაროლი? [Y / n] ჩაწერეთ Y და დააჭირეთ enter
Ახალი პაროლი: დააჭირეთ თქვენს სასურველ პაროლს და შეიყვანეთ გასაგრძელებლად.
Ხელახლა შეიყვანეთ პაროლი: ხელახლა შეიყვანეთ პაროლი და დააჭირეთ enter.
ამოიღეთ ანონიმური მომხმარებლები? [Y / n] ჩაწერეთ Y და დააჭირეთ enter.
დისტანციურად გაუტოლეთ root შესვლა [Y / n] ჩაწერეთ Y და დააჭირეთ enter
ამოიღეთ ტესტის მონაცემთა ბაზა და შედით წვდომა? [Y / n] ჩაწერეთ Y და დააჭირეთ enter
ახლა გადატვირთეთ პრივილეგიები [Y / n] ჩაწერეთ Y და დააჭირეთ enter

ეს მოგცემთ ქვემოთ მოცემულ შედეგს:

Ყველაფერი შესრულებულია! თუ ზემოთ ჩამოთვლილი ყველა ეტაპი დაასრულეთ, თქვენი MariaDB ინსტალაცია ახლა უსაფრთხო უნდა იყოს.
გმადლობთ, რომ გამოიყენოთ MariaDB!

ნაბიჯი 3 PHP- ის დაყენება

PHP არის LAMP დასტის კიდევ ერთი ფენა, რომელიც ამუშავებს კოდს დინამიური შინაარსის წარმოსადგენად. ეს არის მნიშვნელოვანი კომპონენტი, რომელსაც შეუძლია დააკავშიროს MariaDB მონაცემთა ბაზა, აწარმოოს სკრიპტები და გადასცეს დამუშავებული შინაარსი ვებ – სერვერისთვის..

გაუშვით ბრძანება ქვემოთ, რომ დააინსტალიროთ PHP:

$ sudo apt ინსტალაცია php libapache2-mod-php php-mysql

Apache პარამეტრების შეცვლა

PHP– ის ინსტალაციის შემდეგ, თქვენ უნდა შეცვალოთ Apache– ს ფაილების წარდგენა, როდესაც დირექტორია ითხოვს. სტანდარტულად, Apache პირველ რიგში ეძებს index.html ფაილი როდესაც მომხმარებელი ითხოვს დირექტორია. ამასთან, ჩვენ გვინდა, რომ Apache ვებ სერვერს ეძებს PHP ფაილი, რომელსაც ეძახიან index.php პირველ რიგში, როდესაც მოთხოვნა დირექტორია.

ამ მოდიფიკაციის შესაქმნელად, ჩვენ მოგიწევთ რედაქტირება dir.conf ფაილი. ამ ფაილის გასახსნელად აწარმოეთ ბრძანება ქვემოთ:

$ sudo nano /etc/apache2/mods-enabled/dir.conf

ეს არის ფაილის შინაარსი:

დირექტორიაIndex index.html index.cgi index.pl index.php index.xhtml index.htm

ცვლილებების დასასრულებლად გადადით index.php, ადრე index.html, შემდეგი:

დირექტორიაIndex index.php index.html index.cgi index.pl index.xhtml index.htm

შეინახეთ ფაილი და დააჭირეთ CTRL + X დახურვას. ჩაწერეთ Y და დააჭირეთ ღილაკს ENTER, რომ დაადასტუროთ ცვლილებები.

შემდეგი, აწარმოეთ ბრძანება ქვემოთ, რომ დაიწყოთ თქვენი Apache ვებ სერვერის გადატვირთვა.

$ Sudo systemctl გადააკეთეთ apache2

ახლა, ჩვენ გამოვიყენებთ systemct1- ს, რომ შეისწავლოს Apache2 სტატუსი. ამის მისაღწევად, განახორციელეთ ქვემოთ მოცემული ბრძანება:

$ Sudo systemctl სტატუსი apache2

ეს მოგცემთ ქვემოთ მოცემულ შედეგს:

 apache2.service – LSB: Apache2 ვებ სერვერი
დატვირთულია: დატვირთული (/etc/init.d/apache2; ცუდი; გამყიდველის წინასწარ განსაზღვრული: ჩართულია)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
აქტიური: აქტიური (გაშვებული) Tue 2018-04-2314: 28: 43 EDT; 45 წლის წინ
დოკუმენტები: კაცი: systemd-sysv- გენერატორი (8)
პროცესი: 13581 ExecStop = / etc / init.d / apache2 გაჩერება (კოდი = გამოსულია, სტატუსი = 0 / SUCCESS)
პროცესი: 13605 ExecStart = / etc / init.d / apache2 დაწყება (კოდი = გამოსული, სტატუსი = 0 / SUCCESS)
დავალებები: 6 (ლიმიტი: 512)
CGroup: /system.slice/apache2.service
3613623 / usr / sbin / apache2 -k დაწყება
3613626 / usr / sbin / apache2 -k დაწყება
3613627 / usr / sbin / apache2 -k დაწყება
3613628 / usr / sbin / apache2 -k დაწყება
3613629 / usr / sbin / apache2 -k დაწყება
3613630 / usr / sbin / apache2 -k დაწყება

PHP მოდულების დაყენება

შემდეგი, PHP მოდულის გასაძლიერებლად საჭიროა დამატებითი მოდულების დაყენება. პირველ რიგში, მოდით შევამოწმოთ ხელმისაწვდომი PHP მოდულები; ჩვენ გამოვიყენებთ შესაფერისი მოდულების ძებნა

$ sudo apt-cachesearch php7.2

ეს მოგაწვდით ხელმისაწვდომი PHP7.2 გაფართოებების ჩამონათვალს. თითოეული გაფართოება მოცემულია მოკლე აღწერით. თუ თქვენ იპოვნეთ მოდული, რომლის ინსტალაცია გჭირდებათ, გამოიყენეთ apt ბრძანება მის ინსტალაციისთვის. მაგალითად, თუ გსურთ დააყენოთ php7.2-cli მოდული, შეასრულეთ ბრძანება ქვემოთ:

$ Sudo apt ინსტალაცია php7.2-cli

მრავალჯერადი მოდულის ერთდროულად დასაყენებლად გამოიყენეთ apt ბრძანება და ჩაწერეთ მოდულები და გამოყავით ისინი სივრცის გამოყენებით.

 $ Sudo apt install pack1 pack2 …

ახლა, LAMP დასტის წარმატებით დაყენებული და კონფიგურაცია განხორციელებულია თქვენს Ubuntu 18.04-ზე. სანამ რაიმე ცვლილებას შეიტანთ ან რაიმე პროგრამას გამოიყენებთ, მიზანშეწონილია თქვენი PHP დამუშავების ტესტირება.

PHP დამუშავების ტესტირება

შესამოწმებლად თუ არა თქვენ ვებ სერვერის სწორად კონფიგურაცია PHP– სთვის, ჩვენ ვქმნით PHP სკრიპტს; ინფორმაცია.php. იმისათვის, რომ Apache იპოვნოს ფაილი და სწორად დაამუშავოს, ის უნდა იყოს შენახული ვებ – root დირექტორიაში. ვებ – გვერდის დირექტორია არის / var / www / htm /. ახლა, შეასრულეთ ქვემოთ მოცემული ბრძანება, რომ შექმნათ ფაილი ამ ადგილებში:

$ sudo nano /var/www/html/info.php

ცარიელი ფაილის გახსნის შემდეგ, დაამატეთ ქვემოთ მოცემული ტექსტი:

<?PHP
phpinfo ();
?>

შეინახეთ ფაილი

შემდეგი, ეწვიეთ მისამართს:

http: //your_server_ip/info.php

ეს უნდა გახსნას გვერდი მსგავსი მსგავსი გვერდიდან:

როგორ დავაყენოთ Apache, MariaDB და PHP (LAMP დასტის) Ubuntu 18.04-ში?

როგორ დავაყენოთ Apache, MariaDB და PHP (LAMP დასტის) Ubuntu 18.04-ში?

როგორ დავაყენოთ Apache, MariaDB და PHP (LAMP დასტის) Ubuntu 18.04-ში?

ზემოთ მოყვანილი გვერდი გვიჩვენებს, რომ PHP ფუნქციონირებს როგორც მოსალოდნელია. ახლა, აწარმოეთ ქვემოთ მითითებული ბრძანება, რომ ამოიღოთ ზემოთ მოცემული ფაილი, რადგან ამან შესაძლოა არაუფლებამოსილ მომხმარებლებს მისცეს თქვენი სერვერის ინფორმაცია.

$ sudo rm /var/www/html/info.php

საჭიროების შემთხვევაში, გვერდი შეიძლება ხელახლა განთავსდეს.

დასკვნა

Ის არის! თქვენ წარმატებით დაამონტაჟეთ LAMP დასტა. თქვენ უნდა შეძლოთ თქვენი ვებ – პროგრამის და ვებსაიტების დაინსტალირება თქვენს Ubuntu 18.04 სერვერზე, ბრძოლის გარეშე.

გადახედეთ Linux– ის ჰოსტინგის პირველ სამეულს

FastComet

საწყისი ფასი:
$ 2,95


საიმედოობა
9.7


ფასები
9.5


მეგობრული
9.7


მხარდაჭერა
9.7


მახასიათებლები
9.6

წაიკითხეთ მიმოხილვები

ეწვიეთ FastComet- ს

ჰოსტინჯერი

საწყისი ფასი:
$ 0,99


საიმედოობა
9.3


ფასები
9.3


მეგობრული
9.4


მხარდაჭერა
9.4


მახასიათებლები
9.2

წაიკითხეთ მიმოხილვები

ეწვიეთ ჰოსტინგერს

ChemiCloud

საწყისი ფასი:
$ 2.76


საიმედოობა
10


ფასები
9.9


მეგობრული
9.9


მხარდაჭერა
10


მახასიათებლები
9.9

წაიკითხეთ მიმოხილვები

ეწვიეთ ChemiCloud- ს

დაკავშირებული როგორ სტატიები

  • როგორ დააინსტალიროთ OpenCart Ubuntu 18.04 სერვერზე ან VPS– ით Apache, MariaDB და PHP 7 – ით
    შუალედური
  • როგორ დააინსტალიროთ Zabbix Ubuntu 18.04 –ზე [ნაწილი TWO]
    შუალედური
  • როგორ დააინსტალიროთ Zabbix CentOS 7-ზე
    შუალედური
  • როგორ დააინსტალიროთ LEMP (Nginx, MariaDB და PHP) Ubuntu 18.04 LTS?
    შუალედური
  • როგორ დავაყენოთ PHP7.2 Ubuntu 18.04
    შუალედური
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map