Π Π°Π·Π½ΠΎΠ΅

Ubuntu apache2 ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅: Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅Π±-сСрвСра Apache (apache2) Π½Π° Ubuntu Server 14.04 LTS [Π’ΠΈΠΊΠΈ IT-KB]

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Apache2 ΠΈΠ· Ubuntu ΠΈ Debian

Π”Π΅ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-сСрвСр Apache2 β€” Π½Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. НуТно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈ сам ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΈ зависимыС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΈ ΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π—Π΄Π΅ΡΡŒ рассказываСтся, ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Apache2 Π²Ρ‡ΠΈΡΡ‚ΡƒΡŽ ΠΈΠ· Ubuntu ΠΈ Debian.

Если Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ эту Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ, Ρ‚ΠΎ скорСС всСго Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ· систСмы ΡΡ‚Π°Π²ΡˆΠΈΠΉ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π°ΠΏΠ°Ρ‡. Π£ мСня, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, такая ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ я поставил Π²Π΅Π±-сСрвСр нСпосрСдствСнно ΠΏΡ€ΠΈ установкС Π΄Π΅Π±ΠΈΠ°Π½Π°, Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ставится ΠΈΠΌΠ΅Π½Π½ΠΎ Π°ΠΏΠ°Ρ‡. На самом ΠΆΠ΅ Π΄Π΅Π»Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ½Π΅ ΠΎΠ½ оказался Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Π½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ стандартной ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ sudo apt-get purge apache2 Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ, ΠΈ я ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΈ с ΠΏΡ€ΠΎΠΊΠ»ΡΡ‚ΡŒΡΠΌΠΈ останавливал apache2, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠ½Π΅ nginx.

НичСго вмСняСмого Π½Π° просторах Ρ€ΡƒΠ½Π΅Ρ‚Π° я Π½Π΅ нашСл, поэтому Ρ€Π΅ΡˆΠΈΠ» пСрСвСсти ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈΠ· Π·Π°Π±ΡƒΠ³ΠΎΡ€Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠ³Π°, которая ΠΏΠΎΠΌΠΎΠ³Π»Π° ΠΌΠ½Π΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Apache. Π’ΠΎΡ‚ ссылка Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΡΡ‚Π°Ρ‚ΡŒΠΈ, Ссли Π²Π°ΠΌ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ-английски.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°ΠΏΠ°Ρ‡ β€” ΠΏΠΎΠΊΠ° ΠΎΠ½ Π·Π°ΠΏΡƒΡ‰Π΅Π½, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ нСльзя. Π§Ρ‚ΠΎ я ΠΈ сдСлал.

$ sudo service apache2 stop

Π—Π°Ρ‚Π΅ΠΌ Π½Π°Π΄ΠΎ Π΄Π΅ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΏΠ°Ρ‡ ΠΈ связанныС с Π½ΠΈΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. ΠŸΡ€ΠΈ этом Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ purge вмСсто remove. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ попытаСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈ зависимыС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΈ созданныС ΠΈΠΌΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ autoremove, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ зависимости, утсановлСнныС вмСстС с Π°ΠΏΠ°Ρ‡Π΅ΠΌ, Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ.

$ sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
$ sudo apt-get autoremove

НаконСц, Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ°Π½ΡƒΠ°Π»ΠΎΠ², связанных с Apache2, Π½ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ….

$ whereis apache2

Π― Π² ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ‚Π°ΠΊΡƒΡŽ строчку:

apache2: /etc/apache2

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ дирСктория /etc/apache2 всС Π΅Ρ‰Π΅ сущСствуСт. Но Ρ€Π°Π· Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ эта дирСктория (ΠΈ содСрТащиСся Π² Π½Π΅ΠΉ Ρ„Π°ΠΉΠ»Ρ‹) Π½ΠΈΠΊΠ΅ΠΌ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π΅Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

$ sudo rm -rf /etc/apache2

ПослС этого я ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΡƒ ΠΈ возрадовался, ΡƒΠ²ΠΈΠ΄Π΅Π², ΠΊΠ°ΠΊ загрузился ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ngnix.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Apache, PHP, MySQL, PhpMyAdmin Π½Π° Ubuntu — adm-info.ru

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Apache, PHP, MySQL, PhpMyAdmin Π½Π° Ubuntu

Π”Π°Π²Π°ΠΉΡ‚Π΅ сСгодня прСдставим, Ρ‡Ρ‚ΠΎ Π² Ρ…ΠΎΠ΄Π΅ экспСримСнтов ΠΈ тСстов вашСго Π²Π΅Π± сСрвСра Apache Π²Π΄Ρ€ΡƒΠ³ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ поломалось ΠΈ ΠΎΠ½ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠΆΠ΅ Π½Π΅ запускаСтся. Один ΠΈΠ· Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· Π΄Π°Π½Π½ΠΎΠΉ ситуации состоит Π² ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ сСрвСра ΠΈ установкой Π΅Π³ΠΎ заново…

ΠŸΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ связкС apache + php5 + mysql + phpmyadmin (с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ:

  1. http://localhost – Π΄ΠΎΠ»ΠΆΠ½Π° появится надпись It works
  2. http://localhost/phpmyadmin (ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для Π²Ρ…ΠΎΠ΄Π° – ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ставили Π½Π° mysql) – Π² ΠΏΠ°Π½Π΅Π»ΠΈ phpmyadmin снизу Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… ΠΎ Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ‡Π΅Π³ΠΎ Π»ΠΈΠ±ΠΎ красных надписСй.

Если Π½Π΅ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² phpmyadmin очиститС кСш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° – Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΈ такая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Если Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ (послС ΠΌΠ°Ρ…ΠΈΠ½Π°Ρ†ΠΈΠΉ с настройками), Ρ‚ΠΎ пСрСустановка дСлаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

1) удаляСм всС Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС Ρ‡Π΅Ρ€Π΅Π· purge Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ (консоли)
  • a) sudo apt-get purge phpmyadmin
  • b) sudo apt-get purge php5-mysql
  • c) sudo apt-get purge php5
  • d) sudo apt-get purge mysql-server
  • e) sudo apt-get purge apache2
2) удаляСм остатки (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π² качСствС зависимостСй – см ΠΏ.1, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· synaptic)
  • a) sudo apt-get purge apache2.2-common
  • b) sudo apt-get purge apache2-mpm-prefork
  • c) sudo apt-get purge libapache2-mod-php5
3) удаляСм Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° ΠΆΠΈΡ€Π½Ρ‹ΠΌ)
  • a) /etc/apache2/
  • b) /etc/php5/apache2/

Всё, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ устанавливаСм всС Π·Π°Π½ΠΎΠ³ΠΎ (Apache, MySQL, PHP, PhpMyAdmin).

P.S. Β«Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€ΠΈΠΈ Π·Π°Π½ΠΎΠ³ΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ находятся Π² систСмС, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ установкС ΠΎΠ½ΠΈ просто заинсталятся»{odnaknopka}{jcomments on}

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΈΠ»ΠΈ ссылку Π½Π° Π’Π°Ρˆ сайт.

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Apache2 ΠΈΠ· Debian.

БСгодня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ сайт Π»Π΅Π³ ΠΈ Π»Π΅ΠΆΠ°Π» ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя.
Π­Ρ‚ΠΎ случаСтся ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ, Π½ΠΎ косяк Π΅ΡΡ‚ΡŒ косяк.
ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ вмСсто нашСго Π²Π΅Π±-сСрвСра Π½Π° Nginx запустился Apache2.

Π§Ρ‚ΠΎ Π±Ρ‹ этого большС Π½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹ΠΆΠΈΠ³Π°Ρ‚ΡŒ Apache2 ΠΈΠ· Debian, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½.

1. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ останавливаСм Apache2:

service apache2 stop

2. УдаляСм Apache2. Бтандартная ΠΊΠΎΠΌΠ°Π½Π΄Π° apt-get remove apache2 Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π½Π΅ Π΄Π°Π»Π°.
Π’Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅:

apt-get purge apache2 apache2-utils apache2.2-bin apache2-common

Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'apache2-common' is not installed, so not removed
Package 'apache2' is not installed, so not removed
The following packages will be REMOVED:
apache2-mpm-prefork* apache2-utils* apache2.2-bin* apache2.2-common* libapache2-mod-php5*
0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
After this operation, 13.1 MB disk space will be freed.

Do you want to continue [Y/n]? Y

(Reading database ... 25240 files and directories currently installed.)
Removing libapache2-mod-php5 ...
Module php5 disabled.
To activate the new configuration, you need to run:
service apache2 restart
Purging configuration files for libapache2-mod-php5 ...
Removing apache2-mpm-prefork ...
[ ok ] Stopping web server: apache2.
Removing apache2.2-common ...
Purging configuration files for apache2.2-common ...
dpkg: warning: while removing apache2.2-common, directory '/var/log/apache2' not empty so not removed
dpkg: warning: while removing apache2.2-common, directory '/var/www' not empty so not removed
Removing apache2-utils ...
Removing apache2.2-bin ...
Processing triggers for man-db ...

3. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ удаляСм Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ставятся вмСстС с apache2, Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ:

apt-get autoremove

Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

4. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π³Π΄Π΅ Π΅Ρ‰Π΅ зацСпился apache2:

whereis apache2

Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

apache2: /etc/apache2

5. УдаляСм Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ:

rm -rf /etc/apache2

На этом всС, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ систСму ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Π΅Π±-сСрвСра nginx.

ΠŸΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Apache Β« Π‘Π»ΠΎΠ³ вСбмастСра Π ΠΎΠΌΠ°Π½Π° Π§Π΅Ρ€Π½Ρ‹ΡˆΠΎΠ²Π°

РСшил Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ эту Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ, ΠΏΠΎΡΡ‚ΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сСгодня Π½Π΅ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» Π½Π° пСрСустановку Apache Π½Π° Debian, занятиС чСстно говоря Π½Π΅ ΠΈΠ· приятных, Π½ΠΎ всС ΠΆΠ΅ вСсьма ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ =). Всё ΠΊΠ°ΠΊ всСгда ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ, Π½Π° сСрвСрС Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΎΡΡŒ свободноС мСсто, диск Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ ΠΈΠ·-Π·Π° Π±Π΅Π· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΡΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π»ΠΎΠ³ΠΎΠ² Ρ€Π°Π·Π½Ρ‹Ρ… сСрвисов, Π² связи с Ρ‡Π΅ΠΌ всё ΠΆΡƒΡ‚ΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΎ Π³Π»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ просто Π½Π°ΠΏΡ€ΠΎΡ‡ΡŒ ΠΏΠΎΠ΄Π²ΠΈΡΠ°Ρ‚ΡŒ. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ всСго навсСго Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Π»ΠΎΠ³ΠΈ, ΠΏΠΎΠ΄Ρ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ Ρ‚Π΅ΠΌΠΏΠ° ΠΈ Π½Π° ΠΊΡ€Π°ΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сам сСрвСр (это ΡƒΠΆΠ΅ ΠΊΠ°ΠΊ Π΄Π΅Π»ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚), Π½ΠΎ ΠΊΠ°ΠΊ это часто Π±Ρ‹Π²Π°Π΅Ρ‚ Π² торопях, потСряв Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ я ΡƒΠ΄Π°Π»ΠΈΠ» содСрТимоС ΠΏΠ°ΠΏΠΊΠΈ etc/apache2/, Π΄Π° да… я ΡƒΠ΄Π°Π»ΠΈΠ» всС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ Π°ΠΏΠ°Ρ‡Π°..

ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ вСсь apache Π±ΠΎΠ»Π΅Π΅ простого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° я Π½Π΅ Π²ΠΈΠ΄Π΅Π»,Β  ΠΈ приступил ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ своСй ΠΈΠ΄Π΅ΠΈ =)

И Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всё, Ρ‡Ρ‚ΠΎ Ρƒ нас ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΎΡ‚ apache, это ΠΏΠΎ сути всС содСрТимоС ΠΏΠ°ΠΏΠΊΠΈ etc/apache2/.

Π”Π°Π»Π΅Π΅ конСктимся ΠΊ сСрвСру ΠΏΠΎ SSH, удаляСм ΠΈΠ· систСмы сам Π°ΠΏΠ°Ρ‡ ΠΈ Π½Π° всякий случай выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ остановки Π΄Π΅ΠΌΠΎΠ½Π°:

/etc/init.d/apache2 stop

Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ

apt-get β€”purge remove apache2

Ρ‚Π°ΠΊΠΆΠ΅ слСдуСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ саму ΠΏΠ°ΠΏΠΊΡƒ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π»Π΅ΠΆΠ°Π»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ apache, Π΄Π΅Π»Π°Π΅ΠΌ это Π½Π° всякий случай, Π° Ρ‚ΠΎ Π²Π΄Ρ€ΡƒΠ³ ΠΏΡ€ΠΈ пСрСустановки ΠΎΠ½ Π½Π°Ρ‡Π½Π΅Ρ‚ Ρ€ΡƒΠ³Π°Ρ‚ΡŒΡΡ (хотя Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½).

rm -rf /etc/apache2

ΠΈ Π² Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π²Π±ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ установки Π°ΠΏΠ°Ρ‡Π° с нуля ΠΈΠ· рСпозитория

apt-get install apache2

Π—Π°Ρ‚Π΅ΠΌ соглашаСмся со всСм, Ρ‡Ρ‚ΠΎ спросит ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ apache ΠΏΡ€ΠΈ установкС, ΠΆΠΌΠ΅ΠΌ Β«YΒ». ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ инсталляция Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³Ρƒ Π°ΠΏΠ°Ρ‡Π°, Ρ‚ΡƒΡ‚ я Ρ€Π°ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π½ΡŒΠΊΠΎ ΠΏΡ€ΠΎ это Π½Π΅ Π±ΡƒΠ΄Ρƒ, Π° Π²Ρ‹Π»ΠΎΠΆΡƒ ΠΌΠΎΠΉ ΠΊΠΎΠ½Π³Ρ„ΠΈΠ³ β€” ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ apache

Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ apache, Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС

a2enmod

просматриваСм список доступных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π° Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ практичСски всС доступныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, достаточно ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

β€” пСрвая, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ всС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° сСрвСрС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

a2enmod authz_host authz_owner authz_user autoindex cache cern_meta cgi cgid charset_lite dav dav_fs dav_lock dbd deflate dir disk_cache dump_io env expires ext_filter file_cache filter headers ident imagemap include info ldap log_forensic mem_cache mime mime_magic negotiation php5 proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http rewrite setenvif speling ssl status substitute suexec unique_id userdir usertrack version vhost_aliasa2

β€” вторая Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΈΠ· рСпозитория Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

apt-get install libapache2-mod-auth-mysqlapt-get

ΠΈ Π² Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ запускаСм Π°ΠΏΠ°Ρ‡

/etc/init.d/apache2 start

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ для пСрСустановки Π°ΠΏΠ°Ρ‡Π° своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ, разумССтся Π² процСссС Π²Ρ‹Π»Π΅Π·Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠ°ΠΌΠ½Π΅ΠΉ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ состыковок ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ. ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ Π±ΡƒΠ΄Π΅Ρ‚ всС Ρ‚Π°ΠΊΠΈ слоТно Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Π½ΠΎΒ  я Π³ΠΎΡ‚ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ вопросы, ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡Π΅ΠΌ ΠΈ ΠΏΠΎΠΌΠΎΠ³Ρƒ.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ записи

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ MySQL Π² Ubuntu

MySQL — это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для обСспСчСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π΅Π±-сайтов ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… MariaDB ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° мноТСствС Π²Π΅Π±-сСрвСров ΠΈ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ, ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ MariaDB вмСсто MySQL, Ρ‚ΠΎ сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ MySQL Π² Ubuntu. Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° установлСна ΠΈΠ· ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΈΠ»ΠΈ PPA, поэтому ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΌΡ‹ Π΅Ρ‘ Π±ΡƒΠ΄Π΅ΠΌ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ MySQL Π² Ubuntu

Π’ Ubuntu MySQL ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ имя ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², сюда относятся mysql-server ΠΈ mysql-client. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ MariaDB, Ρ‚ΠΎ здСсь ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ: mariadb-server mariadb-client.

1. ВСрсия MySQL

Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала посмотрим, какая вСрсия MySQL Ρƒ вас установлСна. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

mysql --version

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ установлСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°:

sudo apt search mysql-server

2. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ MySQL

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ сСрвис Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

sudo systemctl stop mysqld

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ MySQL с сохранСниСм настроСк ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ remove:

sudo apt remove mysql-server mysql-common mysql-server-core-* mysql-client-core-*

Однако, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, вмСстС со всСми Π΅Ρ‘ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ purge:

sudo apt purge mysql-server mysql-common mysql-server-core-* mysql-client-core-*

Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ /var/lib/mysql ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Ρ„Π°ΠΉΠ»Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ссли ΠΎΠ½ΠΈ Π²Π°ΠΌ большС Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹:

sudo rm -Rf /var/lib/mysql/

И ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Ссли ΠΎΠ½Π° ΠΎΡΡ‚Π°Π»Π°ΡΡŒ:

sudo rm -Rf /etc/mysql/

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎ Π»ΠΎΠ³ΠΈ:

sudo rm -rf /var/log/mysql

Π£Π΄Π°Π»ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ, созданныС для MySQL:

sudo deluser --remove-home mysql
sudo delgroup mysql

3. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ PPA

Если Π²Ρ‹ устанавливали Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· PPA, ΠΈ этот Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π²Π°ΠΌ большС Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Π΅Π³ΠΎ Ρ‚ΠΎΠΆΠ΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ MySQL устанавливаСтся Π² стилС CentOS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ deb-ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС. Π’Π°ΠΌ достаточно Π΅Π³ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ:

sudo apt purge mysql-apt-config

Если ваш Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ добавлялся ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΠ΅ /etc/apt/sources.list.d/. Π€Π°ΠΉΠ»Ρ‹ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² MySQL Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² своём ΠΈΠΌΠ΅Π½ΠΈ слова mysql ΠΈΠ»ΠΈ mariadb. Π’ ΠΌΠΎΡ‘ΠΌ случаС Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅Ρ‚:

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π’ этой нСбольшой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ MySQL Ubuntu с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, просто ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ нСдостаточно, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ², Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ свою систСму ΠΎΡ‚ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

Apache 2.4-ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ | ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ / ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ — apache

Π― искал Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ довольно Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ я Π½Π΅ ΠΌΠΎΠ³ Π½Π°ΠΉΡ‚ΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ apache 2.4 .

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ :

Windows 7

c:\apache24\

Π― ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Ρ‹ΡˆΠ»ΠΎ.

httpd -k shutdown
httpd -k stop
httpd -k uninstall

ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹) :

<OS 5> access is denied.
failed to open the 'Apache2.4' service.

ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π‘Π»ΡƒΠΆΠ±Π° всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚,

это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ apache всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚,

ΠΈ я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ «It works!» Π² localhost .

apache

uninstall

apache2.4

uninstallstring

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ


Sahar Millis Β  Β 

31 января 2016 Π² 09:28

4 ΠžΡ‚Π²Π΅Ρ‚ΠΎΠ²



7

ВСроятно, Π²Ρ‹ запускаСтС эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· terminal Π±Π΅Π· ΠΏΡ€Π°Π² администратора .

Если httpd -k uninstall Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² состоянии ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ слуТбу с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ sc : Sc delete , Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ здСсь .

Π•Ρ‰Π΅ Ρ€Π°Π· ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ выполняСтС эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


rkosegi Β  Β 

31 января 2016 Π² 09:44



3

Π£ мСня Π±Ρ‹Π»ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹…..
РСшСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:
cmd/powershell запускайтС ΠΊΠ°ΠΊ ADMINISTRATOR!!! πŸ˜€ ΠΊΠΎΠ½Π΅Ρ†! Π― всСгда Π·Π°Π±Ρ‹Π²Π°ΡŽ…..

Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅:
Π’ powershell Π½Π°Π΄ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ .\
Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
.\ httpd-K Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹
.\httpd-K stop
.ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ \httpd -k

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ слуТбы ‘apache2.4’
Π‘Π»ΡƒΠΆΠ±Π° » Apache2.4 » Π±Ρ‹Π»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π°.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


s.isti91 Β  Β 

02 ноября 2016 Π² 11:41



0

Π― Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Apache ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ окруТСния path (Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Apache ΠΈΠ· любого folder/directory)., ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.. ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Apache/bin ΠΈ запуститС
.
\httpd -k uninstall для удалСния. (НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PowerShell ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора)

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Nicholas Β  Β 

24 августа 2018 Π² 04:33



0

ЗапуститС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

C:\Apache24\bin>httpd -k uninstall

Π Π°Π±ΠΎΡ‚Π°Π» Π² Windows 10

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Mark Rasheed Β  Β 

03 мая 2019 в 05:59


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Server: Apache ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²

Π― Ρ…ΠΎΡ‡Ρƒ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ сСрвСра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ apache отправляСт Π² ΠΎΡ‚Π²Π΅Ρ‚. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π» ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСрвСрС, Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ Server: Apache (Ubuntu 14.04) Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ……

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» cookie Π² Apache

МнС Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» cookie ΠΈΠ· запроса HTTP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π° сСрвСр. Π”Π΅Π»Π°Ρ‚ΡŒ это Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ записываСт этот Ρ„Π°ΠΉΠ» cookie) ΠΈΠ»ΠΈ Π½Π° сСрвСрС (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Π³ΠΎ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚) — это Π½Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π£ мСня…

Apache POI эффСктивно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ нСсколько столбцов

Π£ мСня Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая измСняСт нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² excel Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅. МнС Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ нСсколько столбцов ΠΈΠ· Ρ„Π°ΠΉΠ»Π° excel. НапримСр, я Ρ…ΠΎΡ‡Ρƒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС столбцы послС 5-Π³ΠΎ. private void…

httpd (apache) 2.4 — .htaccess ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ URL: ?filter_by . ΠžΡ‚ https://example.com/cat/actualites-cyclisme/santos-tour-down-under/?filter_by=popular7 К…

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ языка ΠΈΠ· django-cms 2.4 URLs?

Π― слСдовал ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΡƒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сайт Django-CMS (2.4). Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ язык (английский). БущСствуСт автоматичСскоС ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° языка ‘/en/’ Π² URLs…

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Apache

Π£ мСня Π΅ΡΡ‚ΡŒ нСсколько установок apache Π½Π° ΠΌΠΎΠ΅ΠΌ Mac OS X 10.5 ΠΈ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»ΡŽΠ±Ρ‹Π΅ зависимости. Они установлСны Π² 3 Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…. Как этого ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ?

Apache POI XLS столбСц ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ

Π― Π½Π΅ знаю, ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ столбСц с Apache POI API. Π― Π±Ρ‹Π» Π±Ρ‹ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚Π΅Π»Π΅Π½ Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² этом вопросС.

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Apache libcloud?

Π― Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Apache libcloud. РасполоТСниС libcloud /usr/lib/python2.7/dist-packages/libcloud Π― использовал эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для удалСния sudo apt-get remove —auto-remove python-libcloud…

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Apache Flex 4.14

Π― ΠΈΡ‰Ρƒ дСинсталлятор для удалСния Apache Flex 4.14 SDK ΠΈΠ· ΠΌΠΎΠ΅Π³ΠΎ C:\Program Files\Apache Flex SDK 4.14. Π― Π½Π΅ нашСл Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ дСинсталлятора ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΡ†ΠΈΠΈ Π² ΠΎΠΊΠ½Π΅ установка ΠΈ…

Apache Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»

Π’ Apache bookkeeper ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ запись ΠΆΡƒΡ€Π½Π°Π»Π° Π² ΠΊΠ½ΠΈΠ³Π΅ ΡƒΡ‡Π΅Ρ‚Π°? Если выступ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ записи, ΠΊΠ°ΠΊ pulsar удаляСт просрочСнныС сообщСния ΠΎΡ‚ Π±ΡƒΠΊΠΌΠ΅ΠΊΠ΅Ρ€ΠΎΠ²?

ΠžΠ±Π·ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache Π² Ubuntu

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставлСн ΠΎΠ±Π·ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ web сСрвСра Apache Π² Ubuntu server ΠΏΡ€ΠΈ стандартном Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ инсталляции LAMP Π² Ubuntu. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ структура ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π²Π΅Π± сСрвСра. ΠžΠΏΠΈΡΠ°Π½Ρ‹ назначСния основных ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² сСрвСра. Π”Π°Π½Ρ‹ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Linux Ubuntu ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для манипуляции ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ, настройки ΠΈ управлСния Π²Π΅Π± сСрвСром Apache. РассмотрСн сайт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСтся Π² процСссС установки Apache. Π‘Ρ‚Π°Ρ‚ΡŒΡ Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΏΡ€ΠΈ настройкС ΠΈ администрировании своСго LAMP сСрвСра.

Β 

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ PHP ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° сцСнариСв Π² Apache Π½Π° Ubuntu ΠΈΠ»ΠΈ Windows Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ описано Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Установка PHP7 Π½Π° Windows Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Настройка Apache2.4 для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PHP.

Β 

Apache Default WEB Page

Π’ процСссС выполнСния стандартной инсталляции web сСрвСра Apache Π² Ubuntu server создаСтся тСстовый сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слуТит для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности Π²Π΅Π± сСрвСра послС Π΅Π³ΠΎ установки. Π­Ρ‚ΠΎΡ‚ сайт, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, сконфигурирован Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ обращСния ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ /var/www Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Ubuntu server. Если, ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ инсталляции Apache, Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π²Π΅Π± страницу ΠΏΠΎ адрСсу IP вашСго web сСрвСра, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²ΡƒΡŽ страницу сСрвСра — Apache2 Ubuntu Default Page. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Apache ΡƒΠ΄Π°Ρ‡Π½ΠΎ установился ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π­Ρ‚Π° страница физичСски располагаСтся Π½Π° сСрвСрС Π² Ρ„Π°ΠΉΠ»Π΅ /var/www/html/index.html ΠΈ Π·Π° Π΅Π΅ настройку ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хоста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (/etc/apache2/sites-available/000-default.conf), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ хост(сайт) для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /var/www/html ΠΈ создаСтся Π² Ρ…ΠΎΠ΄Π΅ инсталляции сСрвСра Apache. БоотвСтствСнно, Ссли Π²Ρ‹ размСститС ваши Ρ„Π°ΠΉΠ»Ρ‹ Π² этой ΠΏΠ°ΠΏΠΊΠ΅, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ web сСрвСром. Π’Π°ΠΊΠΆΠ΅ Π½Π° этой Default Page Π² сСкции Configuration Overview Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ схСматичСскоС прСдставлСниС структуры ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² сСрвСра. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ структура, названия ΠΈ располоТСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² Apache Π² Ubuntu ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ общСпринятой схСмы, Ρ‡Ρ‚ΠΎ сдСлано для удобства управлСния сСрвСром. Но Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ нюанс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Apache Π½Π° Ubuntu, Ρ‚ΠΎ эта схСма ΠΌΠΎΠΆΠ΅Ρ‚ вас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ, Ρ‚.ΠΊ. Π² Π½Π΅ΠΉ прСдставлСны Π½Π΅ всС ΠΏΠ°ΠΏΠΊΠΈ, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ссылки Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, для Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ понимания, смотритС ΠΏΠΎΠ»Π½ΡƒΡŽ схСму ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ Ρ„Π°Π»ΠΎΠ² домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ web сСрвСра Apache Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅. Из Ρ†Π΅Π½Π½ΠΎΠ³ΠΎ Π² сСкции Π²Π΅Π± страницы Apache — это ссылки Π½Π° man‘Ρ‹ Debian для ΠΊΠΎΠΌΠ°Π½Π΄ a2enmod, a2dismod, a2ensite, a2dissite, a2enconf, a2disconf, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ описаны Π½ΠΈΠΆΠ΅. Π’Π°ΠΊ ΠΆΠ΅ здСсь сказано, Ρ‡Ρ‚ΠΎ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ web сСрвСру ( started/stopped etc.) Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ /etc/init.d/apache2 ΠΈΠ»ΠΈ ΠΊ apache2ctl, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ являСтся ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ сСрвСра Π² Ubuntu. На сСрвСрС Ubuntu Π² Ρ„Π°ΠΉΠ»Π΅ /usr/share/doc/apache2/README.Debian.gz Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ»Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Apache.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ скринкасту Π½Π° этой страницС

Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Apache Π² Ubuntu

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ web сСрвСра Apache Π² Ubuntu Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ /etc/apache2/ ΠΏΡƒΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. Π’ этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ всС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Apache. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ web сСрвСра ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ ServerRoot «/etc/apache2» Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ apache2.conf. Π’Π°ΠΌ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ServerRoot Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°, Ρ‡Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎΡΠΈΠ»ΡŒΠ½ΠΎ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠ°ΠΊ «/etc/apache2» (Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ слСша Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π² этой Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅!). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Apache (ServerRoot) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сСрвСру, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΎΠ½ Π·Π½Π°Π», Π² ΠΊΠ°ΠΊΠΎΠΌ мСстС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π΅ΠΌΡƒ слСдуСт ΠΈΡΠΊΠ°Ρ‚ΡŒ свои ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»Ρ‹. Π’Π°ΠΊ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ServerRoot ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ сСрвСром Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ…, ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΡ… Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΡƒΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС Ubuntu. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π² Ρ‚Π°ΠΊΠΈΡ… случаях, Ссли ΠΏΡƒΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Π΅Π· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ слСша, Ρ‚ΠΎ Apache воспримСт это ΠΊΠ°ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ своСй домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ AuthUserFile .htpasswd, Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ Apache Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ Π΅Π³ΠΎ Π² /etc/apache2/.htpasswd, подставив спСрСди Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ своСй домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.

Β 

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Apache Π² Ubuntu

Π’ процСссС стандартной установки WEB сСрвСра Apache Π² Ubuntu создаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ структура Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π²Π΅Π± сСрвСра:

/etc/apache2/...............................Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ дирСктория Apache Π² Ubuntu - ServerRoot
    |-- conf-available......................дирСктория, содСрТит Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ
    |    `-- charset.conf...................Ρ„Π°ΠΉΠ» для указания ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ
    |    `-- localized-error-pages.conf.....Ρ„Π°ΠΉΠ» для задания страниц ошибок
    |    `-- other-vhosts-access-log.conf...Ρ„Π°ΠΉΠ» для задания Π»ΠΎΠ³ΠΎΠ² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… хостов
    |    `-- security.conf..................Ρ„Π°ΠΉΠ» для Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² бСзопасности
    |    `-- serve-cgi-bin.conf.............Ρ„Π°ΠΉΠ» для Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ CGI
    |-- conf-enabled........................дирСктория, содСрТит Π‘Π‘Π«Π›ΠšΠ˜ Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈΠ· conf-available
    |    `-- @..............................Π‘Π‘Π«Π›ΠšΠ˜ Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈΠ· conf-available
    |-- mods-available......................дирСктория, содСрТит ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ установлСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Apache
    |    `-- ...    ........................доступныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Apache
    |-- mods-enabled........................дирСктория, содСрТит Π‘Π‘Π«Π›ΠšΠ˜ Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈΠ· mods-available
    |    `-- @..............................Π‘Π‘Π«Π›ΠšΠ˜ Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Apache
    |-- sites-available.....................дирСктория содСрТит доступныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… хостов
    |    `-- 000-default.conf...............Ρ„Π°ΠΉΠ» Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хоста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для 80 ΠΏΠΎΡ€Ρ‚Π°, создан ΠΏΡ€ΠΈ инсталляции Apache
    |    `-- default-ssl.conf...............Ρ„Π°ΠΉΠ» Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хоста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΠΎΡ€Ρ‚Π° 443, создан ΠΏΡ€ΠΈ инсталляции Apache
    |-- sites-enabled.......................дирСктория, содСрТит Π‘Π‘Π«Π›ΠšΠ˜ Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… хостов ΠΈΠ· sites-enabled
    |    `-- @000-default.conf..............ссылка Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хоста
    |-- apache2.conf........................ГЛАВНЫЙ ΠΊΠΎΠ½Ρ„ΠΈΠ³ web сСрвСра Apache Π² Ubuntu
    |-- envvars.............................Ρ„Π°ΠΉΠ» с настройками ΠΏΡƒΡ‚Π΅ΠΉ для окруТСния Apache
    |-- magic...............................Π€Π°ΠΉΠ» скриптов для модуля mime_magic (этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
    |-- ports.conf..........................Ρ„Π°ΠΉΠ» для задания ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Apache

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ прСдставлСны ΠΈΠ· OS Ubuntu server 16.04 LTS, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚ΠΎΠΆΠ΅ самоС Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… вСрсиях ΠΈ дистрибутивах Ubuntu ΠΊΠ°ΠΊ Π² сСрвСром Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅, Ρ‚Π°ΠΊ ΠΈ Π² desktop Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅.

Β 

Π›ΠΎΠ³ΠΈΠΊΠ° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache

Как ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, Π² Ubuntu ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ отличная ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ организационная структура ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ для Π²Π΅Π± сСрвСра Apache.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π² Ubuntu, конфигурация Apache Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° мноТСство Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² ΠΏΠΎ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. НапримСр, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ для сСрвСра, вынСсСны Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ports.conf. Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹, отвСтствСнныС Π·Π° Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ бСзопасности сСрвСра, вынСсСны Π² Ρ„Π°ΠΉΠ» security.conf. Π’Π΅ΠΌ самым, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΊΠ°ΠΊ Π±Ρ‹ сгруппированы ΠΏΠΎ своСму смыслу Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π­Ρ‚ΠΎ достаточно Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ, ΠΏΡ€Π°Π²ΠΊΠ΅, Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ². ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ взятый Ρ„Π°ΠΉΠ», ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ мСньшС ΠΈ являСтся узкоспСциализированной Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Однако, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Ρ€ΠΎΠ±Π»Π΅Π½ΠΈΠ΅ сдСлано ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для удобства ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ настройки ΠΈ тСхничСски, Ссли Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΈ настройки Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», просто Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…: Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ всСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ выступаСт Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Apache Π²Π΅Π± сСрвСра — apache2.conf Ρ„Π°ΠΉΠ». ИмСнно этот Ρ„Π°ΠΉΠ» Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΡ‰Π΅Ρ‚ ΠΈ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ web сСрвСр Apache ΠΏΡ€ΠΈ стартС ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. А ΡƒΠΆΠ΅ Π² этом Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Include, Π² мСстС ΠΈΡ… указания, выполняСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ². Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, всС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ web сСрвСра ΠΈ происходит это, ΠΊΠΎΠ³Π΄Π° Apache Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ порядку ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, начиная с Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°. Из этого слСдуСт Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ — порядок слСдования Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache ΠΈ, соотвСтствСнно, порядок ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Π΅ сСрвСром ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠΌ Ρ€Π°Π½Π΅Π΅. Об этом Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ настройкС сСрвСра.

Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…: Ссли Π²Ρ‹ посмотритС Π½Π° структуру ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Apache, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Ρ‹ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ с названиями Π²ΠΈΠ΄Π°: прСфикс_ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°available/enabled. Вакая логичСская структура ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° для распрСдСлСния Π²Π°ΡˆΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, исходя ΠΈΠ· прСфикса названия ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π³Π΄Π΅ conf-* это ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ для ваши ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ², mods-* это ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Apache ΠΈ sites-* это ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² Π²Π°ΡˆΠΈΡ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… хостов. Вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ этих ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² -available/-enabled логичСски ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° доступныС Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ. Π’Π°ΠΊ Π² дирСкториях *-available хранятся всС доступныС для использования Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π° ΡƒΠΆΠ΅ Π² дирСкториях Π²ΠΈΠ΄Π° *-enabled располоТСны ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ссылки (ярлыки) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈΠ· *-available Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Ρ‹ web сСрвСром ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Apache Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π²ΠΈΠ΄Π° *-enabled, поэтому ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² этих ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… Π΅ΡΡ‚ΡŒ ссылки. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΄Π°Π΅Ρ‚ Π΅Ρ‰Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ удобства Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ позволяСт Π²Π°ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС ваши ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ сСрвСра, Π° Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠ½Π΅Ρ‚.

Π’-Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹Ρ…: Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ web сСрвСра Apache ΠΈΠΌΠ΅ΡŽΡ‚ контСкст (Context), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚. ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ контСкст Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Π³Π΄Π΅, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ данная Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Одна ΠΈ Ρ‚Π° ΠΆΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΊ использованию ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ контСкста, Ρ‚Π°ΠΊ ΠΈ Π²Β  Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²ΠΈΠ΄Π°Ρ… контСкста. Если Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Π±ΡƒΠ΄Π΅Ρ‚ использована/записана Π² нСдопустимом для Π½Π΅Π΅ Π²ΠΈΠ΄Π΅ контСкста, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ошибка web сСрвСра Apache ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, которая ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π΅Π³ΠΎ остановкС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΏΡ€ΠΈ написании Π²Π°ΡˆΠΈΡ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ², всСгда ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° контСкст ΠΈΡ… примСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда указываСтся Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ Π½Π° сайтС Apache.

Π’-пятых: Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Apache выполняСт Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ всСх Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ стартС ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. ПослС старта Apache ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ слуТит Ρ„Π°ΠΉΠ» .htaccess, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ уровня ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° сайта ΠΈ пСрСчитываСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ сайта. БоотвСтствСнно, Ссли Π²Ρ‹ сдСлали измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Π½Π΅ .htaccess Ρ„Π°ΠΉΠ»Π°, Ρ‚ΠΎ для вступлСния ΠΈΡ… Π² силу Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ web сСрвСр Apache.

Π’ΠΈΠ΄Ρ‹ контСкста Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²:

  • server configΠ³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ для примСнСния Π² Ρ„Π°ΠΉΠ»Π°Ρ… ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСрвСра Π²Π½Π΅ <VirtualHost> ΠΈ Π²Π½Π΅ <Directory> ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ Π²Π½Π΅ Ρ„Π°ΠΉΠ»Π° .htaccess;
  • virtual host — ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хоста для примСнСния Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Π² <VirtualHost> ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅;
  • directory — ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² <Location>, <Files>, <If>, <Proxy>;
  • .htaccess — ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ локального ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° сайта, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ .htaccess.

Β 

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ

Для удобства ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ управлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ Apache Π² Ubuntu ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, воспользовавшись ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСрвСра Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сСрвСр, ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния Apache ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² Π² Ubuntu ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ созвучныС с available/enabled ΠΈ прСфиксом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. НапримСр, ΠΊΠΎΠΌΠ°Π½Π΄Π° a2enconf, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ apache2-enable-conf, выполняСт Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Π΅Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°Β ΠΈΠ·Β conf-available ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡƒΡ‚Π΅ΠΌ создания Π½Π° Π½Π΅Π³ΠΎ символьной ссылки Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ conf-enabled. Команда a2disconf выполняСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ дСйствиС, Ρ‚.Π΅. удаляСт эту ссылку. Подобная Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΈ ΠΊ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ: a2enconf/a2disconf, a2enmod/a2dismod, a2ensite/a2dissite. Но Π²Ρ‹ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ/ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ссылки Π½Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ Π²Π°ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ Π² дирСкториях Π²ΠΈΠ΄Π° *-enabled.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: для вступлСния ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² Π² силу Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ WEB сСрвСра Apache.

Β 

a2enconf/a2disconf

Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π° ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° conf-available Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ сСрвСра ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: a2enconf/a2disconf

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³:

sudo a2enconf <config-file-name Π±Π΅Π· суффикса .conf ΠΈΠ· conf-available>

Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³:

sudo a2disconf <config-file-name Π±Π΅Π· суффикса .conf ΠΈΠ· conf-available>

Β 

a2enmod/a2dismod

Для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ установлСнного модуля Apache ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° mods-available ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: a2enmod/a2dismod

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Apache

sudo a2enmod <mod-name ΠΈΠ· mods-available>

Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Apache

sudo a2dismod <mod-name ΠΈΠ· mods-available>

Β 

a2ensite/a2dissite

Для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хоста ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° sites-available ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: a2ensite/a2dissite

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ хост Π² Apache

sudo a2ensite <vhost-config-file-name Π±Π΅Π· суффикса .conf ΠΈΠ· sites-available>

Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ хост Π² Apache

sudo a2dissite <vhost-config-file-name Π±Π΅Π· суффикса .conf ΠΈΠ· sites-available>

Β 

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния Apache

Π’ Ubuntu, благодаря использованию ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды, для обращСния ΠΊ Π΄Π΅ΠΌΠΎΠ½Ρƒ httpd web сСрвСра ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π²ΠΈΠ΄Π°: /etc/init.d/apache2 ΠΈΠ»ΠΈ apache2ctl ΠΈΠ»ΠΈ apache2:

sudo /etc/init.d/apache2 [command | httpd-argument]

ΠΈΠ»ΠΈ

sudo apache2ctl [command | httpd-argument]

ΠΈΠ»ΠΈ

sudo apache2 [httpd-argument]

Π³Π΄Π΅:

  • apache2ctl — сокращСниС ΠΎΡ‚ apache2-control — ΡΡ‚ΠΎΒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° (Apache HTTP server control interface) для контроля ΠΈ управлСния Apache2 Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ (daemon httpd). apache2ctl Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 ΠΏΡ€ΠΈ успСхС ΠΈ > 0, Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка. НСобходимо Ρ‚Π°ΠΊ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π±Ρ‹Π»ΠΈ установлСны ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды: APACHE_RUN_USER, APACHE_RUN_GROUP, ΠΈ APACHE_PID_FILE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π·Π°Π΄Π°Π½Ρ‹ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ Apache — apache2.conf;
  • apache2 — это ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ /etc/init.d/apache2 Π΄Π΅ΠΌΠΎΠ½Ρƒ(слуТбС) httpd web сСрвСра Apache Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ срСды.
  • command —Β  ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: start, stop, restart, fullstatus, status, graceful, graceful-stop, configtest, help, startssl;
  • httpd-argument — это аргумСнты для httpd Π΄Π΅ΠΌΠΎΠ½Π°: [ -d serverroot ] [ -f config ] [ -C directive ] [ -c directive ] [ -D parameter ] [ -e level ] [ -E file ] [Β  -kΒ  start|restart|grace-ful|stop|graceful-stop ] [ -R directory ] [ -h ] [ -l ] [ -L ] [ -S ] [ -t ] [ -v ] [ -V ] [ -X ] [ -M ]

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ apache2ctl ΠΈ apache2 ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹ΠΉ синтаксис Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° apache2ctl способна ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ свои собствСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для apache2 ΠΈ поэтому являСтся Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ.

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ управлСния ApacheΒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ apache2ctl

sudo apache2ctl start           Запуск Apache2 Π΄Π΅ΠΌΠΎΠ½Π°
sudo apache2ctl stop            ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Apache2 Π΄Π΅ΠΌΠΎΠ½Π°
sudo apache2ctl graceful-stop   Мягкая остановка Apache2 Π΄Π΅ΠΌΠΎΠ½Π°
sudo apache2ctl restart         ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ Apache2 Π΄Π΅ΠΌΠΎΠ½Π°
sudo apache2ctl graceful        Мягкий пСрСзапуск Apache2 Π΄Π΅ΠΌΠΎΠ½Π°
sudo apache2ctl fullstatus      ВывСсти ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ статуса Apache2
sudo apache2ctl status          ВывСсти ΠΎΡ‚Ρ‡Π΅Ρ‚ статуса Apache2
sudo apache2ctl configtest      ВСстированиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache2
sudo apache2ctl startssl        Запуск Apache2 с ssl
sudo apache2ctl help            Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ справку ΠΊ apache2ctl

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ сСрвСрС Π½ΡƒΠΆΠ½ΠΎ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ graceful Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ пСрСзапуска ΠΈ остановки ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выполняСтся ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… запросов ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ являСтся Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ ΠΊΠ°ΠΊ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΈ для цСлостности Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ для Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° apache2 [httpd-argument] — Π³Π΄Π΅: httpd-argument — это ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ· описанных Π½ΠΈΠΆΠ΅:

sudo apache2 -d "/etc/apache2" ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ServerRoot

sudo apache2 -f "/etc/apache2/my-config.conf" ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° my-config.conf ΠΏΠ΅Ρ€Π΅Π΄ стартом сСрвСра. ΠŸΡƒΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚ ServerRoot

sudo apache2 -C directive_name Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²
sudo apache2 -c directive_name Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ послС чтСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²

sudo apache2 -D parameter ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ <IfDefine> для игнорирования ΠΈΠ»ΠΈ использования ΠΏΡ€ΠΈ стартС/пСрСзапускС сСрвСра

sudo apache2 -e debug|info|notice|warn|error|crit|alert|emerg ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ log_level ΠΏΡ€ΠΈ стартС сСрвСра, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ диагностикС
sudo apache2 -E file_path  Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΏΡ€ΠΈ стартС сСрвСра Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» file_path

sudo apache2 -k start|restart|grace-ful|stop|graceful-stop Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ дСйствиС
sudo apache2 -k start ΠΏΡ€ΠΈΠΌΠ΅Ρ€ запуска сСрвСра

sudo apache2 -R directory_paht Π·Π°Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ для ΠΎΠ±Ρ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²,Ссли сСрвСр собран с SHARED_CORE ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ

sudo apache2 -h Π²Ρ‹Π²ΠΎΠ΄ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰ΠΈ для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ apache2

sudo apache2 -l Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ собран сСрвСр, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ динамичСски Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· LoadModule Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°Ρ…
sudo apache2 -L Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ мСста Π³Π΄Π΅ эта Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°

ВСстированиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:
sudo apache2 -t                    Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ тСстированиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
sudo apache2 -t -D DUMP_MODULES    тСстированиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ списка всСх Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ
sudo apache2 -M                    синоним для t -D DUMP_MODULES Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список статичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ
sudo apache2 -t -D DUMP_RUN_CFG    тСстированиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ настроСк ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈ стартС сСрвСра
sudo apache2 -t -D DUMP_VHOSTS     тСстированиС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ стартС сСрвСра настроСк ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… хостов
sudo apache2 -S                    синоним для -t -D DUMP_VHOSTS -D DUMP_RUN_CFG Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ настройки Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… хостов

sudo apache2 -v                    Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡΠΈΡŽ Apache
sudo apache2 -V                    Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π²Π΅Ρ€ΡΠΈΡŽ Apache ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сборки

sudo apache2 -X                    Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Apache Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈΠ· консоли
sudo apache2 -T                    запуск Π±Π΅Π· DocumentRoot(s) ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Β 

БистСмныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Apache

Π’ Ubuntu для Apache, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… слуТб систСмы, доступны ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΈΠ΄Π°:

sudo service apache2 start|stop|graceful-stop|restart|reload|force-reload|status

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΎΠ±Ρ‰ΠΈΡ… систСмных ΠΊΠΎΠΌΠ°Π½Π΄ управлСния Apache web сСрвСром:

sudo service apache2 start           Запуск Apache2
sudo service apache2 stop            ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Apache2
sudo service apache2 graceful-stop   Мягкая остановка Apache2
sudo service apache2 restart         ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ Apache2
sudo service apache2 reload          Мягкий пСрСзапуск Apache2
sudo service apache2 force-reload    Ѐорсированный пСрСзапуск Apache2

МягкиС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ пСрСзапуска ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ запросов Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ использованию Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ сСрвСрС. Но, ΠΈΠ½ΠΎΠ³Π΄Π° Π±Ρ‹Π²Π°Π΅Ρ‚ ситуации, ΠΊΠΎΠ³Π΄Π°, ΠΏΡ€ΠΈ настройкС ΠΈ тСстировании Π²Π°ΠΌΠΈ web сСрвСра, послС измСнСния Π²Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ² ΠΈ мягком пСрСзапускС сСрвСра Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для вашСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Π²Π΅Π΄Π΅Ρ‚Π΅ тСстированиС, измСнСния Π½Π΅ вступили Π² силу, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ сСрвСру Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅. Если это Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ, Ρ‚ΠΎ выполняйтС ΡƒΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ restart сСрвСра.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΎΠ±Π·ΠΎΡ€Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ WEB сСрвСра Apache Π² Ubuntu хочСтся ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС описанныС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊΠ°ΠΊ для сСрвСрной вСрсии, Ρ‚Π°ΠΊ ΠΈ для дСсктопной вСрсии Ubuntu. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ubuntu Desktop ΠΈ настраиваСтС свой разработчСский LAMP сСрвСр, Ρ‚ΠΎ просто ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ выполняйтС Π² Π½Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Β 

Бкринкаст: ΠžΠ±Π·ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache Π² Ubuntu

Π’ скринкастС прСдставлСн ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ web сСрвСра Apache Π² Ubuntu ΠΏΡ€ΠΈ стандартной установкС LAMP Π² Ubuntu server 16.04. Описана стартовая страница web сСрвСра, структура домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Apache, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для управлСния ΠΈ настройки ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Π΅Π± сСрвСра. ΠžΠΏΠΈΡΠ°Π½Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠ°, структура, особСнности ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache. Π”Π°Π½ΠΎ понятиС контСкста дСйствия Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Apache. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ссылки Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. Бкринкаст ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² настройкС web сСрвСра Apache2 Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Ubuntu для своСго разработчСского ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π²Π΅Π± сСрвСра, ΠΊΠ°ΠΊ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС, Ρ‚Π°ΠΊ ΠΈ Π½Π° Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ VDS ΠΈΠ»ΠΈ Π½Π° своСм Ubuntu Desktop ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ скринкаст ΠžΠ±Π·ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache Π² Ubuntu

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ скринкаста:

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° YouTube скринкаст: ΠžΠ±Π·ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache Π² UbuntuΒ 

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ скринкаст: ΠžΠ±Π·ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache Π² UbuntuΒ 

nginx — Как ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Apache ΠΈΠ· Ubuntu 16.04 LTS

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

Загрузка…

.

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π΅Π±-сСрвСр Apache Π² Ubuntu 18.04 {ОбновлСно руководство 2020}

Π­Ρ‚ΠΎ руководство ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π΅Π±-сСрвСр Apache Π² Ubuntu Linux 18.04.

Apache Web Server — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π² HTTP-сСрвСр. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½ отправляСт Π²Π΅Π±-страницы, хранящиСся Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² HTML, людям Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡ… Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ свободно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ.

  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сочСтаниС клавиш CTRL-ALT-T ΠΈΠ»ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» )
  • Брандмауэр — UFW (нСслоТный брандмауэр) ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ubuntu ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚
  • ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² APT , установлСнный ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ubuntu

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Apache Π² Ubuntu

ΠŸΠ΅Ρ€Π΅Π΄ установкой Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния рСкомСндуСтся ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ послСдниС вСрсии.Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для обновлСния послС установки, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ эксплойты Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ дня ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

  sudo apt-get update  

Π”Π°ΠΉΡ‚Π΅ диспСтчСру ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ Apache Π² Ubuntu, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

  sudo apt-get install apache2  

БистСма запросит ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ — сдСлайтС это ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ систСмС Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ установку.

Π¨Π°Π³ 2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° установки Apache

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ установки Apache, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² адрСсной строкС:

   http: //local.server.ip   

Π’ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ страница с надписью Β«Apache2 Ubuntu Default PageΒ», ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ local.server.ip IP-адрСсом вашСго сСрвСра. Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΊΠ°ΠΊΠΎΠΉ Ρƒ вас IP-адрСс, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°:

  имя хоста -I | awk '{print $ 1}'  

Π’Ρ‹Π²ΠΎΠ΄ Π²Π΅Ρ€Π½Π΅Ρ‚ IP-адрСс вашСго сСрвСра.

Π¨Π°Π³ 3: НастройтС мСТсСтСвой экран

Π₯отя процСсс установки Apache Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½, Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ шаг. НастройтС брандмауэр UFW ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° ΠΏΠΎΡ€Ρ‚ 80.

НачнитС с отобраТСния доступных ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° UFW:

  sudo ufw ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ  

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ, пСрСчислив всС доступныС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅.

  ДоступныС прилоТСния:
  Apache
  Apache Full
  Apache Secure
  OpenSSH  

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Π±-Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° ΠΏΠΎΡ€Ρ‚ 80:

  sudo ufw Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Apache  

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ измСнСния, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² статус UFW:

  sudo ufw статус  

Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прилоТСния ΠΈΠ»ΠΈ слуТбы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ настроили брандмауэр для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.НапримСр, использованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ sudo ufw allow 'OpenSSH' Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ бСзопасный, Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ Π² систСму ΠΏΠΎ сСти.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ваша слуТба Apache Π² Ubuntu Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Если Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с Apache, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ распространСнным шагом являСтся настройка Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… хостов Apache.

ΠŸΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π²Π΅Π±-сСрвСром ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ контроля Π½Π°Π΄ слуТбой. Π’Ρ‹, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚Π΅ часто ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Apache, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ….Однако Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ (ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ) слуТбу Apache ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

Π’ этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° systemctl с рядом ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ:

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Apache:

  sudo systemctl  stop  apache2.service  

ЗапуститС Apache:

  sudo systemctl  start  apache2.service  

ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ Apache:

  sudo systemctl  ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ  apache2.обслуТиваниС  

ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Apache:

  sudo systemctl  ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ  apache2.service  

Π€Π°ΠΉΠ»Ρ‹, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас установлСн Apache, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ нСсколько Π²Π΅Ρ‰Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ доступным Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

ПослС установки Apache ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ создаСт ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ адрСсу / var / www / html .

Π›ΡŽΠ±Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ Π² этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, доступны Apache для распространСния ΠΏΠΎ сСти. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это мСсто, ΠΊΡƒΠ΄Π° Π²Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π²Π΅Π±-страниц, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСмы управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ WordPress.

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, содСрТимоС Π²Π΅Π±-сайта хранится Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ / var / www / html / . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π² этом мСстС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π΅Π±-сайта, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° вашСм сСрвСрС.

Apache создаСт Ρ„Π°ΠΉΠ»Ρ‹ ΠΆΡƒΡ€Π½Π°Π»Π° для Π»ΡŽΠ±Ρ‹Ρ… Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈΠΌ ошибок Π² Ρ„Π°ΠΉΠ»Π΅ /var/log/apache2/error.log .

Он Ρ‚Π°ΠΊΠΆΠ΅ создаСт ΠΆΡƒΡ€Π½Π°Π»Ρ‹ доступа для своих взаимодСйствий с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ /var/log/apache2/access.log .

Как ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ прилоТСния для Linux, Apache Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π° счСт использования Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. ВсС ΠΎΠ½ΠΈ находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ / etc / apache2 / .

Π’ΠΎΡ‚ список Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²:

  • / ΠΈ Ρ‚.Π΄. / apache2 / apache2.conf — это основной Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Apache, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ всС, Ρ‡Ρ‚ΠΎ Apache Π΄Π΅Π»Π°Π΅Ρ‚ Π² вашСй систСмС. ИзмСнСния здСсь Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ всС Π²Π΅Π±-сайты, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π½Π° этом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.
  • /etc/apache2/ports.conf — Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ€Ρ‚Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Ρ„Π°ΠΉΠ»Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Apache. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠŸΠΎΡ€Ρ‚ 80 настроСн для HTTP-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.
  • / etc / apache2 / sites-available — Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ для Ρ„Π°ΠΉΠ»ΠΎΠ² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хоста Apache.Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ хост — это запись ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π²Π΅Π±-сайтов, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π½Π° сСрвСрС.
  • / etc / apache2 / sites-enabled — Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ содСрТатся Π²Π΅Π±-сайты, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ для обслуТивания ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Команда a2ensite ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хоста Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ sites-available для добавлСния сайтов Π² это располоТСниС.

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описаны Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Apache Ubuntu. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для добавлСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Apache ΠΈΠ»ΠΈ для хранСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Если Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ модулями — прилоТСниями, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΈΠ»ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‰ΠΈΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Apache — Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ:

  sudo a2enmod  имя_модуля   

Для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ модуля:

  sudo a2dismod  имя_модуля   
      • UFW — НСслоТный мСТсСтСвой экран, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ сСтСвой Ρ‚Ρ€Π°Ρ„ΠΈΠΊ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² цСлях бСзопасности)
      • SSH — Secure Shell, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° Π² систСму ΠΏΠΎ сСти
      • APT — ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ubuntu ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для установки ΠΈ обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.
      • GUI — ГрафичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ — интСрфСйс ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Β«Π½Π°Π²Π΅Π΄ΠΈ ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΒ».

Π­Ρ‚ΠΎ руководство ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π²Π°ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Apache Π² Ubuntu с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° простых ΠΊΠΎΠΌΠ°Π½Π΄.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *