База Едноставни упатства за работа со услугата Profitserver
главните База Како да инсталирате LAMP Stack на CentOS Stream

Како да инсталирате LAMP Stack на CentOS Stream


Во оваа статија, ќе го детализираме процесот на инсталирање на стекот LAMP на сервер кој работи на оперативниот систем CentOS Stream. Ќе научите како да ја конфигурирате секоја компонента чекор-по-чекор и да ја потврдите функционалноста на инсталираниот стек. За корисниците кои работат со Debian/Ubuntu дистрибуции, сличен процес на инсталација на LAMP е опишан во уште еден наш напис.

Стакот LAMP се состои од збир на софтвер, вклучувајќи го оперативниот систем Linux, веб-серверот Apache, системот за управување со бази на податоци MySQL или MariaDB и јазикот за скриптирање PHP. Овие компоненти работат заедно за да создадат моќна и флексибилна платформа за распоредување на веб-апликации и веб-локации.

Подготовка на сервер

Пред да започнете со инсталацијата, мора да се преземат низа подготвителни чекори.

Префрлување на суперкорисник

Пред сè, треба да стекнете привилегии за суперкорисник (root), бидејќи на повеќето команди потребни за поставување на серверот им се потребни зголемени дозволи. Внесете ја следнава команда за да се префрлите на root корисникот:

su -

Системско ажурирање

Следно, се препорачува да ги ажурирате сите инсталирани пакети на најновите верзии. За ажурирање, извршете ја командата:

dnf update -y

Конфигурација на заштитен ид

За да ја осигурате безбедноста на вашиот сервер, треба да ги конфигурирате правилата за пристап. CentOS Stream стандардно користи заштитен ѕид како систем за управување со правила. Осигурете се дека заштитниот ѕид е инсталиран и работи:

systemctl status firewalld

Потоа, отворете ги портите што ќе ги користи оџакот LAMP:

  • HTTP (порта 80) за пристап до веб-локација;
  • HTTPS (порта 443) за безбеден пристап до веб-локација;
  • MySQL (порта 3306) за пристап до базата на податоци (ако е потребно далечинско поврзување).

Користете ги следните команди за да ги отворите овие порти:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=3306/tcp

Исто така, додадете правило за SSH конекција:

firewall-cmd --permanent --add-port=22/tcp

Откако ќе ги додадете сите потребни правила, повторно вчитајте ги поставките за заштитен ѕид:

firewall-cmd --reload

Проверете дали заштитниот ѕид работи правилно. Извршете ја следнава команда за да ги видите сите правила:

firewall-cmd --list-all
Проверка на правилата за заштитен ѕид во Centos

Инсталација на Apache

За да инсталирате Apache, користете го менаџерот на пакети DNF. Ако ви треба само основната верзија на Apache, користете ја следнава команда:

dnf install httpd -y

Покрај основната инсталација на Apache, можете да додавате и разни алатки и модули за да ја проширите функционалноста и да ја подобрите безбедноста на веб-серверот. Синтаксата на оваа команда е:

dnf install additional_packages –y

За да ја инсталирате услугата заедно со дополнителни пакети, командата изгледа вака:

dnf install httpd additional_packages -y

Погледнете во официјалната документација да се запознаете со достапните комунални услуги и модули.

Откако ќе го инсталирате Apache, стартувајте го и додајте го на стартување:

systemctl start httpd
systemctl enable httpd

Проверете го статусот на услугата користејќи ја командата:

systemctl status httpd
Статус на услугата Apache на CentOS

Во оваа фаза, можете да отворите веб-прелистувач и да ја внесете IP адресата на серверот во лентата за адреси. Треба да ја видите страницата за добредојде на Apache, што укажува на успешна инсталација:

Апачи добредојде страница

Стандардно, Apache на CentOS се наоѓа во /etc/httpd директориум. Внатре во него има различни поддиректориуми и датотеки што се користат за конфигурација и управување со серверот.

Датотеките на веб-страниците, како што се HTML, CSS, JavaScript, треба да се стават во / Var / www / html директориум. Сите датотеки во овој директориум ќе бидат достапни на адресата на вашиот сајт.

Инсталација на MySQL

Во овој дел, ќе го разгледаме процесот на инсталирање и конфигурирање на MariaDB на серверот CentOS Stream. MariaDB е вилушка на MySQL што ја одржува компатибилноста со MySQL, но нуди подобрени перформанси, подобрени функции и активна заедница на развивачи. За да ја инсталирате алатката, користете ја командата:

dnf install mariadb-server mariadb -y

По инсталацијата, стартувајте ја услугата и овозможете ја да започне при подигање на системот:

systemctl start mariadb
systemctl enable mariadb

За да се осигурате дека услугата MariaDB работи правилно, користете ја следнава команда:

systemctl status mariadb
Проверка на статусот на MariaDB на CentOS

MariaDB обезбедува безбедносна скрипта за поставување што ви овозможува да ги отстраните небезбедните стандардни поставки и да ја заштитите базата на податоци. Стартувај го:

sudo mysql_secure_installation

За време на извршувањето на скриптата, ќе ви биде побарано да извршите неколку чекори:

  1. Поставете лозинка за root корисникот (ако веќе не е поставена);
  2. Отстранете ги анонимните корисници;
  3. Не дозволувајте далечинско најавување како root;
  4. Отстранете ја тест базата и пристап до неа;
  5. Повторно вчитајте ги табелите за привилегии за да ги примените промените.

Се препорачува да се одговори потврдно (y) во сите фази.

По завршувањето на првичното безбедносно поставување, можете да се поврзете на MariaDB. За да го направите ова, извршете ја командата:

mysql -u root -p

За да се осигурате дека MariaDB работи правилно, се препорачува да се создаде тест база на податоци. Извршете ги следните команди во конзолата MariaDB:

CREATE DATABASE testdb;
USE testdb;
CREATE TABLE test_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL
);
INSERT INTO test_table (name) VALUES ('example data');
SELECT * FROM test_table;

Овие команди ќе создадат нова база на податоци testdb, табела test_table и ќе додадат еден запис. Тие потоа ќе ја прикажат содржината на табелата за проверка:

Проверка дали MariaDB работи правилно

За да излезете од школка, користете ја командата:

exit

Инсталација на PHP

По инсталирањето на Apache и MySQL, следниот чекор е да се инсталира и конфигурира PHP, кој е одговорен за обработка на динамични веб-страници. Слично на Apache, можете да извршите основна инсталација на PHP, како и да ги додадете потребните дополнителни модули. За основна инсталација, користете ја командата:

dnf install php

Меѓутоа, во оваа форма, алатката ретко се инсталира. Почесто, инсталацијата се случува веднаш со дополнителни модули. Ајде да инсталираме со некои важни модули:

dnf install php php-cli php-mysqlnd php-json php-gd php-ldap php-odbc php-pdo php-opcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip –y

Погледнете во официјалната документација за целосна листа на достапни модули. За да ги проверите инсталираните модули, користете ја командата:

php -m

За да ја проверите инсталираната верзија на PHP, користете ја командата:

php -v
Се проверува верзијата на php

Главната конфигурациска датотека PHP се наоѓа на /etc/php.ini. Отворете ја оваа датотека во уредувач на текст:

vim /etc/php.ini

Направете ги потребните промени, на пример, поставете ја точната временска зона користејќи ја директивата date.timezone и прилагодете ги големините на датотеките за подигнување користејќи ги директивите upload_max_filesize и post_max_size. Доколку претходно не сте работеле со уредувачи на текст на конзолата, подготвивме Член да ви помогне да ги разберете основите на работа со vim.

Откако ќе ја инсталирате алатката и ќе направите какви било промени во конфигурациската датотека, рестартирајте ја услугата Apache:

systemctl restart httpd

За да ја проверите функционалноста, креирајте едноставна скрипта која ќе прикажува информации за верзијата на PHP и тековните поставки. Направете датотека info.php во root директориумот на веб-серверот / Var / www / html со следнава содржина:

<?php
phpinfo();
?>

Отворете веб-прелистувач и внесете го URL-то на серверот проследено со името на датотеката за тест скрипта. На пример:

http://your_server_ip/info.php

Ако сè е правилно поставено, ќе видите детални информации за верзијата на PHP, поставките, поддржаните модули и повеќе:

Проверка на функционалноста на php

Заклучок

Инсталирањето на стекот LAMP на серверот CentOS Stream е важен чекор за создавање доверлив веб-сервер. Следејќи ги упатствата, научивте како да ги конфигурирате Apache, MySQL и PHP, кои се неопходни за динамични веб-локации. Овој стек отвора многу можности за развој на веб, а понатамошното проучување и оптимизацијата ќе ви помогне да ги подобрите перформансите и доверливоста на вашиот сервер.

Следна статија ❯ 5 вообичаени серверски конфигурации за вашата веб-апликација

Прашајте не за VPS

Секогаш сме подготвени да одговориме на вашите прашања во секое време од денот или ноќта.