Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
fullcircle:29:lamp_ч_2 [2010/06/07 17:55] |
fullcircle:29:lamp_ч_2 [2010/06/07 18:00] (текущий) |
||
|---|---|---|---|
| Строка 15: | Строка 15: | ||
| Мы собираемся использовать vsftpd. Введите в консоли: | Мы собираемся использовать vsftpd. Введите в консоли: | ||
| - | sudo apt-get install vsftpd | + | <code>sudo apt-get install vsftpd</code> |
| Вы можете взять GUI-модуль vsftpd для Webmin, но я предпочитаю редактировать файл vsftpd.conf вручную. Для этого введите в консоли: | Вы можете взять GUI-модуль vsftpd для Webmin, но я предпочитаю редактировать файл vsftpd.conf вручную. Для этого введите в консоли: | ||
| - | sudo nano /etc/vsftpd.conf | + | <code>sudo nano /etc/vsftpd.conf</code> |
| Я прочитал много руководств, в которых, похоже, рады работать с анонимным доступом. Меня, однако, это не устраивает, поэтому я всегда отключаю его. В зависимости от политики вашей системы вы можете ограничить доступ (с помощью chroot) для выбранных пользователей, чтобы предотвратить их перемещение в системе из мест, где они могут быть, туда, где они не должны находиться. | Я прочитал много руководств, в которых, похоже, рады работать с анонимным доступом. Меня, однако, это не устраивает, поэтому я всегда отключаю его. В зависимости от политики вашей системы вы можете ограничить доступ (с помощью chroot) для выбранных пользователей, чтобы предотвратить их перемещение в системе из мест, где они могут быть, туда, где они не должны находиться. | ||
| Для работы с FTP используются права доступа. Так как я использую только одну учетную запись и подключаюсь напрямую к /var/www, мой метод доступа следующий: | Для работы с FTP используются права доступа. Так как я использую только одну учетную запись и подключаюсь напрямую к /var/www, мой метод доступа следующий: | ||
| - | Разрешить доступ локальному пользователю (моя учетная запись) в vsftpd.conf. | + | * Разрешить доступ локальному пользователю (моя учетная запись) в **vsftpd.conf**. |
| - | Добавить пользователя (себя) в группу www-data. Для этого я использую Webmin. | + | * Добавить пользователя (себя) в группу www-data. Для этого я использую **Webmin**. |
| - | Дать права владельца каталога /var/www группе www-data (я использую Webmin) и проверить "Files Inherit Group". | + | * Дать права владельца каталога /var/www группе www-data (я использую Webmin) и проверить "Files Inherit Group". |
| - | Установить путь назначения в ftp клиенте (например /var/www). | + | * Установить путь назначения в **ftp клиенте (например /var/www)**. |
| <note important>ВАЖНО: Убедитесь, что «umask» раскоментировано в файле vsftpd.conf, и выберите нужные вам настройки для загрузки файлов. Я решил, что значение 0002 для установки Wordpress наиболее подходя-щее — это дает права доступа 775.</note> | <note important>ВАЖНО: Убедитесь, что «umask» раскоментировано в файле vsftpd.conf, и выберите нужные вам настройки для загрузки файлов. Я решил, что значение 0002 для установки Wordpress наиболее подходя-щее — это дает права доступа 775.</note> | ||
| Строка 33: | Строка 33: | ||
| Ваши требования могут отличаться, но описанное выше подходит мне. Перезапустите vsftpd и проверьте доступ с помощью вашего FTP клиента. Я использую Transmit — он прекрасен. | Ваши требования могут отличаться, но описанное выше подходит мне. Перезапустите vsftpd и проверьте доступ с помощью вашего FTP клиента. Я использую Transmit — он прекрасен. | ||
| - | sudo /etc/init.d/vsftpd restart | + | <code>sudo /etc/init.d/vsftpd restart</code> |
| - | Настройка Сетевого экрана | + | |
| + | ====Настройка Сетевого экрана==== | ||
| Это довольно легко в Webmin. Во вкладке Сеть откройте «Межсетевой экран» (firewall). | Это довольно легко в Webmin. Во вкладке Сеть откройте «Межсетевой экран» (firewall). | ||
| Строка 58: | Строка 59: | ||
| <note tip>СОВЕТ: Вам, возможно, потребуется перезапустить MySQL. Я использую Webmin для этого.</note> | <note tip>СОВЕТ: Вам, возможно, потребуется перезапустить MySQL. Я использую Webmin для этого.</note> | ||
| - | Почта в PHP | + | =====Почта в PHP===== |
| Вы, возможно, захотите чтобы пользователи отправ-ляли вам письма с вашего сайта. PHP уже имеет встро-енную функцию mail, но ее нужно привязать к транспорт-ному агенту (MTA) для пере-дачи. Другими словами, ей нужна программа или сервис, который будет отсылать почту. Тут мы можем использовать сервис, называемый (можете угадать?), да, Sendmail. Ниже о том как установить и настроить его — это очень просто. | Вы, возможно, захотите чтобы пользователи отправ-ляли вам письма с вашего сайта. PHP уже имеет встро-енную функцию mail, но ее нужно привязать к транспорт-ному агенту (MTA) для пере-дачи. Другими словами, ей нужна программа или сервис, который будет отсылать почту. Тут мы можем использовать сервис, называемый (можете угадать?), да, Sendmail. Ниже о том как установить и настроить его — это очень просто. | ||
| Строка 64: | Строка 65: | ||
| Сперва мы установим Sendmail. Введите в консоли: | Сперва мы установим Sendmail. Введите в консоли: | ||
| - | sudo apt-get install sendmail | + | <code>sudo apt-get install sendmail</code> |
| Далее нужно настроить PHP, чтобы он знал, где находится SMTP-сервис (sendmail). Наберите в консоли следующее: | Далее нужно настроить PHP, чтобы он знал, где находится SMTP-сервис (sendmail). Наберите в консоли следующее: | ||
| - | sudo nano /etc/php5/apache2/php.ini | + | <code>sudo nano /etc/php5/apache2/php.ini</code> |
| Добавьте следующее в секцию mail function, вводя ваши собственные настройки по необходимости: | Добавьте следующее в секцию mail function, вводя ваши собственные настройки по необходимости: | ||
| - | [mail function] | + | <code>[mail function] |
| ; Настройка для Linux систем | ; Настройка для Linux систем | ||
| sendmail_path = /usr/sbin/sendmail -t | sendmail_path = /usr/sbin/sendmail -t | ||
| - | sendmail_from = <ваша_почтовая_учетная_запись@вашдомен.com> | + | sendmail_from = <ваша_почтовая_учетная_запись@вашдомен.com></code> |
| И сохраните. Теперь ваши почтовые скрипты должны благополучно отсылать почту. | И сохраните. Теперь ваши почтовые скрипты должны благополучно отсылать почту. | ||