4 простых шага для работы PHP+MySQL+Apache+FTP CentOS

Рекомендуется для установке на свежий VPS с предустановленной CentOS 5+

1. Устанавливаем PHP, Apache, MySql и основные компоненты

yum install httpd mod_ssl php-common php-gd php-mcrypt php-memchache php-mhash php-mysql mysql mysql-server

2. /etc/httpd/conf/httpd.conf В ServerName вносим свой адрес:
ServerName examplehost.ru

Запускаем апач

service httpd start

3. Проверяем корректность установки

echo '<?php phpinfo(); ?>' > /var/www/html/phpinfo.php

Заходим на http://examplehost.ru/phpinfo.php и наслаждаемся результатом

4. Устанавливаем VSFTPD

yum install -y vsftpd

Обратите внимание на то, что в процессе установки vsftp в вашу систему добавляется пользователь с именем учётной записи ftp. Предназначение этой учётной записи — организация доступа к каталогу анонимного FTP. По умолчанию vsftpd разрешает доступ на чтение анонимным пользователям к домашнему каталогу учётной записи ftp. Не забудьте отключить его, если это вам не нужно, изменив значение соответствующего параметра в файле /etc/vsftpd/vsftpd.conf:

anonymous_enable=NO

Если же доступ анонимных пользователей к вашему FTP-серверу разрешён, дополнительно вы можете отключить запрос пароля при анонимном логине:

no_anon_password=YES

Доступ локальных пользователей системы по умолчанию обычно отключён. Включить его при необходимости можно следующим образом:

local_enable=YES

Чтобы ваши локальные пользователи не «бродили» выше их домашних каталогов, можно включить следующее ограничение:

chroot_local_user=YES

Также можно использовать другой способ chroot пользователей, при котором ограничиваться будут не все пользователи, а лишь явно определённые. Для этого необходимо установить значение параметра chroot_local_user равным NO, создать файл с перечнем пользователей для которых chroot должен действовать (например, в /etc/vsftpd.chroot_list) и определить следующие два параметра:

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

Обратите внимание на то, что если при определённых выше двух параметрах значение параметра chroot_local_user является равным NO, то учётные записи, перечисленные в файле chroot_list_file НЕ будут попадать под ограничения chroot.

Указываем папку по умолчанию для любого пользователя:

local_root=/var/www/html

Запускаем FTP

service vsftpd start

В принципе этого инструментария вполне хватит чтобы быстро запустить сайт, закачать на него необходимые файлы, скрипты

Про настройку MySQL подробно расскажу позже

Записи созданы 33

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Похожие записи

Начните вводить, то что вы ищите выше и нажмите кнопку Enter для поиска. Нажмите кнопку ESC для отмены.

Вернуться наверх