Установка и настройка Linux, Nginx, MySQL, PHP (LEMP) в Ubuntu 18.04

Статья разделена на две части. Вначале будут описаны настройки графического интерфейса Gnome Shell. Затем настройки, которые влияют на скорость работы Ubuntu 18.04.

PHP — язык программирования, с помощью которого создаются динамические веб-страницы.

Установка и настройка Linux, Nginx, MySQL, PHP (LEMP) в Ubuntu 18.04

В Nginx нет встроенной его поддержки, поэтому потребуется установить компонент php-fpm, чтобы сервер мог отправлять на обработку PHP-запросы. Для начала понадобится установить пакет, обеспечивающего взаимодействие БД и PHP:

sudo apt install php-fpm php-mysql

Установка и настройка Linux, Nginx, MySQL, PHP (LEMP) в Ubuntu 18.04

После установки можно переходить к защите PHP. Нужно открыть файл конфигурации php-fpm с правами администратора:

sudo nano /etc/php/7.2/fpm/

Установка и настройка Linux, Nginx, MySQL, PHP (LEMP) в Ubuntu 18.04

В нем нужно найти строку _pathinfo, которая закомментирована точкой с запятой. Этот параметр нужно раскомментировать и дать ему значение 0: _pathinfo=0 Нужно сохранить изменения, а затем перезагрузить PHP:

sudo systemctl restart

Как установить драйвера

И так в первую очередь нужно узнать – какая модель передатчика стоит внутри. Помимо этого, было бы хорошо узнать наименования компании, которая выпустила передатчик. Для этого открываем консоль и внимательно прописываем команду:

$ sudo lspci | grep Network

Как установить драйвера

Теперь мы знаем название модели аппаратного передатчика. Осталось скачать драйвер для Linux. Заходим на страницу.

Теперь очень внимательно смотрите во второй столбец – это производитель. Тут может быть несколько вариантов как у меня. Поэтому после этого находим последний столбец – там будет указан тип подключения. Так как я использую внутренний модуль, который подключен к PCI, то выбираю именно этот вариант. Так можно взглянуть на типы поддерживаемых стандартов – «a/b/g/n», чтобы удостовериться, что вы скачиваете, именно то что нужно.

Открываем драйвер, который вы считаете наиболее приемлемым вариантом. Теперь находим в таблице название модели вашего модуля. И так для пущей уверенности, давайте проверим, PCI-ID — это первый столбец. Узнать PCI-ID можно с помощью команды:

$ lspci -nn -d 14e4:

Как установить драйвера

Теперь внимательно посмотрите во второй столбец – если драйвер есть, то вы увидите надпись «Yes», если его нет, то «No». Если вы видите, что дров такого типа нет, то возвращаемся на страницу назад и смотрим другой пакет.

Читайте также:  Инструкция по подключению принтера к ноутбуку

Как только находим нужный драйвер нужно его скачать. Нажимаем по ссылке в самом начале после надписи «For example». Возможно потребуется установка драйвера, но он как уже и было сказано вшит в саму систему.

Но нужно будет установить прошивочку. Поэтому поводу нужно просмотреть в раздел «Firmware installation». Там может быть ссылка на файл и прошивку, которую нужно будет скопировать и скачать. Для каждого драйвера может быть какие-то отдельные нюансы, поэтому просто внимательно прочтите этот момент.

В моём случае, мне нужно скачать пакет и скопировать его в отдельную папочку. Далее нужно будет выгрузить модули по порядку:

Как установить драйвера

$ sudo modprobe -r wl $ sudo modprobe -r b43 $ sudo modprobe -r b43-legaxy

Также добавляем модули в ЧС, чтобы система их не подгружала.

$ vi /etc/modprobe.d/ blacklist b43 blacklist b43-legacy blacklist wl

Теперь модуль нужно запустить, для этого есть простая команда в консоли:

Как установить драйвера

$ sudo modprobe brcmsmac

Все теперь радиоволны вай-фай должны витать вокруг вас. Сразу скажу, что я привел пример на своем аппарате, установка драйверов идёт по тому же принципу, но могут быть не которые различия. Особенно это касается прошивочки – о ней нужно смотреть отдельную инструкцию по своей модели.

Установка Go на Ubuntu

Для установки вам потребуется последняя версии Go , которую можно скачать на официальной странице. На сайте вы найдете URL для тарбола текущего бинарного релиза вместе с его хешем SHA256.

Посетите официальную страницу скачиваний Go и найдите URL для тарбола текущего бинарного релиза вместе с его хешем SHA256. Убедитесь, что вы находитесь в домашней директории и используйте curl для получения тарбола:

Shell cd ~ curl -O

12 cd ~curl O https://dl.google.com/go/go1.amd64.tar.gz

Затем вы можете использовать sha256sum  для утверждения тарбола:

Установка Go на Ubuntu

Shell sha256sum

1 sha256sum go1.amd64.tar.gz

Образец вывода:

Shell 2d75848ac606061efe52a8068d0e647b35ce487a15bb52272c427df485193602

12 go1.amd64.tar.gz2d75848ac606061efe52a8068d0e647b35ce487a15bb52272c427df485193602 go1.amd64.tar.gz

Вы получите хеш, как тот, что выделен в выводе выше. Убедитесь, что он совпадает с тем, что находится на странице загрузок.

Затем, используйте команду tar для извлечения файлов из тарбола. Флаг x говорит tar об извлечении, v сообщает, что нам нужен полный вывод c подробной информацией о файлах (список извлеченных файлов), а f говорит о том, что мы уточним название файла.

Читайте также:  10 способов защитить текст на сайте от копирования

Shell tar xvf

1 tar xvf go1.amd64.tar.gz
Установка Go на Ubuntu

Теперь в домашней папке у вас должна быть директория под названием go. Рекурсивно измените владельца папки go и группы к root, и перейдите в /usr/local:

Shell sudo chown -R root:root ./go sudo mv go /usr/local

12 sudo chown R root:root ./gosudo mv go /usr/local

На заметку: Хотя рекомендуется использовать локацию /usr/local/go, некоторые пользователи выбирают место по своему усмотрению.

Этих двух инструментов вполне достаточно.

Особенно, если вы новичок в Ubuntu, дополнительные инструменты ставить будет лишним. Была еще Ubuntu Tweek — программа, предназначенная для настройки основных параметров операционной системы Ubuntu. Но она проигрывает в плане настроек Unity Tweak Tool и зачастую дублирует небольшой функционал. И к тому же в репозитории Ubuntu Tweek нет версии для Ubuntu Поэтому настоятельно не рекомендую устанавливать этот твикер.

Есть еще два дополнительных инструмента для более тонкой настройки, но их ставить абсолютно не обязательно.

Уменьшить размер системных журналов (логов) Ubuntu

Ubuntu ведет целую кучу журналов. Как общесистемных, так и журналов отдельных программ и служб.

Как правило все эти журналы хранятся в папке /var/log. Если эта папка размещена на разделе root (/) то в некоторых случаях возможно такое увеличение размера этой папки, что будет забито все свободное место на разделе root, вплоть до невозможности запуска операционной системы. Это нетипичная ситуация, но такое случается.

Поэтому лучше настроить систему хранения журналов таким образом, чтобы максимально снизить объем хранимой информации.

Делать это правильнее через настройку специальной программы logrotate. Эта программа удаляет архивные копии журналов с указанной периодичностью. Настройки программы хранятся в папке /etc/logrotate.d. Каждый файл в этой папке определяет управление журналами конкретной программы. Например файл /etc/logrotate.d/rsyslog это управление системными журналами. Для уменьшения размера хранимых журналов, в этих файлах нужно указать параметры rotate 0 и daily. Можно также добавить и ограничение по размеру журнала, например size 10M (10 мегабайт).

sudo gedit /etc/logrotate.d/rsyslog

И затем отредактировать этот файл. Так же можно сделать с другими файлами в этой папке. Можно изменить глобальные настройки для программы logrotate, через файл /etc/

После изменения настроек ротации журналов, можно удалить все старые журналы (логи). Команда в терминале:

sudo find /var/log -type f -name «*.gz» -delete

Установить инструменты для работы с архивами.

Чтобы работать со всеми возможными 7z, zip, gzip, rar, xz, tar, bz2, xar, , архивами, распаковывать и упаковывать, нужно установить следующие инструменты, откройте терминал и выполните команду: sudo apt-get install p7zip-rar p7zip-full unace unrar zip unzip sharutils rar uudeview mpack arj cabextract file-roller Теперь можно открыть менеджер архивов и посмотреть список возможных для создания:

Вот, в принципе, и все действия, которые необходимо сделать после установки Ubuntu От себя хочу заметить, что система работает намного быстрее, чем Ubuntu И очень порадовали новые функции с минимизаций по щелчку и локальным расположением меню окон приложений.

======

Программа Программа SuperBase HTML — Огромный справочник (база, сборник) статей в формате HTML в единой базе программе . Организованный поиск, выборка по категориям, возможность редактировать данные, а также добавлять свою информацию.

  • < Назад
  • Вперёд >

Установим Google Drive. Что нам для этого нужно в Ubuntu Выполним в терминале команду.

Данную команду выше выполнять лишь после подключения партнеров каноникал в Программы и обновления — Другое ПО , далее отметить два первых пункта, после жмем кнопку закрыть и потребуется обновление списка.

После чтобы установить gnome-control-center, в терминале выполните команду apt-get update и лишь после уже:

Sudo apt-get install gnome-control-center

Приложение занимает порядка 6 метров. После данных манипуляций перейти в Параметры системы — Сетевые учетные записи и вы ниже увидите пункт Google(включая Gmail, Google Docs ), после авторизации вы должны увидеть следующие бегунки для подключения:

как Picasa так и Google Drive и конечно же Gmail, и все это без необходимости установки стороннего софта, все на месте просто выполнив несколько манипуляций и предоставления автономного доступа и готово.