Свій сервер без панелі управління хостингом - основні прийоми. Частина 1.
У цій статті хотілося б розповісти як встановити необхідний софт для хостингу сайтів на своєму VPS з Fedora або CentOS.
Нижче ми розглянемо як встановити необхідний софт на «чистий» сервер з Fedora або CentOS:
До CentOS встановлюємо необхідний репозиторій:
Встановимо необхідні пакети:
yum -y install php php-gd php-mysql php-mcrypt php-mhash httpd vsftpd mysql-server phpmyadmin
Поставимо в завантаження все, що необхідно:
chkconfig httpd on
chkconfig mysqld on
chkconfig vsftpd on
service mysqld restart
Встановлюємо root-пароль mysql:
Відкриваємо доступ до phpmyadmin:
Order Deny, Allow
Deny from all
Allow from 127.0.0.1
Зберігаємо, виходимо, запускаємо httpd:
service httpd restart
Створюємо користувача і налаштовуємо vsftpd:
В першу чергу, зробимо шелл нашому ftp-користувачеві. Мені подобається date:
echo "/ bin / date" >> / etc / shells
Дізнаємося uid користувача apache:
uid = 48 (apache) gid = 48 (apache) groups = 48 (apache)
Робимо собі ftp-користувача:
useradd -u 48 -o -s / bin / date -p пароль користувач
користувач - логін ftp
пароль - бажаний пароль на ftp-користувача
anonymous_enable = YES на anonymous_enable = NO
Це заборонить анонімний ftp.
додаємо:
chroot_local_user = YES
Це заборонить ftp-користувачеві заходити нижче домашньої Директорії.
Зберігаємо vsftpd.conf і запускаємо vsftpd:
service vsftpd restart
Все, базове налаштування сервера для хостингу своїх сайтів проведена.