
Безпека веб-серверів, Cloud-платформ.
Надійний захист від атак відмова в обслуговуванні
Комплексний захист електронних ресурсів.
Пошук та видалення вірусів на веб-сайтах.
Захист та рішення безпеки для сайтів на WordPress.
Пентест сайтів і веб-додатків.
Безпека веб-серверів, Cloud-платформ.
Надійний захист від атак відмова в обслуговуванні
Комплексний захист електронних ресурсів.
Пошук та видалення вірусів на веб-сайтах.
Захист та рішення безпеки для сайтів на WordPress.
Пентест сайтів і веб-додатків.
Безпека веб-серверів, Cloud-платформ.
Надійний захист від атак відмова в обслуговуванні
Комплексний захист електронних ресурсів.
Пошук та видалення вірусів на веб-сайтах.
Захист та рішення безпеки для сайтів на WordPress.
Пентест сайтів і веб-додатків.
Безпека веб-серверів, Cloud-платформ.
Надійний захист від атак відмова в обслуговуванні
Комплексний захист електронних ресурсів.
Пошук та видалення вірусів на веб-сайтах.
Захист та рішення безпеки для сайтів на WordPress.
Пентест сайтів і веб-додатків.
Досить часто виникає потреба швидко розгорнути сайт на WordPress, не застосовуючи при цьому додаткові компоненти та сервіси, як от систему керування хостингом та доменне ім’я. Часто це потрібно для різних задач, наприклад для розгортання навчальної лабораторії. У цій статті ми покроково пояснимо як швидко встановити CMS WordPress на чистий VPS-сервер під управлінням ОС Ubuntu 20.04 з використанням IP-адреси замість домену.
Отже, для початку оновлюємо пакети:
sudo apt-get update
Встановлюємо усі необхідні для функціонування веб-сайту компоненти – Apache, MySQL, PHP:
sudo apt install apache2 -y sudo systemctl enable apache2 sudo apt install mysql-server -y //відповідаємо постійно Yes sudo apt install php libapache2-mod-php php-mysql -y sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
Якщо потрібна конкретна версія PHP, наприклада php 7.4:
sudo apt install php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-xml php7.4-curl php7.4-gd php7.4-mbstring php7.4-zip sudo apt install libapache2-mod-php7.4 php -v
Переходимо в папку веб-сервера, вантажимо і розгортаємо WordPress:
cd /var/www/html sudo wget -c http://wordpress.org/latest.tar.gz //якщо потрібна конкретна версія, вказуємо її замість latest sudo tar -xzvf latest.tar.gz sudo chown -R www-data:www-data /var/www/html/wordpress sudo chmod -R 777 wordpress/ sudo find /var/www/html/wordpress/ -type d -exec chmod 755 {} \; sudo find /var/www/html/wordpress/ -type f -exec chmod 644 {} \;
Створюємо базу даних для сайту WordPress:
sudo mysql -u root -p CREATE DATABASE wordpress_db; CREATE USER wp_user@localhost IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress_db. * TO wp_user@localhost; FLUSH PRIVILEGES; exit
або
CREATE DATABASE wph4cker_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'wph4cker_user'@'localhost' IDENTIFIED BY 'passw0rd'; GRANT ALL PRIVILEGES ON wph4cker_db.* TO 'wph4cker_user'@'localhost'; FLUSH PRIVILEGES; exit
*Команди можуть відрізнятися в залежності від версії MySQL/MariaDB.
Детальніше: https://developer.wordpress.org/advanced-administration/before-install/creating-database/
Конфігуруємо WordPress для початку роботи:
cd wordpress mv wp-config-sample.php wp-config.php nano wp-config.php //прописуємо доступи до бази даних
Створюємо файл .htaccess:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Редагуємо файл PHP.INI:
nano /etc/php/x.x/apache2 upload_max_filesize 64M post_max_size 64M sudo systemctl restart apache2
Все, тепер відкриваємо у браузері URL http://XX.XXX.XXX.XXX/wordpress
і запускаємо встановлення CMS. Необхідно буде вказати назву й опис сайту, а також електронну пошту, логін і пароль.
У разі помилок дивимось логи: sudo tail -f /var/log/apache2/error.log
ПОДІЛИТИСЬ У СОЦМЕРЕЖАХ:
Вкажіть, будь ласка, контактний номер телефону. Наш менеджер миттєво зв’яжеться з Вами!