Прості корисні поради для користувачів Linux

  1. Запускаємо декілька версій PHP на одному сервері за допомогою php-fpm

    DISCLAIMER: стаття написана PHP програмістом, який вирішив у першій годині ночі побути у ролі DevOps.
    Попередня конфігурація: Ubuntu 16.04, Apache2

    Буває, що на одному і тому ж веб-сервері працює одразу декілька веб-сайтів, і кожному з них потрібно певну версію PHP. За допомогою apache mod PHP можна одночасно використовувати лише одну версію PHP для усіх сайтів. 

    Ми покажемо як одночасно використовувати:

     - php5.6 для веб-сайту http://php56.loc із встановленою Magento 1.7
     - php7.2 для веб-сайту http://php72.loc із встановленою Magento 2.3.0. 

    Для вирішення цієї проблеми необхідно налаштувати PHP-FPM.

    Дізнатись більше »
  2. Видалення DEFINER з дамку бази даних MySQL

    Remove DEFINER from MySQL Dumps

    Якщо при імпорті бази даних ви зіткнулися з помилкою

    ERROR 1227 (42000) at line xxx: Access denied; you need (at least one of) the SUPER privilege(s) for this operation

    і в той же час в стрічці ххх дампу ви можете бачити ось такий код

    /*!50017 DEFINER=`someuser`@`localhost`*/ 

    Вам потрібно видалити DEFINER. Найлегше це зробити двома способами.

    Дізнатись більше »
  3. Як згенерувати та підключити безкоштовний SSL сертифікат для роботи HTTPS

    Використовуйте для генерації безкоштовного робочого сертифікату Let's Encrypt. Сервіс, який дозволяє генерувати SSL сертифікати за допомогою автоматичного API.

    Усі приклади і команди відображатимуться на базі Ubuntu 16.04. Домен, для якого потрібно згенерувати сертифікат, повинен бути закріпленим (pointed) за поточним Linux сервером.

    Виконайте наступні кроки, щоб згенерувати та підключити сертифікат:

     

    1. Встановіть Certbot:

    sudo add-apt-repository ppa:certbot/certbot
    sudo apt-get update
    sudo apt-get install certbot

     

    Дізнатись більше »
  4. Швидке налаштування віртуального хоста LAMP

    Для того щоб мати змогу швидко налаштовувати відруальні хости (домени) локального веб-сервера на базі змірки Linux+Apache+MySql+PHP, встановіть Virtualhost Manage Script.

    Відкрийте CLI (командний рядок, термінал). Виконайте команди:

    cd /usr/local/bin/
    sudo wget https://raw.githubusercontent.com/RoverWire/virtualhost/master/virtualhost.sh
    sudo chmod +x virtualhost.sh
    sudo ln -s virtualhost.sh virtualhost

    Дізнатись більше »
  5. Корисні команди Linux

    Базові команди Linux

    pwd - відображає інформацію про поточне знаходження у файловій системі (шлях директорії (папки) у якій ви знаходитесь);

    dir, ls - показує список файлів і папок у поточній директорії;

    cd (change directory - змінити поточну директорію) дозволяє перейти у іншу папку;

    Наприклад:

    cd ../ - перейде у папку на рівень вище;
    cd foo - перейде у дочірню папку "foo";
    cd /var - перейде папку "var", що знаходиться у корені файлової системи;

    touch fine_name - створення нового файлу з назвою "fine_name";

    mkdir dir_name - створення нової папки "dir_name" у поточній директорії;

    rm file_name (remove - видалити) - видалення файлу "file_name";

    rm -r dir_name - видалення папки "dir_name";

    cp origin_name new_name (copy - копіювати) - копіювання файлів і папок;

    mv old_name new_name - перенесення файлів і папок;

    ln -s origin_name link_name - створення символьного посилання;

     

    Дізнатись більше »
  6. Встановлення phpMyAdmin

    phpMyAdmin для своєї роботи вимагає налаштованого веб-сервера. Якщо ж він не встановлений - скористайтеся цією інструкцією.

    У статті ми опишемо 2 способи встановлення phpMyAdmin.


    1. Завантаження phpMyAdmin з офіційного веб-сайту.

    Він підходить усім, незалежно від операційної системи. Для початку перейдіть у розділ завантажень на сайті phpmyadmin.net та завантажте архів з останньою доступною версією phpMyAdmin на свій комп'ютер.

    Дізнатись більше »
  7. Встановлення локального LAMP сервера для Magento 2 на базі Ubuntu 16.04

    Бажаєте налаштувати локальний web-server і шукаєте порад, тоді ця стаття для вас. У ній розміщенні інструкції по налаштуванню веб-сервера (LAMP = Linux + Apache + MySql + PHP) на OS Ubuntu 16.04, у зв'язці:

    Apache 2
    PHP 7
    Mysql Sever 5.6

    Дізнатись більше »