Преглед садржаја
Инсталација Linux-а, OpenLiteSpeed-а, MariaDB-а, PHP-а (LOMP стек) на Ubuntu 22.04
Увод
LOMP стек (Linux, OpenLiteSpeed, MariaDB, PHP) је високо перформансан и скалабилан веб серверски стек савршен за хостовање динамичких веб локација и апликација. Са својом лакоћом, брзином и безбедношћу, LOMP стек је популаран избор међу веб програмерима и администраторима. Овај детаљан водич ће вас корак по корак провести кроз инсталацију и конфигурисање LOMP стека на Ubuntu 22.04 серверу.
Поставке
* Нови Ubuntu 22.04 сервер
* Корисничко име (не root) са повластицама sudo
* Статичка IP адреса
Инсталација Linux-а (Ubuntu 22.04)
1. Креирајте сервер:
* Идите на веб локацију Ubuntu и преузмите најновију верзију ISO датотеке за Ubuntu Server 22.04.
* Креирајте УСБ или ДВД инсталациони медијум користећи алатку као што је Rufus.
* Убаците инсталациони медијум у сервер и поново покрените га.
2. Покрените инсталацију:
* Изаберите „Инсталирај Ubuntu Server“ на почетном екрану и притисните Ентер.
* Изаберите свој језик, распоред тастатуре и локацију.
* Поставите лозинку за свог корисника.
* Изаберите „Настави са инсталацијом“.
3. Конфигуришите мрежу:
* Унесите статичку IP адресу, маску мреже и подразумевани гејтвеј.
* Поставите ДНС сервере.
4. Завршите инсталацију:
* Изаберите „Да“ да инсталирате ОпенССХ сервер.
* Сачекајте да се инсталација заврши.
* Уклоните инсталациони медијум и поново покрените сервер.
Инсталација OpenLiteSpeed-а
1. Додајте репозиторијум OpenLiteSpeed:
sudo apt update
sudo apt install dirmngr gnupg
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3997047040F5F50E
echo "deb http://rpms.litespeedtech.com/debian/ bionic main" | sudo tee /etc/apt/sources.list.d/litespeed.list
2. Инсталирајте OpenLiteSpeed:
sudo apt update
sudo apt install openlitespeed
Инсталација MariaDB-а
1. Додајте репозиторијум MariaDB:
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.mariadb.org/MariaDB/repo/10.9/ubuntu bionic main'
sudo apt update
2. Инсталирајте MariaDB:
sudo apt install mariadb-server
3. Сигурносна конфигурација MariaDB-а:
sudo mysql_secure_installation
Инсталација PHP-а
1. Инсталирајте PHP и његове модуле:
sudo apt install php php-fpm php-mysql php-gd php-mbstring
2. Конфигуришите PHP-FPM:
* Уредите датотеку конфигурације PHP-FPM:
sudo nano /etc/php/8.1/fpm/pool.d/www.conf
* Поставите listen
на 127.0.0.1:9000
* Сачувајте и затворите датотеку.
3. Поново покрените PHP-FPM:
sudo systemctl restart php8.1-fpm
Конфигурација LOMP стека
Конфигурисање OpenLiteSpeed-а
1. Конфигуришу саслушивачку адресу:
* Уредите датотеку конфигурације OpenLiteSpeed:
sudo nano /usr/local/openlitespeed/conf/httpd.conf
* Пронађите линију која почиње са Listen
и промените је у:
Listen 80
2. Креирајте виртуелног хоста:
* Уредите датотеку виртуелног хоста:
sudo nano /usr/local/openlitespeed/conf/vhosts/example.com.conf
* Замените example.com
са вашим доменским именом или IP адресом.
* Унесите следећи садржај:
<VirtualHost example.com:80>
ServerName example.com
DocumentRoot /var/www/example.com/public
<Directory /var/www/example.com/public>
AllowOverride All
</Directory>
</VirtualHost>
3. Увезите сертификат SSL (опционо):
* Ако имате SSL сертификат, увезите га у OpenLiteSpeed:
sudo openssl pkcs12 -export -in example.com.pfx -out example.com.key -passout pass:your_password
sudo mv example.com.key /usr/local/openlitespeed/keys/
* Уредите виртуелну хост датотеку и додајте следеће линије:
SSLCertificateKeyFile /usr/local/openlitespeed/keys/example.com.key
SSLCertificateFile /usr/local/openlitespeed/keys/example.com.crt
Конфигурисање MariaDB-а
* Креирајте базу података и корисника за своју веб локацију:
sudo mysql -u root -p
* Извршите следеће наредбе:
CREATE DATABASE example_db;
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Конфигурисање PHP-а
* Поставите PHP да користи MariaDB:
* Уредите датотеку конфигурације PHP-а:
sudo nano /etc/php/8.1/fpm/php.ini
* Пронађите линију која почиње са mysql.default_socket
и поставите је на:
mysql.default_socket = /var/run/mysqld/mysqld.sock
* Сачувајте и затворите датотеку.
Покретање и тестирање LOMP стека
* Покрените OpenLiteSpeed и MariaDB:
sudo systemctl start openlitespeed
sudo systemctl start mariadb
* Посетите своју веб локацију у прегледачу да бисте је тестирали. Требало би да видите подразумевану страницу OpenLiteSpeed.
Закључак
Инсталирали сте и конфигурисали LOMP стек на свом Ubuntu 22.04 серверу. Овај стек пружа брз, безбедан и веома проширив веб серверско окружење савршено за хостовање ваших динамичких веб локација и апликација. Следећи корак је да инсталирате и конфигуришете своју веб апликацију или ЦМС систем на LOMP стек.
Често Постављана Питања (FAQs)
1. Шта је LOMP стек?
LOMP стек се састоји од Linux-а, OpenLiteSpeed-а, MariaDB-а и PHP-а. То је високо перформансан и скалабилан веб серверски стек за динамичке веб локације и апликације.
2. Зашто бих користио LOMP стек?
LOMP стек је лаган, брз, безбедан и веома проширив. То је сјајан избор за веб локације и апликације са великим прометом или које захтевају брзо време одзива.
3. **Ка