Ubuntu 16.04 & Vesta CP — переключение между версиями PHP

Пример: Понижение до 5.6

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php5.6
php -v
sudo a2dismod php7.0
sudo a2enmod php5.6
sudo service apache2 restart
sudo update-alternatives --set php /usr/bin/php5.6

sudo apt-get install php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6

Пример включения нужного расширения: sudo phpenmod mbstring

sudo apt-get update
sudo update-alternatives --set php /usr/bin/php5.6
sudo service apache2 restart

Права доступа в Linux (permissions)

У файлов и папок есть три вида владения, а у владельца есть три вида прав.

Виды владений Виды прав
  1. User — пользователь
  2. Group — группа
  3. Other — прочие
  1. Read — чтение
  2. Write — запись
  3. Execute — выполнение

Примеры: 

Владение правами записи на папку, позволяет создавать, удалять и переименовывать файлы в ней. Возможность изменять содержимое файлов зависит от наличия прав записи на файлы.

Если есть право записи на файл, но нет прав записи на папку файла, можно менять содержимое файла но нельзя удалить или переименовать файл.

Обозначение

Права

Обозначение Право на
r чтение
w запись
x выполнение

Владельцы

Обозначение Владелец
u Пользователь
g Группа
o Прочие
a Все

Действия

Обозначение Действие
+ Добавить право
Удалить право
= Установить право

Чтобы увидеть права и владельцев файла или папки, можно набрать в терминале ls -l. Пример:


$ ls -l
-rw-r--r-- 1 root root 11321 Oct 15 22:22 index.html

Понимать это следует так:

rw- r— r— root root index.html

Флаг
«-» файл

«d» папка

Права пользователя владеющего файлом|папкой Права группы владеющей файлом|папкой Права не владеющих файлом|папкой Пользователь владеющий файлом|папкой Группа владеющая файлом|папкой

Название файла|папки

 

Nano — редактор текста

Использование:

$ nano /path/to/file.txt

Управление:

Ctrl + O Сохранить изменения.
Ctrl + X

Выход. Если были не сохраненные изменения, нажать:
Y — чтобы сохранить;
N — чтобы не сохранять.

Ctrl + K Вырезать строку.
Ctrl + U Вставить строку.