SDB:Установка HTTP Сервера

Перейти к: навигация, поиск
По умолчанию функции HTTP сервера в openSUSE выполняет Apache. В данной статье описывается установка HTTP сервера и некоторых дополнительных функций к нему.

Проверено в openSUSE

Рекомендуемые статьи


Установка

Для установки HTTP сервера достаточно открыть Центр управления YaST2 -> Управление программным обеспечением.

В открывшемся окне выбрать фильтр "Шаблоны". Затем найти категорию "Функции сервера" и установить галочку напротив пункта "Веб-сервер и сервер LAMP". Затем нажатием "Принять" начать установку.

По завершении установки в системе будут присутствовать сам веб-сервер Apache (выполняющий роль HTTP Сервера), а также модуль реляционных баз данных MySQL, модуль для поддержки языка PHP5, компонент визуальной настройки HTTP сервера для YaST, а также некоторые мелкие вспомогательные компоненты.

HTTP сервер, установленный в таком виде, нуждается в некоторых дополнительных настройках под конкретную задачу.

Настройка

Читайте соответствующую статью о настройке HTTP сервера через YaST2.

Также желательно произвести начальную настройку MySQL.

Проверка

Без каких-либо дополнительных настроек работу Apache возможно проверить, если набрать в адресной строке браузера адрес "http://localhost/". В ответ должна появиться страница с надписью "IT WORKS!".

Если к этому этапу Вы уже настроили HTTP Сервер на Ваши страницы, то они уже должны быть доступны при наборе соответствующих сайтов в адресной строке.

Быстрый способ проверить поддержку PHP заключается в том, чтобы в стартовой папке сайта записать файл index.php со следующим содержимым:

<?php
phpinfo();
?>

А затем набрать в адресной строке браузера сайт с этой стартовой страницей. Если на экране появится служебная информация о PHP, то поддержка PHP присутствует. В противном случае будет отображена пустая страница, либо указанные выше три строки без каких-либо изменений.

Поддержку MySQL проще всего проверить введением в стартовый файл index.php следующего содержимого:

<?php
$server = "localhost";
$user = "user";
$password = "pass";
$db = "db_name";
$table = "table_name";

$link = mysql_connect($server, $user, $password);
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db($db) or die(mysql_error());
$sql = "SELECT * from $table";
$result = mysql_query($sql) or die(mysql_error());


?>

Для переменных $server, $user, $password, $db, $table нужно указать корректные данные. Если у Вас нет необходимой информации, тогда обратитесь к настройке MySQL разделом выше.