Это третья статья из серии «Устанавливаем блог WordPress на CentOS с Caddy, PHP 7.2 и MySQL 8.0». Вот мы, как раз, и приступаем к настройке операционной системы центос.
Первый коннект к серверу выглядит следующим образом
$ ssh -i {/path/to/private/key} root@{IP-address}
(например ssh -i ~/.ssh/sy_blog_01a root@203.0.113.0 — т.е. без фигурных скобок)
При самом первом соединении с сервером CentOS, когда удаленный сервер не «встречал» ранее ваш локальный сервер, он спросит уверены ли вы, что хотите законнектиться — набираем yes и жмем Enter.
После чего наш сервер сообщает, что добавляет локальный сервер в известные ему хосты.
Root юзер (супер-админский пользователь, генерируемый при создании сервера) обладает сверх-привилегиями, поэтому рекомендуется создать нового пользователя для дальнейшей работы с сервером.
Делается это просто (имя нового юзера может быть любое, в этом примере указываю имя droplet)
$ adduser droplet
следующей коммандой устанавливаем юзеру пароль (как и в примере выше, у нас юзер droplet)
$ passwd droplet
вводим пароль и повторяем ввод пароля (обязательно сохраните, система может иногда запрашивать пароль)
Далее, чтобы можно было выполнять административные команды от имени нового юзера, добавим его в специальную группу wheel
$ gpasswd -a droplet wheel
Рекомендуется (с точки зрения безопасности) создать пользователю SSH ключ для доступа, плюс в конфигах операционной системы CentOS, по умолчанию, включен запрет на вход по паролю, разрешен только по файл-ключу.
Ключ этот генерируем на локальном компьютере, а не на сервере. Ранее мы это делали для root пользователя (ссылка на предыдущую статью). Напоминаю, что делаю на macOS (для Windows процедура немного другая)
Открываем терминал и выполняем команду
$ cd ~/.ssh
для перехода в директорию ключей. Далее
$ ssh-keygen -t rsa
Для генерации ключа. В наем примере, имя будем использовать blog_02a, а поле passphrase оставляем пустое.
Распечатываем публичный ключ для переноса на наш сервер
$ cat ~/.ssh/blog_02a.pub
Мы готовы к переносу ключа на сервер и установки его для нового пользователя. Присоединяемся к серверу под root пользователем, как мы делали это в самом начале этой статьи. Далее, переключаемся на нашего нового пользователя
# su - droplet
Оказываемся в домашней директории пользователя droplet.
Создаем новую директорию для ключа и назначаем ей необходимые права
$ mkdir .ssh
$ chmod 700 .ssh
Следующей командой создаем и открываем файл для ввода ключа
$ vi .ssh/authorized_keys
Нажимает клавишу i чтобы перейти в режим редактирования в редакторе vi, вставляем ключ из буфера обмена, скопированный ранее, нажимаем ESC, чтобы выйти из режима редактирования. После этого набираем с клавиатуры 2 символа: символ «двоеточия» и английская буква x и жмем ENTER чтобы сохранить и закрыть файл.
И, так же, устанавливаем на созданный файл необходимые права
$ chmod 600 .ssh/authorized_keys
И выходим из сервера, чтобы проверить установку соединения по новому пользователю
$ exit
$ exit
Команда соединения с сервером с новым пользователем для нашего примера будет выглядит так
$ ssh -i ~/.ssh/blog_02a droplet@203.0.113.0
(у вас будет точно другой IP после знака @, и, возможно, другие имя пользователя и путь к ключу)
Таким образом, у нас готовая операционна система для установки блога.
We’re a group of
volunteers and opening a brand new scheme in our community.
Your web site offered us with helpful info to
work on. You have performed an impressive
task and our whole community can be grateful to you.
Asking questions are genuinely pleasant thing if
you are not understanding anything entirely, except this article provides nice
understanding even.
You really make it seem so easy with
your presentation but I find this topic to be actually something which I think
I would never understand. It seems too complicated and extremely
broad for me.
I’m looking forward for your next post, I’ll try to get the hang of it!
Having read this I thought it was extremely informative. I appreciate you spending some time and energy to put this content together.
I once again find myself spending a lot of time both reading and commenting.
But so what, it was still worthwhile!
Some times its a pain in the ass to read what website owners wrote but this internet site is very user pleasant! .