Суурь мэдлэг Profitserver үйлчилгээтэй ажиллах энгийн заавар
Үндсэн Суурь мэдлэг Линукс дээр вэб серверийг (Apache-PHP-MySQL/MariaDB) хэрхэн тохируулах вэ

Линукс дээр вэб серверийг (Apache-PHP-MySQL/MariaDB) хэрхэн тохируулах вэ


Энэ нийтлэлд бид Linux үйлдлийн системтэй сервер дээр вэб орчныг хэрхэн тохируулах талаар алхам алхмаар зааварчилгааг өгөх болно. Юуны өмнө та ердийн вэб сервер нь харилцан үйлчилдэг хэд хэдэн бүрэлдэхүүн хэсгээс бүрддэг гэдгийг ойлгох хэрэгтэй.

  • HTTP сервер
  • програмчлалын хэлний орчуулагч
  • Өгөгдлийн сангийн удирдлагын систем (DBMS)

Вэбсайтаа удирдахын тулд та агуулгын удирдлагын систем (CMS), мэдээллийн баазыг удирдах вэб интерфэйс, FTP хандалтыг тохируулах хэрэгтэй.

Линукс дээр маш алдартай Apache-PHP-MySQL(MariaDB) тохиргоог хийх талаар авч үзье. Мөн бид vsftpd ftp сервер, phpMyAdmin - мэдээллийн баазыг удирдах вэб интерфэйс, WordPress агуулгын удирдлагын системийг суулгана.

Эхлэхийн тулд VPS сервер захиалах or зориулагдсан сервер. Жишээлбэл, бид Ubuntu Server 18.04 дээр ажилладаг статик IP хаягтай виртуал сервер ашигласан. Бүх тушаалуудыг үндсэн хэрэглэгч ажиллуулсан.

Apache HTTP серверийн тохиргоо

1. суурилуулах ажил

apt install apache2

Суулгац дууссаны дараа хөтөчийг нээгээд шалгана уу “http://[серверийн_ip_хаяг]”

Apache HTTP серверийн тохиргоо

Хэрэв та дээрх дэлгэцийн агшин дээр ийм мэндчилгээний хуудсыг харвал таны HTTP сервер ажиллаж байна гэсэн үг.

2. Туршилтын хуудас үүсгэх

Вэб сайтын анхдагч үндсэн лавлах нь “/var/www/html”. Эндээс та саяхан харсан мэндчилгээний хуудсыг олох боломжтой. Тусдаа лавлах үүсгэцгээе “/var/www/sites” виртуал хостууд болон дэд хавтасанд зориулсан “/var/www/sites/site1” өөрийн тестийн вэбсайтын индекс хуудастай.

cd /var/www/

mkdir -p sites/site1

echo "<H1>Welcome</H1>" > sites/site1/index.html

Үүний үр дүнд файл “/var/www/sites/site1/index.html” Зөвхөн нэг мөр html код агуулсан байх ёстой:

<H1>Welcome</H1>

3. Apache серверийн тохиргоо

Вэбсайтуудын тохиргооны файлууд байна “/etc/apache2/sites-available/” каталог. Файлаас анхдагч тохиргоог авч шинэ виртуал хостын тохиргооны файл үүсгэцгээе “000-default.conf” үндэс болгон.

cd /etc/apache2/sites-available/

cp 000-default.conf site1.conf

Файлыг нээх "site1.conf" болон "DocumentRoot" шинж чанар. Вэбсайтынхаа замыг үнэ цэнэ болгон тавь, тиймээс манай тохиолдолд энэ нь тийм юм “/var/www/sites/site1”

Apache серверийн тохиргоо

Энэ үе шатанд бид олон вэбсайтын нэгэн зэрэг ажиллагааг тохируулах шаардлагагүй тул анхдагч вэб сайтыг идэвхгүй болгож, шинэ сайтыг идэвхжүүлэх боломжтой. Өөрчлөлтүүдийг хэрэгжүүлэхийн тулд серверийн тохиргоог дахин ачаална уу.

a2dissite 000-default

a2ensite site1

systemctl reload apache2

Холбоосыг нээнэ үү “http://[серверийн _ip_хаяг]” Дахин хэлэхэд анхдагч тавтай морилно уу хуудасны оронд манай шинэ хуудас байгаа эсэхийг шалгаарай.

Apache серверийн тохиргоо

Бид HTTP серверийнхээ тохиргоог хийж дууссан бөгөөд бид дараагийн алхам руу шилжиж болно.

FTP серверийн тохиргоо

1. суурилуулах ажил

Манай ftp сервер болон нэмэлт багцыг суулгая "db-util", бид виртуал хэрэглэгчдийг тохируулах хэрэгтэй болно

apt install vsftpd db-util

2. Дотоод данс үүсгэх

Vsftpd сервер нь бидэнд хандалтын зөвшөөрлийг маш уян хатан байдлаар тохируулах боломжийг олгодог. Бидний даалгаврын хувьд бид ftp хэрэглэгчдэд дараах зүйлсийг өгөх хэрэгтэй:

  • -ийн агуулгад бүрэн хандах “/var/www/sites/”;
  • дээрх бүх зүйлийг идэвхгүй болгох “/var/www/”;
  • виртуал данстай холбогдох;

Орон нутгийн бүртгэл үүсгэх "виртуал" нэвтрэх зөвшөөрөлгүй боловч үндсэн фолдерт хандах эрхтэй “/var/www/”. Энэ бүртгэлийг ftp хэрэглэгчид серверт холбогдохын тулд ашиглах болно

useradd -d /var/www virtual

"Үндэс" -ийн эзэн болно “/var/www” анхдагчаар хавтас. Ftp хэрэглэгчдэд вэб сайтын агуулгыг өөрчлөх боломжийг олгохын тулд эзэмшигчийг солицгооё “/var/www/sites/” -ийн дэд хавтаснуудыг оруулаад "виртуал".

chown -R virtual:root /var/www/sites

Үүний үр дүнд хэрэглэгч "виртуал" -ийн агуулгыг харах боломжтой болно “/var/www/” -д бичнэ үү “/var/www/sites/” дэд зүйл.

3. тохиргоо

Үндсэн тохиргоо нь файлд байна “/etc/vsftpd.conf”, тиймээс үүнийг нээгээд дараах байдлаар засъя:

#enable virtual users

anonymous_enable=NO

local_enable=YES

guest_enable=YES

guest_username=virtual
#configure permission

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

anon_world_readable_only=NO

anon_umask=0022

chroot_local_user=YES
#launch settings

listen=YES

pasv_min_port=30000

pasv_max_port=30999

4. Өгөгдлийн сан үүсгэх

Виртуал дансны өгөгдлийг хадгалахын тулд танд мэдээллийн сан хэрэгтэй болно.

Эхлээд энгийн текст файл үүсгэцгээе "users.txt" Нүүр хавтсанд виртуал хэрэглэгчдийн хандалтын мэдээллийг (нэвтрэх болон нууц үг) бусад мөр бүрт хадгална. Жишээлбэл, бидэнд нэвтрэх эрхтэй виртуал хэрэглэгч хэрэгтэй болно "ftp" болон нууц үг "Qwe123". Дараа нь файл дараах байдлаар харагдах болно.

ftp

Qwe123

Мэдээллийн санг үүсгэцгээе

db_load -T -t hash -f ~/users.txt /etc/vsftpd_login.db

Анхдагч PAM файлыг өөрчилье “/etc/pam.d/vsftp” дараах байдлаар:

auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login

account required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login

зам гэдгийг анхаарна уу “pam_userdb.so” номын сан өөр байж болох ч шаардлагатай бол өөрчлөх боломжтой.

Өөрчлөлтүүдийг хэрэгжүүлэхийн тулд vsftpd серверийг дахин ачаална уу.

systemctl restart vsftpd

Бид FTP серверийг тохируулж дууслаа.

Холболтын дэлгэрэнгүй:

  • ftp://[серверийн_ip_хаяг]
  • нэвтрэх: ftp
  • нууц үг: Qwe123

PHP серверийн тохиргоо

1. PHP суулгалт

Өнөөдөр PHP-ийн хамгийн сүүлийн тогтвортой хувилбар нь php 7.4.5 бөгөөд албан ёсны Ubuntu репозиторуудад ороогүй болно. Гуравдагч талын репозиторыг холбож, PHP-ийн хамгийн сүүлийн хувилбарыг суулгацгаая.

apt update

apt install software-properties-common

add-apt-repository ppa:ondrej/php

apt update

apt install php7.4

2. Шалгах

PHP-г ажиллуулахын тулд вэб хуудасны файл байх ёстой ".php" өргөтгөл. Туршилтын хуудасныхаа нэрийг өөрчилье:

cd /var/www/sites/site1/

mv index.html index.php

Дараах php мөрийг файлд нэмнэ үү “/var/www/sites/site1/index.php”, тиймээс файл дараах байдлаар харагдах ёстой.

<H1>Welcome</H1>

<?php

phpinfo();

?>

Өөрчлөлтүүдийг хадгалаад үр дүнг хөтөч дээр шалгана уу.

PHP серверийн тохиргоо - суулгах, шалгах

Хэрэв та функцийн үр дүнг харвал "phpinfo()", PHP орчуулагч зөв ажиллаж байна. Одоо дараагийн алхам руугаа явцгаая.

MySQL (MariaDB) тохиргоо

1. суурилуулах ажил

MariaDB болон MySQL-д зориулсан PHP модулийг суулгаад Apache-г дахин ачаалцгаая.

apt install mariadb-server php-mysql

systemctl restart apache2

Туршилтын хуудсыг сэргээж, PHP тохиргооны хүснэгтийн PDO хэсэг рүү очно уу. Хэрэв та хэсгийг олж чадвал “PDO_mysql”, тэгвэл Mysql-д зориулсан драйвер зөв суулгагдсан гэсэн үг.

MySQL (MariaDB) суулгац, тохиргоо

Дараа нь бид MariaDB-ийн аюулгүй байдлын анхны тохиргоог хийж, нууц үгээ тохируулах хэрэгтэй болно "Үндэс" хэрэглэгч, алсаас хандалтыг идэвхгүй болгож, бүх зочны бүртгэлийг устгана уу.

mysql_secure_installation

Эхний алхамд бид орох ёстой "үндэс" DBMS-д хандах хэрэглэгчийн нууц үг эсвэл нууц үг байхгүй бол Enter дарна уу. Учир нь нууц үг тохируулаагүй байна "үндэс" Суулгасны дараа хэрэглэгч зүгээр л дарна уу "Оруулах".

MariaDB-д үйлдлийн системтэй ямар ч холбоогүй өөрийн дансууд аль хэдийн байгаа гэдгийг анхаарна уу. Тиймээс бид MariaDB-д харьцдаг цорын ганц хэрэглэгч юм "үндэс".

  MySQL: Бүртгэл үүсгэж, нууц үгээ тохируулна уу

Үүний дараа тохируулагч биднээс үндсэн хэрэглэгчийн нууц үгийг тохируулахыг хүсэх болно. Төрөл "БОЛОН" баталгаажуулж, шинэ нууц үгээ оруулна уу. Манай тохиолдолд тийм "Qwe123"

  MySQL: Бүртгэл үүсгэж, нууц үгээ тохируулна уу

Reply "БОЛОН" бусад бүх асуултыг эцэс хүртэл.

Тохиргоо хийгдсэн!

MariaDB хандалтын мэдээлэл:

  • Нэвтрэх: root
  • Нууц үг: Qwe123

phpMyAdmin тохиргоо

1. суурилуулах ажил

PHP-д шаардлагатай өргөтгөлийг суулгацгаая - mbstring.

apt install php-mbstring

Албан ёсны санд phpMyAdmin-ийн зөвхөн хуучирсан хувилбар байгаа тул шинийг гараар суулгая.

Төслийн албан ёсны вэбсайтыг нээх "https://www.phpmyadmin.net/” болон хамгийн сүүлийн үеийн архивыг татаж аваарай.

phpMyAdmin суулгац ба тохиргоо

Архивыг сервер рүү хуулна уу “/var/www/sites/” дурын ftp клиент ашиглан хавтас.

Фолдерыг архиваас гаргаж, нэрийг нь өөрчил "phpMyAdmin". -ийг суулгахаа бүү мартаарай "зайлах" хэрэгсэл. Та архивыг устгасны дараа устгах боломжтой.

apt install unzip

cd /var/www/sites/

unzip phpMyAdmin-5.0.2-all-languages.zip

mv phpMyAdmin-5.0.2-all-languages phpMyAdmin

rm phpMyAdmin-5.0.2-all-languages.zip

Дараах хавтас үүсгэнэ үү “/var/www/sites/phpMyAdmin/tmp” түр зуурын файлууд болон хүн бүрт хандах боломжийг идэвхжүүлнэ. Хэрэв та үүнийг хийхгүй бол phpMyAdmin түр хавтас руу нэвтрэхийг хориглосон тухай мэдээлэх болно.

cd /var/www/sites/phpMyAdmin/

mkdir tmp

chmod 777 tmp

2. Хос нэр үүсгэнэ үү

PhpMyAdmin нь тусдаа виртуал хост биш бөгөөд үндсэн лавлахаас гадуур байрладаг тул нэрийн тохиргоог хийцгээе.

Файлыг нээх “/etc/apache2/mods-available/alias.conf” мөн энэ мөрийг нэмнэ үү:

Alias /pma “/var/www/sites/phpMyAdmin"

энэ хэсэгт:

<IfModule alias_module>

</IfModule>
phpMyAdmin: Алс нэр үүсгэнэ үү

Өөрчлөлтүүдийг хэрэгжүүлэхийн тулд Apache-г дахин ачаална уу.

systemctl reload apache2

Alias ​​тохируулагдсан тул бид эндээс phpMyAdmin-д хандах боломжтой “http://[серверийн_ip_address]/pma”.

3. Мэдээллийн санг бэлтгэх

Бид MariaDB-ийн анхны тохиргооны үед root хэрэглэгчийг ашиглахыг хязгаарласан тул phpMyAdmin-д хандахад ашиглах бүх зөвшөөрөлтэй шинэ бүртгэл үүсгэх шаардлагатай болно.

Нэмж дурдахад, phpMyAdmin-ийн нэмэлт функцуудыг идэвхжүүлэхийн тулд бидэнд үйлчилгээний мэдээллийн сан болон түүнд хандах бүртгэл хэрэгтэй болно.

Бүртгэлүүдийг үүсгэцгээе

mariadb -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'pma'@'localhost' IDENTIFIED BY 'Qwe123' WITH GRANT OPTION;
GRANT SELECT, INSERT, UPDATE, DELETE ON `phpmyadmin`.* TO 'pmaservice'@'localhost' IDENTIFIED BY 'Qwe123' WITH grant option;
quit

Хоёрдахь хүсэлт дэх мэдээллийн сангийн нэр нь "... ON `phpmyadmin`.* 'pma'@'localhost'-д …”,

Үүний үр дүнд MariaDB дээр хоёр данс бий болно:

  • Нэвтрэх: pma, Нууц үг: Qwe123Бүрэн хандалт нь phpMyAdmin руу нэвтрэхэд ашиглагдана.
  • Нэвтрэх: pmaservice, Нууц үг: Qwe123 Нэмэлт функцуудыг ажиллуулахын тулд үйлчилгээний бүртгэл шаардлагатай

Дараагийн алхамд бид тохиргооны файлд эдгээр дэлгэрэнгүй мэдээллийг тохируулах болно "config.inc.php".

Дараа нь бид өгөгдлийн санг файлаас импортлох шаардлагатай болно “phpMyAdmin/sql/create_tables.sql”.

Үүнийг phpMyAdmin-ийн тусламжтайгаар импортолъё.

Холбоосыг нээнэ үү “http://[серверийн_ip_address]/pma”

Нэвтрэх "pma" болон нууц үг "Qwe123"

рүү очих "Импорт", дарна уу "Файл сонгох" болон файлыг сонгоно уу ”sql/create_tables.sql” phpMyAdmin-ийн үндсэн директорт. Таны компьютер дээрх хавтас байх ёстой "phpMyAdmin" файлуудтай. Шаардлагатай бол архиваас гаргана уу.

phpmyadmin тохиргоо

Дарах "Дараачийн" импортлож эхлэх.

4. тохиргоо

Загвараас тохиргооны файлыг хуулж авцгаая

cd /var/www/sites/phpMyAdmin/

cp config.sample.inc.php config.inc.php

Тохиргооны файлыг нээцгээе “/var/www/sites/phpMyAdmin/config.inc.php” мөн дараах өөрчлөлтүүдийг хийнэ үү:

Шинж чанарт санамсаргүй 32 тэмдэгтийн утгыг тохируулна уу “$cfg['blowfish_secret']”. Үүний тулд ямар ч нууц үг үүсгэгчийг ашиглана уу.

Linux сервер дээр WordPress-ийг хэрхэн суулгах, тохируулах талаар

-ийн бүх мөрөөс тайлбарыг хас "phpMyAdmin тохиргооны хадгалах тохиргоо" хэсэгт MariaDB-ийн үйлчилгээний бүртгэлийн нэвтрэх болон нууц үгийг тохируулна уу "хянагч" болон "хяналтын гарц" шинж чанаруудын дагуу. Манай тохиолдолд тийм pmaservice болон Qwe123.

Linux сервер дээр WordPress-ийг хэрхэн суулгах, тохируулах талаар

Өөрчлөлтийг хадгалах.

PhpMyadmin-д хандах дэлгэрэнгүй мэдээлэл:

  • http://[server’s_ip_address]/pma/
  • Нэвтрэх: pma
  • Нууц үг: Qwe123

Linux сервер дээр WordPress-ийг хэрхэн суулгах, тохируулах талаар

1. WordPress багц болон файл байршуулах

WP-ийн албан ёсны вэбсайт руу очно уу "https://ru.wordpress.org/” гэж бичээд архивыг компьютер дээрээ татаж аваарай.

Архивыг сервер рүү байршуулна уу “/var/www/sites/” хавтсанд хийгээд архиваас гарга "wordpress”Фолдерыг сонгоно уу.

-ийн агуулгыг хуулах “/var/www/sites/wordpress/” эх хавтас “/var/www/sites/site1/” вэб сайт.

Бид root зөвшөөрөлтэйгээр консолоор дамжуулан файлуудыг хуулсан тул эзэмшигчийг өөрчилье “/var/www/sites/” -ийн агуулгыг агуулсан хавтас "виртуал". Энэ нь үйлчлүүлэгчээр дамжуулан ftp холболтод бүрэн хандалтыг идэвхжүүлэхэд шаардлагатай.

cd /var/www/sites/

tar -xzvf wordpress-5.4-ru_RU.tar.gz

cp -R wordpress/* site1/

chown -R virtual:root /var/www/sites

2. WordPress-д зориулсан мэдээллийн сан үүсгэх

PhpMyAdmin руу нэвтэрч "Мэдээллийн сан үүсгэх" дээр дарна уу. Манай тохиолдолд "wordpress_db" гэсэн дурын мэдээллийн сангийн нэрийг зааж өгөөд "Create" товчийг дарна уу.

WordPress-д зориулсан мэдээллийн сан үүсгэх

Зүүн хэсэгт байгаа шинэ мэдээллийн санг сонгоод товшино уу "Эрх ямба"

WordPress-д зориулсан мэдээллийн сан үүсгэх

Дараа нь товшино уу "Хэрэглэгчийн бүртгэл нэмэх".

Нэвтрэх болон нууц үгээ оруулна уу (wpservice / Qwe123) нээгдсэн цонхонд шалгана уу "Wordpress_db-д бүх эрхийг олгох" болон дарна уу "Дараачийн"

WordPress-ийн мэдээллийн санд хэрэглэгчийн бүртгэл нэмнэ үү

Дараагийн хуудсан дээр дарна уу "Бүгдийг цуцлах" өгөгдлийн сангийн түвшний бүх эрхийг дахин тохируулахын тулд товшино уу "Дараачийн".

WordPress-ийн мэдээллийн санд хэрэглэгчийн бүртгэл нэмнэ үү

3. Linux сервер дээрх WordPress тохиргоо

Вэбсайтынхаа үндсэн лавлах руу очоод загвараас тохиргооны файлыг хуулна уу

cd /var/www/sites/site1/

cp wp-config-sample.php wp-config.php

Нээх "wp-config.php" файлыг оруулаад өмнөх алхам дээр үүсгэсэн өгөгдлийн сангийн холболтын параметрүүдийг оруулаад өөрчлөлтийг хадгал.

Linux сервер дээрх WordPress тохиргоо

4. CMS WordPress програмыг суулгана уу

Хөтөч дээр дараах холбоосыг нээнэ үү “http://[серверийн_ip_address]/wp-admin/install.php”.

Бүх талбарыг бөглөж, дарна уу "WordPress суулгах". Санамсаргүй хэрэглэгчийн нэр, нууц үг тохируулна уу. Манай тохиолдолд тийм wpadmin болон Qwe123 Тиймээс.

Эдгээр мэдээллийг WordPress-д хандахад ашиглах болно.

Линукс сервер дээр CMS WordPress суулгана уу

Суулгаж дууссаны дараа холбоосыг нээнэ үү “http://[серверийн_ip_address]/wp-login.php”, хандалтын дэлгэрэнгүй мэдээллийг оруулаад WordPress руу нэвтэрнэ үү.

Линукс сервер дээр CMS WordPress суулгана уу

Та үндсэн хуудсан дээрх WordPress загваруудын аль нэгийг харах ёстой.

Линукс сервер дээр CMS WordPress суулгана уу

Тохиргоо дууслаа.

WordPress хандалтын дэлгэрэнгүй мэдээлэл:

  • http://[server’s_ip_address]/wp-login.php
  • Нэвтрэх: wpadmin
  • Нууц үг: Qwe123
❮ Өмнөх нийтлэл htaccess файлыг тохируулж байна

VPS-ийн талаар биднээс асуу

Бид таны асуултанд өдөр, шөнийн аль ч цагт хариулахад бэлэн байна.