Настройка стандартного ПО на LXC CentOS 7

Первичная настройка сервера

#Ставим софт

 yum update 
 yum -y install sudo
 yum install nano 
 yum install mc 
# yum install openssh-server   

# sudo systemctl reload sshd.service


#/etc/init.d/sshd restart

Я набросал небольшой скрипт, чтобы было удобно добавлять новых пользователей, предлагаю воспользоваться:

# mcedit /etc/vsftpd/add_virt_user.sh
#!/bin/sh

echo -n "Enter name of virtual user: "
read virtuser

echo -n "Enter password: "
read virtpass

mkdir /ftp/$virtuser
chown ftp. /ftp/$virtuser
touch /etc/vsftpd/users/$virtuser

echo "$virtuser" >> /etc/vsftpd/virt_users
echo "$virtpass" >> /etc/vsftpd/virt_users

db_load -T -t hash -f /etc/vsftpd/virt_users /etc/vsftpd/virt_users.db

Делаете файл исполняемым и запускаете:

# chmod 0700 /etc/vsftpd/add_virt_user.sh
# /etc/vsftpd/add_virt_user.sh
Enter name of virtual user: ftp-virt2
Enter password: 123456

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

Тонкая настройка phpmyadmin

 

Пхпадмин готов к работе сразу после установки, дополнительные настройки не обазательны. Приведу полезный пример при использовании - ограничение доступа к phpmyadmin средствами веб-сервера. Для использования панели необходимо будет не только знать имя учетной записи mysql, но и пользователя и пароль для доступа непосредственно к панели.

Рассмотрим сначала пример с веб сервером apache. Будем использовать стандартное средство для ограничения доступа к каталогу с помощью .htaccees. Создадим такой файл в папке со скриптами phpmyadmin:

# mcedit /usr/share/phpMyAdmin/.htaccess
AuthName "Enter Password"
AuthType Basic
Require valid-user
AuthUserFile "/usr/share/phpMyAdmin/.htpasswd"

Теперь создадим файл с авторизационными данными:

# htpasswd -bc /usr/share/phpMyAdmin/.htpasswd user password
user имя пользователя
password пароль

Чтобы авторизация заработала, необходимо в файле /etc/httpd/conf.d/phpMyAdmin.conf в разделе Directory добавить параметр AllowOverride, чтобы получилось вот так:

<Directory /usr/share/phpMyAdmin/>
  AddDefaultCharset UTF-8
  Require all granted
  AllowOverride All
</Directory>

Перезапускаем апач и проверяем настройку. При обращении по адресу веб панели, должно выскочить окошко с авторизацией:

Окно авторизации

 

  • 0 Пользователи нашли это полезным
Помог ли вам данный ответ?

Связанные статьи

Базовая настройка веб-сервера Apache LXC CentOS 7

   Краткая инструкция по настройке LXC с CentOS 7 . Желательно обновить все пакеты, прежде чем...

FTP vsftpd на CentOS 6

Простая настройка  FTР vsftpd  CentOS 6 О vsftpd Предупреждение: FTP изначально...

0. Shablon

Это технический шаблон заметки о CLI!  Данный опус является частью единого цикла...

5. Установка OpenVZ на CentOS

  Установка OpenVZ на CentOS Данный опус является частью единого цикла...

2. Миграция на RAID-1 в работающей системе Centos 7

  Подготовительный вариант описан тут:...