Свій сервер без панелі управління хостингом - основні прийоми

Свій сервер без панелі управління хостингом - основні прийоми. Частина 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

Все, базове налаштування сервера для хостингу своїх сайтів проведена.

Схожі статті