Перейти до основного контенту

Налаштування PHP для Apache в Ubuntu: повний посібник

8 хв читання
2482 переглядів

PHP є одним з найбільш популярних мов програмування веб-додатків на сьогоднішній день. Він широко використовується для створення динамічних та інтерактивних веб-сторінок. Якщо ви використовуєте Apache як веб-сервер, а Ubuntu-як операційну систему, налаштування PHP може здатися складним завданням. У цьому повному посібнику я поділюся з вами покроковими інструкціями щодо налаштування PHP для Apache в Ubuntu.

Крок 1: Встановлення Apache

Першим кроком є встановлення веб-сервера Apache. Ви можете встановити Apache, виконавши наступну команду в терміналі:

sudo apt-get install apache2

Крок 2: Встановлення PHP

Після встановлення Apache потрібно встановити PHP та його модулі. Виконайте таку команду, щоб встановити PHP в Ubuntu:

sudo apt-get install php

Крок 3: налаштування Apache для роботи з PHP

Після встановлення PHP потрібно налаштувати Apache для обробки PHP-файлів. Відкрийте файл конфігурації Apache:

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

Додайте індексний файл PHP (index.php) на початок списку файлів DirectoryIndex. Збережіть зміни та закрийте файл.

Тепер перезапустіть Apache, щоб застосувати зміни:

sudo service apache2 restart

Крок 4: Перевірка PHP

Щоб перевірити, чи працює PHP на вашому сервері, створіть файл під назвою info.php у каталозі веб-документів Apache (зазвичай /var/www/html/). Відкрийте файл і додайте наступний код:

Збережіть файл і відкрийте браузер. Введіть адресу свого сервера ,а потім / info.php (наприклад, http://localhost/info.php). Якщо ви бачите інформацію про PHP, тоді PHP працює на вашому сервері.

Ось і все! Тепер ви повністю налаштували PHP для Apache в Ubuntu. Ви можете почати створювати динамічні веб-сторінки та веб-програми, використовуючи потужні можливості PHP.

Встановлення Apache та PHP в Ubuntu

1. Встановлення Apache

Першим кроком буде встановлення Apache. Для цього виконайте наступні команди в терміналі:

sudo apt updateОновлює список пакетів
sudo apt install apache2Встановлює пакет Apache
sudo systemctl enable apache2Включає автоматичний запуск Apache під час завантаження системи
sudo systemctl start apache2Запускає Apache

Після виконання цих команд Apache буде встановлено та запущено на вашому комп'ютері. Ви можете перевірити його роботу, відкривши веб-браузер і перейшовши за адресою http://localhost. Якщо ви побачите сторінку привітання Apache, установка пройшла успішно.

2. Встановлення PHP

Тепер перейдемо до встановлення PHP. Для цього виконайте наступні команди:

sudo apt install phpВстановлює пакет PHP
sudo systemctl restart apache2Перезапускає Apache для застосування змін

Після встановлення PHP можна створювати та запускати веб-програми, використовуючи цю потужну мову програмування. Для перевірки роботи PHP створіть файл info.php у директорії /var/www/html з наступним вмістом:

Відкрийте веб-браузер і перейдіть за адресою http://localhost/info.php. Якщо ви побачите інформацію про PHP, значить установка пройшла успішно.

Тепер у вас налаштовано середовище для розробки та запуску веб-додатків за допомогою Apache та PHP. Ви можете приступити до створення своїх проектів і тестування їх на локальному комп'ютері.

Налаштування PHP для Apache в Ubuntu

Ось повний посібник, який дозволить вам налаштувати PHP для Apache на Ubuntu:

  1. Встановіть PHP та необхідні пакети командою:
    • sudo apt-get update
    • sudo apt-get install php libapache2-mod-php
  2. Після встановлення перевірте версію PHP командою:
    • php -v
  3. Налаштуйте Apache для використання модуля PHP:
    • sudo nano /etc/apache2/mods-enabled/dir.conf
    • Перемістіть модуль PHP у верхню частину списку, щоб Apache обробляв PHP-скрипти:
    • DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
  4. Перезапустіть Apache, щоб застосувати зміни командою:
    • sudo service apache2 restart
  5. Перевірте, чи працює PHP, створивши файл phpinfo.php в директорії / var / www / html:
    • sudo nano /var/www/html/phpinfo.php
    • Додайте у файл наступний код:
    • Збережіть файл і закрийте редактор.
  6. Відкрийте веб-браузер і перейдіть за адресою http://localhost/phpinfo.php. Якщо ви побачите інформацію про PHP, то PHP успішно налаштовано для Apache.

Тепер ви знаєте, як налаштувати PHP для Apache в Ubuntu. Ви можете почати використовувати PHP для створення динамічних веб-сторінок та програм.

Налаштування модулів PHP

Модулі PHP надають додаткові можливості і функціональність для роботи з сервером Апаче. У цьому розділі ми розглянемо основні модулі та способи їх налаштування.

1. Встановлення модулів PHP

Перш ніж налаштовувати модулі, необхідно переконатися, що вони встановлені на вашій системі. Для цього можна використовувати команду:

sudo apt-get install php-название_модуля

Тут" назва_модуля " замінюється на ім'я конкретного модуля, який ви хочете встановити.

2. Включення модулів PHP

Після встановлення модулів їх потрібно ввімкнути у файлі конфігурації PHP. Відкрийте файл /etc/php/версія_рһр/apache2 / php.ini за допомогою текстового редактора:

sudo nano /etc/php/версия_php/apache2/php.ini

Знайдіть рядок, що починається з"extension=". Розкоментуйте цей рядок (видаліть символ ";") і додайте назву модуля PHP, який потрібно включити.

Наприклад, для включення модуля MySQL, рядок буде виглядати так:

extension=php_mysql.so

Збережіть зміни та закрийте файл.

3. Перезавантаження сервера

Після змін у файлі конфігурації PHP потрібно перезавантажити сервер Apache:

sudo service apache2 restart

Це дозволить застосувати налаштування та активувати модулі PHP.

Поздоровляю! Ви успішно налаштували модулі PHP для сервера Apache в Ubuntu.

Налаштування віртуальних хостів в Apache для PHP

Для роботи з PHP у віртуальних хостах в Apache необхідно зробити кілька налаштувань.

1. Створіть новий файл конфігурації для віртуального хоста. Наприклад, /etc/apache2/sites-available / example.com.conf.

2. Відкрийте файл конфігурації та додайте наступні рядки:

ServerAdmin [email protected] ServerName example.com DocumentRoot /var/www/html/example.com Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog $/error.log CustomLog $/access.log combined

3. Замінити example.com на доменне ім'я вашого віртуального хоста. Переконайтеся, що DocumentRoot вказує на коректну директорію, де знаходяться файли вашого проекту.

4. Збережіть файл і закрийте його.

5. Активуйте новий конфігураційний файл за допомогою команди:

sudo a2ensite example.com.conf

6. Перезавантажте Apache, щоб зміни набули чинності:

sudo service apache2 reload

Тепер ваш віртуальний хост налаштований для роботи з PHP. Ви можете розмістити ваші PHP-файли в директорії, зазначеної в DocumentRoot, і звертатися до них через ваше доменне ім'я.

Примітка: Якщо ви налаштовуєте віртуальні хости в локальній мережі, не забудьте додати відповідний запис до файлу hosts на кожному комп'ютері, щоб можна було отримати доступ до віртуального хосту за його доменним іменем.