LAMP – Linux Apache MySQL PHP в Ubuntu server 22.04
Как да инсталирам Apache2
Обновяване на списъка с пакети Първо, обнови списъка с пакети на твоя Ubuntu Server, за да си сигурен, че ще инсталирате най-новите версии на пакетите. Отвори терминал и изпълни командата:
sudo apt update
Инсталиране на Apache2 След като списъкът с пакети е актуализиран, инсталирай Apache2 с помощта на следната команда:
sudo apt install apache2
Проверка на статуса на Apache2 След като инсталацията приключи, провери дали Apache2 работи коректно. Изпълнете командата:
sudo systemctl status apache2
Трябва да видите, че Apache2 е активен и работи.
Конфигуриране на Твоя Firewall Ако използвате ufw (Uncomplicated Firewall), трябва да позволиш достъп до Apache2. Изпълнете следните команди:
sudo ufw allow 'Apache'
sudo ufw enable
sudo ufw status
Последната команда ще покаже статуса на firewall-а и трябва да включва правило, позволяващо достъп до Apache.
Тестване на Apache2 За да тестваш дали Apache2 работи, отвори браузър и въведи IP адреса на твоя Ubuntu Server. Трябва да видите Apache2 Ubuntu Default Page.
Конфигуриране на Apache2 (по избор) След като Apache2 е инсталиран, може да искаш да конфигурираш твоя уеб сървър според твоите нужди. Това може да включва създаване на нови виртуални хостове, конфигуриране на SSL/TLS, настройка на .htaccess файлове и др.
Това са основните стъпки за инсталиране на Apache2 на Ubuntu Server 22.04. Важно е да се отбележи, че може да се наложи допълнителна конфигурация в зависимост от специфичните изисквания на твоя проект или среда.
Как да конфигурирам сайт на Apache2 в Ubuntu server 22.04 например с домейн itservice-bg.net
Създай директория за Вашия Уебсайт Първо, трябва да създадете директория, която ще съдържа файловете на твоя уебсайт. Използвай командата mkdir за тази цел. Например:
sudo mkdir -p /var/www/itservice-bg.net
Присвояване на права на директорията Присвои правилните права на тази директория:
sudo chown -R $USER:$USER /var/www/itservice-bg.net
Създай примерен HTML Файл (по избор) Създай примерен HTML файл в тази директория, за да тествате конфигурацията:
echo "<html><head><title>Welcome to itservice-bg.net!</title></head><body><h1>Success! The itservice-bg.net server block is working!</h1></body></html>" | sudo tee /var/www/itservice-bg.net/index.html
Създаване на конфигурационен файл за Apache Следващата стъпка е да създадете конфигурационен файл за твоя сайт. Това става чрез създаване на файл в директорията /etc/apache2/sites-available/. Използвай текстов редактор като nano:
sudo nano /etc/apache2/sites-available/itservice-bg.net.conf
Добавете следната конфигурация:
<VirtualHost *:80>
ServerAdmin admin@itservice-bg.net
ServerName itservice-bg.net
ServerAlias www.itservice-bg.net
DocumentRoot /var/www/itservice-bg.net
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Активиране на сайта и Рестартиране на Apache Активирайте конфигурацията и рестартирай Apache2, за да приложите промените:
sudo a2ensite itservice-bg.net
sudo systemctl restart apache2
Презаредете Apache За да се уверите, че всички промени са приложени, презаредете Apache:
sudo systemctl reload apache2
Как да инсталирам MySQL
Инсталирайте MySQL Сървър След като списъкът с пакети е обновен, можете да инсталирате MySQL сървъра с помощта на следната команда:
sudo apt install mysql-server
Задайте Защита на MySQL След като инсталацията приключи, е препоръчително да изпълните вградената скрипт за защита, която ще ви помогне да зададете парола за root потребителя, да премахнете анонимни потребители, да забраните входа на root потребителя отвън и да изтриете тестовите бази данни. Това става с командата:
sudo mysql_secure_installation
По време на този процес ще ви бъде зададен редица въпроси, включително за задаване на парола за root потребителя и други настройки за сигурност. Следвай инструкциите на екрана, за да завършите конфигурацията.
Провери Статуса на MySQL Сървъра Можете да проверите дали MySQL сървърът работи с командата:
sudo systemctl status mysql
Как да инсталирам PHP
sudo apt install php libapache2-mod-php php-mysql
Тази команда инсталира основния PHP пакет, както и допълнителните модули за интеграция с Apache и MySQL.
Проверка на Версията на PHP След инсталирането, провери инсталираната версия на PHP с командата:
php -v
Тази команда ще покаже текущата версия на PHP, която е инсталирана на твоя сървър.
Конфигуриране на Apache да Обработва PHP Файлове За да може Apache да обработва PHP файлове, може да се наложи да промените някои конфигурационни настройки. Обикновено Apache автоматично конфигурира модула libapache2-mod-php, но ако е необходимо, можете да презаредите Apache с командата:
sudo systemctl restart apache2
Тестване на PHP За да тествате инсталацията на PHP, създайте прост PHP скрипт. Например, можете да създадете файл info.php в директорията на твоя уеб сървър (например, /var/www/html):
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
- След това отидете на
http://your_server_ip/info.phpв уеб браузъра си. Трябва да видите страницата с информация за PHP, която показва конфигурацията на твоя PHP сървър.
Следвай тези стъпки, за да инсталирате PHP на твоя Ubuntu Server 22.04. В зависимост от твоите специфични нужди, може да се наложи да инсталираш допълнителни PHP модули. Това може да стане чрез командата sudo apt install php-[module], като замените [module] с името на желания модул.
Как да инсталирам phpMyAdmin
sudo apt install phpmyadmin
По време на инсталацията, ще ви бъде поискано да изберете уеб сървър, който да конфигурирате автоматично за phpMyAdmin. Изберете Apache.
Конфигуриране на базата данни за phpMyAdmin Системата също така може да ви попита дали искате да настроите базата данни за phpMyAdmin. Изберете „Да“ и следвай инструкциите на екрана, за да завършите процеса.
Настройка на PHP PhpMyAdmin може да изисква специфични PHP разширения. Уверете се, че те са инсталирани, като използвате следната команда:
sudo apt install php-mbstring php-zip php-gd php-json php-curl
Рестартиране на Apache Сървъра След инсталирането на phpMyAdmin и нужните PHP разширения, рестартирай Apache, за да приложите промените:
sudo systemctl restart apache2
Достъп до phpMyAdmin през Уеб Браузъра След като сте завършили с инсталацията и конфигурацията, можете да отворите phpMyAdmin през уеб браузъра, като отидете на http://your_server_ip/phpmyadmin. Тук трябва да въведете твоите потребителско име и парола за MySQL, за да влезеш.
Сигурност За да осигурите сигурност, може да искаш да конфигурирате допълнителни настройки за сигурност, като например настройка на HTTPS, ограничаване на достъпа до определени IP адреси или създаване на допълнителна аутентикация на ниво Apache.
Следвай тези стъпки, за да инсталирате и конфигурирате phpMyAdmin на твоя Ubuntu Server 22.04. Увери се, че твоят сървър е актуализиран и защитен, за да предпазишите данни и ресурси.
Заключение
LAMP стекът на Ubuntu Server 22.04 е стабилна и широко поддържана платформа за хостинг на уеб приложения. Apache2 с virtual hosts покрива нуждите на множество сайтове на един сървър, MariaDB/MySQL е изпитана основа за уеб бази данни, PHP 8.x осигурява добра производителност, а phpMyAdmin дава бърз графичен достъп за администриране.
За производствена среда — добави SSL сертификат чрез certbot, настрой fail2ban за защита от brute force атаки и ограничи достъпа до phpMyAdmin по IP адрес.