Чтение онлайн

на главную - закладки

Жанры

Ubuntu 10. Краткое руководство пользователя
Шрифт:

Настройка шлюза выходит за рамки этой книги, но установку и использование антивируса мы рассмотрим.

25.5.2. Установка и использование антивируса ClamAV

ClamAV, в отличие от многих своих коммерческих собратьев, является полностью бесплатным антивирусом. Это значит, что вы можете его абсолютно бесплатно скачать, установить на любое количество машин и использовать. Обновления тоже бесплатны.

Для установки ClamAV введите команду:

sudo apt-get install clamav

После установки нужно сразу обновить антивирусные базы:

sudo freshclam

Для

проверки всей файловой системы следует выполнить команду:

sudo clamscan — r /

Если нужно проверить отдельный каталог, тогда укажите его имя:

sudo clamscan — r <каталог>

Можно также установить графическую оболочку для антивируса — пакет clamtk. Запустить программу можно командой меню Приложения | Стандартные | Проверка на вирусы.

Глава 26

Сервер для PHP-программиста на базе Ubuntu

26.1. Зачем нужен Web-сервер в домашней сети?

Некоторым Linux-пользователям Ubuntu не нравится: уж больно она проста. Но простота не означает примитивность, что мы и докажем в этой главе, превратив обычную рабочую станцию в сервер сети — настроим Web-сервер с поддержкой PHP, FTP-сервер и сервер баз данных MySQL. В общем, все, что нужно PHP-программисту для разработки Web-приложений.

Будь у нас корпоративная сеть, использование Web-сервера было бы оправданно — ведь на внутреннем Web-сервере может храниться внутренняя информация для сотрудников компании, а на внешнем — информация о компании и ее продукции для потенциальных клиентов компании.

В домашней сети Web-сервер нужен для «себя любимого». Попытаться настроить, попробовать, как работает. Можно использовать его и как экспериментальную площадку.

Примечание

Если же экспериментировать вам не хочется, равно как и изучать PHP, тогда лучше вообще не читайте эту главу, особенно, если вы постоянно подключены к Интернету — зачем вам целый набор лишних служб, за которыми вы не будете присматривать?

26.2. Web-сервер

26.2.1. Установка Apache и PHP

Запустите менеджер Synaptic. В поле Быстрый поиск введите apache. Щелкните правой кнопкой мыши на пакете apache2 и выберите команду Отметить для установки. Менеджер пакетов сообщит вам, что нужно установить дополнительные пакеты (рис. 26.1). Нажмите кнопку Применить.

Чтобы сразу «убить двух зайцев», отметьте для установки и пакет php5. Он устанавливает PHP 5 и добавляет его поддержку в Apache. Опять менеджер предложит установить дополнительные пакеты, но для PHP (рис. 26.2).

Теперь нажмите кнопку Применить на панели инструментов Synaptic. Размер выбранной мною конфигурации составил 18,9 Мбайт, загрузить из Сети потребуется 6,64 Мбайт (рис. 26.3).

Теперь

нужно установить следующие пакеты (их можно найти по запросу php5):

ph5-cli — интерпретатор PHP, работающий в режиме командной строки (command-line interpreter);

php5-imap — поддержка протоколов POP/IMAP для PHP;

php5-gd — поддержка графических функций PHP;

php5-mysql — поддержка функций для работы с базой данных MySQL.

Просмотрите весь список пакетов, возможно, необходимые вам пакеты в этом списке найдутся.

26.2.2. Тестирование настроек Web-сервера

Протестируем Web-сервер. Откройте браузер и введите адрес:

http://localhost

Должна открыться страница, изображенная на рис. 26.4.

Теперь протестируем поддержку PHP. Поместите файл test.php в каталог /var/www/. Это можно сделать с помощью команды:

sudo nano /var/www/test.php

<?

phpinfo;

?>

Чтобы создать файл в этом каталоге, нужны права root. После создания файла введите в строке браузера следующий адрес: http://iocaihost/test.php.

Скорее всего (если вы после установки Apache не перезагружали компьютер), увидите картинку из серии «не ждали» (рис. 26.5).

Похоже, что поддержка PHP не установлена. Но на самом деле поддержка PHP уже установлена, просто нужно перезагрузить Apache — введите в терминале команду:

sudo service apache2 restart

Да, теперь и в Ubuntu есть команда service! После этого в окне браузера вы должны увидеть информацию о своем сервере и PHP (рис. 26.6).

Как вы уже догадались, каталог /var/www является корневым для вашего сервера. Если создать в нем файл test.html, то он будет доступен по адресу: http://localhost/test.html.

26.2.3. Конфигурационные файлы сервера

Файлы конфигурации сервера находятся в каталоге /etc/apache2. Основной файл конфигурации называется apache2.conf. По умолчанию его настройки устроят большинство пользователей. Если вы планируете использовать Web-сервер не только локально (для экспериментов с PHP), а как Web-сервер своей домашней сети, откройте файл apache2.conf и найдите директиву: #ServerName new.host.name

Нужно ее раскомментировать и указать имя сервера, которое будут вводить пользователи в строке браузера. Данное имя должно быть зарегистрировано в DNS-сервере вашей сети (или указано в файле /etc/hosts каждого компьютера сети). Обычно здесь указывается имя компьютера, например:

ServerName user-desktop

После этого можно будет обращаться к серверу по адресу:

http://user-desktop/.

Для остановки и перезапуска Web-сервера используются, соответственно, следующие команды (перезапуск необходим после изменения конфигурационных файлов сервера):

Поделиться:
Популярные книги

По осколкам твоего сердца

Джейн Анна
2. Хулиган и новенькая
Любовные романы:
современные любовные романы
5.56
рейтинг книги
По осколкам твоего сердца

Отверженный VI: Эльфийский Петербург

Опсокополос Алексис
6. Отверженный
Фантастика:
городское фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Отверженный VI: Эльфийский Петербург

Отмороженный 11.0

Гарцевич Евгений Александрович
11. Отмороженный
Фантастика:
боевая фантастика
рпг
попаданцы
фантастика: прочее
фэнтези
5.00
рейтинг книги
Отмороженный 11.0

Князь

Шмаков Алексей Семенович
5. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
сказочная фантастика
5.00
рейтинг книги
Князь

Совершенный: Призрак

Vector
2. Совершенный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Совершенный: Призрак

Дурная жена неверного дракона

Ганова Алиса
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Дурная жена неверного дракона

Лучший из худших

Дашко Дмитрий
1. Лучший из худших
Фантастика:
фэнтези
попаданцы
5.25
рейтинг книги
Лучший из худших

Идеальный мир для Лекаря 4

Сапфир Олег
4. Лекарь
Фантастика:
фэнтези
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 4

Бестужев. Служба Государевой Безопасности

Измайлов Сергей
1. Граф Бестужев
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Бестужев. Служба Государевой Безопасности

Солнечный корт

Сакавич Нора
4. Все ради игры
Фантастика:
зарубежная фантастика
5.00
рейтинг книги
Солнечный корт

Девочка для Генерала. Книга первая

Кистяева Марина
1. Любовь сильных мира сего
Любовные романы:
остросюжетные любовные романы
эро литература
4.67
рейтинг книги
Девочка для Генерала. Книга первая

Император

Рави Ивар
7. Прометей
Фантастика:
фэнтези
7.11
рейтинг книги
Император

Архонт

Прокофьев Роман Юрьевич
5. Стеллар
Фантастика:
боевая фантастика
рпг
7.80
рейтинг книги
Архонт

Эволюционер из трущоб. Том 6

Панарин Антон
6. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Эволюционер из трущоб. Том 6