קנאָוולעדגעבאַסע פּשוט ינסטראַקשאַנז צו אַרבעטן מיט די Profitserver דינסט
הויפּט קנאָוולעדגעבאַסע ווי צו ינסטאַלירן לאַמפּ סטאַק אויף CentOS Stream

ווי צו ינסטאַלירן לאַמפּ סטאַק אויף CentOS Stream


אין דעם אַרטיקל, מיר וועלן דעטאַל דעם פּראָצעס פון ינסטאָלינג די LAMP אָנלייגן אויף אַ סערווער מיט די CentOS Stream אָפּערייטינג סיסטעם. איר וועט לערנען ווי צו קאַנפיגיער יעדער קאָמפּאָנענט שריט-דורך-שריט און באַשטעטיקן די פאַנגקשאַנאַליטי פון די אינסטאַלירן אָנלייגן. פֿאַר יוזערז ארבעטן מיט דעביאַן / ובונטו דיסטריביושאַנז, אַ ענלעך לאַמפּ ינסטאַלירונג פּראָצעס איז דיסקרייבד אין אן אנדער פון אונדזער אַרטיקלען.

די LAMP אָנלייגן באשטייט פון אַ סכום פון ווייכווארג, אַרייַנגערעכנט די לינוקס אָפּערייטינג סיסטעם, די אַפּאַטשי וועב סערווער, די MySQL אָדער MariaDB דאַטאַבייס פאַרוואַלטונג סיסטעם און די PHP סקריפּטינג שפּראַך. די קאַמפּאָונאַנץ אַרבעט צוזאַמען צו שאַפֿן אַ שטאַרק און פלעקסאַבאַל פּלאַטפאָרמע פֿאַר דיפּלויינג וועב אַפּלאַקיישאַנז און וועבסיטעס.

סערווירער צוגרייטונג

איידער איר אָנהייבן די ינסטאַלירונג, אַ סעריע פון ​​פּריפּעראַטאָרי סטעפּס מוזן זיין גענומען.

באַשטימען צו די סופּערוסער

ערשטער פון אַלע, איר דאַרפֿן צו באַקומען סופּערוסער (וואָרצל) פּריווילאַדזשאַז, ווייַל רובֿ קאַמאַנדז פארלאנגט פֿאַר סערווירער סעטאַפּ דאַרפֿן עלעוואַטעד פּערמישאַנז. אַרייַן די פאלגענדע באַפֿעל צו באַשטימען צו דער וואָרצל באַניצער:

su -

System Update

דערנאָך, עס איז רעקאַמענדיד צו דערהייַנטיקן אַלע אינסטאַלירן פּאַקאַדזשאַז צו די לעצטע ווערסיעס. צו דערהייַנטיקן, לויפן די באַפֿעל:

dnf update -y

Firewall קאָנפיגוראַטיאָן

צו ענשור די זיכערהייט פון דיין סערווער, איר דאַרפֿן צו קאַנפיגיער אַקסעס כּללים. CentOS Stream ניצט פיירוואַלד דורך פעליקייַט ווי די הערשן פאַרוואַלטונג סיסטעם. מאַכן זיכער אַז Firewalld איז אינסטאַלירן און פליסנדיק:

systemctl status firewalld

דערנאָך, עפֿענען די פּאָרץ וואָס וועט זיין געוויינט דורך די LAMP אָנלייגן:

  • הטטפּ (פּאָרט 80) פֿאַר וועבזייטל אַקסעס;
  • הטטפּס (פּאָרט 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

אַפּאַטשי ינסטאַלירונג

צו ינסטאַלירן אַפּאַטשי, נוצן די DNF פּעקל פאַרוואַלטער. אויב איר נאָר דאַרפֿן די יקערדיק ווערסיע פון ​​אַפּאַטשי, נוצן די פאלגענדע באַפֿעל:

dnf install httpd -y

אין אַדישאַן צו די יקערדיק ייַנמאָנטירונג פון אַפּאַטשי, איר קענען אויך לייגן פאַרשידן יוטילאַטיז און מאַדזשולז צו פאַרברייטערן די פאַנגקשאַנאַליטי און פֿאַרבעסערן די זיכערהייט פון די וועב סערווער. דער סינטאַקס פון דעם באַפֿעל איז:

dnf install additional_packages –y

צו ינסטאַלירן די סערוויס צוזאמען מיט נאָך פּאַקאַדזשאַז, די באַפֿעל קוקט ווי דאָס:

dnf install httpd additional_packages -y

אָפּשיקן צו די באַאַמטער דאַקיומענטיישאַן צו באקענען זיך מיט די בנימצא יוטילאַטיז און מאַדזשולז.

נאָך ינסטאָלינג אַפּאַטשי, אָנהייב עס און לייגן עס צו סטאַרטאַפּ:

systemctl start httpd
systemctl enable httpd

קאָנטראָלירן די סטאַטוס פון די סערוויס מיט דעם באַפֿעל:

systemctl status httpd
אַפּאַטשי סערוויס סטאַטוס אויף CentOS

אין דעם בינע, איר קענען עפֿענען אַ וועב בלעטערער און אַרייַן די IP אַדרעס פון די סערווער אין די אַדרעס באַר. איר זאָל זען די Apache באַגריסונג בלאַט, וואָס ינדיקייץ אַ געראָטן ינסטאַלירונג:

אַפּאַטשי באַגריסונג בלאַט

דורך פעליקייַט, Apache אויף CentOS איז ליגן אין די /etc/httpd וועגווייַזער. ין עס זענען פאַרשידן סובדירעקטאָריעס און טעקעס געניצט פֿאַר סערווער קאַנפיגיעריישאַן און פאַרוואַלטונג.

וועבסייט טעקעס, אַזאַ ווי HTML, CSS, דזשאַוואַסקריפּט, זאָל זיין געשטעלט אין די / וואַר / וווווו / 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. שטעלן אַ פּאַראָל פֿאַר דער וואָרצל באַניצער (אויב נישט שוין באַשטימט);
  2. אַראָפּנעמען אַנאָנימע באַנוצערס;
  3. דיסאַלאַו ווייַט לאָגין ווי וואָרצל;
  4. אַראָפּנעמען די פּראָבע דאַטאַבייס און אַקסעס עס;
  5. רילאָוד פּריווילעגיע טישן צו צולייגן ענדערונגען.

עס איז רעקאַמענדיד צו ענטפֿערן אַפערמאַטיוולי (י) אין אַלע סטאַגעס.

נאָך קאַמפּליטינג די ערשט זיכערהייט סעטאַפּ, איר קענען פאַרבינדן צו 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;

די קאַמאַנדז וועט שאַפֿן אַ נייַע דאַטאַבייס טעסטדב, אַ טיש טעסט_טאַבלע, און לייגן איין רעקאָרד. זיי וועלן דעמאָלט ווייַזן די אינהאַלט פון די טיש פֿאַר וועראַפאַקיישאַן:

קאָנטראָלירן אַז MariaDB אַרבעט ריכטיק

צו אַרויסגאַנג די שאָל, נוצן די באַפֿעל:

exit

פפּ ינסטאַלירונג

נאָך ינסטאָלינג 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 -v
טשעק php ווערסיע

די הויפּט פפּ קאַנפיגיעריישאַן טעקע איז ליגן בייַ /etc/php.ini. עפֿענען דעם טעקע אין אַ טעקסט רעדאַקטאָר:

vim /etc/php.ini

מאַכן די נייטיק ענדערונגען, פֿאַר בייַשפּיל, שטעלן די ריכטיק צייט זאָנע ניצן די דאַטע.טימעזאָנע דירעקטיוו און סטרויערן די ופּלאָאַד טעקע סיזעס ניצן די ופּלאָאַד_מאַקס_פילעסיז און פּאָסט_מאַקס_סייז דיירעקטיווז. אויב איר האָט נישט פריער געארבעט מיט קאַנסאָול טעקסט רעדאקציע, מיר האָבן צוגעגרייט אַן אַרטיקל צו העלפֿן איר פֿאַרשטיין די באַסיקס פון ארבעטן מיט vim.

נאָך ינסטאָלינג די געצייַג און מאַכן קיין ענדערונגען צו די קאַנפיגיעריישאַן טעקע, ריסטאַרט די אַפּאַטשי דינסט:

systemctl restart httpd

צו קאָנטראָלירן די פאַנגקשאַנאַליטי, שאַפֿן אַ פּשוט שריפט וואָס וועט ווייַזן אינפֿאָרמאַציע וועגן די PHP ווערסיע און קראַנט סעטטינגס. שאַפֿן אַ טעקע info.php אין די וועב סערווער וואָרצל וועגווייַזער / וואַר / וווווו / HTML מיט די ווייַטערדיקע אינהאַלט:

<?php
phpinfo();
?>

עפֿענען אַ וועב בלעטערער און אַרייַן די URL פון די סערווער נאכגעגאנגען דורך די פּראָבע שריפט טעקע נאָמען. למשל:

http://your_server_ip/info.php

אויב אַלץ איז אינסטאַלירן ריכטיק, איר וועט זען דיטיילד אינפֿאָרמאַציע וועגן די PHP ווערסיע, סעטטינגס, געשטיצט מאַדזשולז און מער:

קאָנטראָלירונג php פאַנגקשאַנאַליטי

סאָף

ינסטאָלינג די LAMP אָנלייגן אויף אַ CentOS Stream סערווער איז אַ וויכטיק שריט פֿאַר קריייטינג אַ פאַרלאָזלעך וועב סערווער. לויט די אינסטרוקציעס, איר האָט געלערנט ווי צו קאַנפיגיער Apache, MySQL און PHP, וואָס זענען נייטיק פֿאַר דינאַמיש וועבסיטעס. דער אָנלייגן אָפּענס פילע פּאַסאַבילאַטיז פֿאַר וועב אַנטוויקלונג, און ווייַטער לערנען און אַפּטאַמאַזיישאַן וועט העלפֿן איר פֿאַרבעסערן די פאָרשטעלונג און רילייאַבילאַטי פון דיין סערווער.

❮ פריערדיגער אַרטיקל וואָס איז לינוקס
נעקסטער אַרטיקל ❯ 5 פּראָסט סערווירער קאַנפיגיעריישאַנז פֿאַר דיין וועב אַפּפּליקאַטיאָן

פרעגן אונדז וועגן VPS

מיר זענען שטענדיק גרייט צו ענטפֿערן דיין פֿראגן אין קיין צייט פון טאָג אָדער נאַכט.