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:
- Встановіть PHP та необхідні пакети командою:
- sudo apt-get update
- sudo apt-get install php libapache2-mod-php
- Після встановлення перевірте версію PHP командою:
- php -v
- Налаштуйте 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
- Перезапустіть Apache, щоб застосувати зміни командою:
- sudo service apache2 restart
- Перевірте, чи працює PHP, створивши файл phpinfo.php в директорії / var / www / html:
- sudo nano /var/www/html/phpinfo.php
- Додайте у файл наступний код:
- Збережіть файл і закрийте редактор.
- Відкрийте веб-браузер і перейдіть за адресою 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. Відкрийте файл конфігурації та додайте наступні рядки:
3. Замінити example.com на доменне ім'я вашого віртуального хоста. Переконайтеся, що DocumentRoot вказує на коректну директорію, де знаходяться файли вашого проекту.
4. Збережіть файл і закрийте його.
5. Активуйте новий конфігураційний файл за допомогою команди:
sudo a2ensite example.com.conf
6. Перезавантажте Apache, щоб зміни набули чинності:
sudo service apache2 reload
Тепер ваш віртуальний хост налаштований для роботи з PHP. Ви можете розмістити ваші PHP-файли в директорії, зазначеної в DocumentRoot, і звертатися до них через ваше доменне ім'я.
Примітка: Якщо ви налаштовуєте віртуальні хости в локальній мережі, не забудьте додати відповідний запис до файлу hosts на кожному комп'ютері, щоб можна було отримати доступ до віртуального хосту за його доменним іменем.