Среда, 2024-05-22, 4:15 AM
Приветствую Вас Гость | RSS

Блог

Главная » 2009 » Декабрь » 12 » apache2 + php5 + mysql
11:03 PM
apache2 + php5 + mysql

В данной статье я покажу как легко и просто развернуть веб-сервер на своем компьютере.

Установка

Для начала устанавливаем необходимые пакеты:

sudo apt-get install apache2 mysql-server php5 php5-mysql phpmyadmin

Во время установки вам нужно будет произвести несколько действий.

Вводим пароль для mysql:

И повторяем:

В следующем окне вам нужно будет указать сервер, который будет использовать phpmyadmin.

С помощью клавиши tab и пробел выделите apache и нажмите ok.

В следующем окне вы увидите предложение настроить phpmyadmin, нажимайте ok.

В следующем окне вам нужно ввести пароль mysql, который вы вводили до этого.

Далее придумайте пароль для phpmyadmin:

И повторите его:

На этом все, установка завершена.

Сделаем тест. Открываем браузер и вводим туда http://localhost (либо адрес того компьютера, где вы устанавливали apache, например http://192.168.1.2).

По-умолчанию сайт находится в директории /var/www/.

Вы можете зайти туда, подправить index.html (например, можно изменить текст на Hello world!)и нажать в браузере F5.

Apache

По-умолчанию apache будет запущен сразу после установки, а также после рестарта компьютера. Но вам может понадобиться временно отключить, включить или перегрузить его вручную.

Чтобы запустить apache, используйте команду:

sudo /etc/init.d/apache2 start

Чтобы остановить apache, используйте команду:

sudo /etc/init.d/apache2 stop

Чтобы перезагрузить apache, используйте команду:

sudo /etc/init.d/apache2 restart

Зайдем в директорию /etc/apache2/.


mods-available - все моды апача

mods-enabled - моды, которые используются, представляют собой симлинк на файлы из директории mods-available

sites-available - все сконфигурированные сайты

sites-enabled - сайты, которые используются, представляют собой симлинк на файлы из директории sites-available

conf.d - директория с конфигурационными файлами, например phpmyadmin

Чтобы загрузить/выгрузить мод, используйте команды:

Загрузить мод:

sudo a2enmod мод

Выгрузить мод:

sudo a2dismod мод

Чтобы включить/выключить сайт, используйте команды:

Включить сайт:

sudo a2ensite сайт

Выключить сайт:

sudo a2dissite сайт

Каждую из этих команд можно запускать без параметров. Тогда вы увидите список возможных сайтов/модулей и сможете выбрать один из них.

После каждого такого изменения, перезагрузите апач. По-умолчанию для localhost используется сайт default.

Более детальная документация может быть найдена с помощью команды:

man apache2

PHP

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

<?php
phpinfo();
?>

Если браузер попытается закачать файл на диск, а не открывать его, попробуйте перегрузить апач.

Вы должны увидеть информацию о пхп.

Конфигурационный файл php находится по адресу:

/etc/php5/apache2/php.ini

Если вам нужны дополнительные модули для php - просто наберите php5 в поиске в synaptic.

Если вы измените конфигурацию php, перегрузите apache.

MySQL, phpMyAdmin

По-умолчанию связка php-mysql должна работать на отлично, если вы устанавливали модуль mysql для php, как описано у меня в самом начале.

Давайте узнаем версию нашего mysql.

Во-первых, вы можете найти ее в с помощью phpinfo(), как это было описано выше, достаточно прокрутить страницу вниз.

Во-вторых, можно сделать тестовое соединение, чтобы потренироваться и заинтересовать вас.

Изменяем содержимое нашего index.php на следующее:

<?php
$dblocation = "127.0.0.1";
$dbname = "information_schema";
$dbuser = "root";
$dbpasswd = "";

$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>Can not connect to mysql!</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>Can not connect to db 'test'!</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Wrong query!</p>";
exit();
}
echo mysql_result($ver, 0);
?>

В переменной dbpasswd подставьте тот пароль, который вы указывали для root (root для mysql) при установке!

Нажимаем в браузере F5 и видим версию mysql.

Теперь откройте в браузере адрес http://localhost/phpmyadmin.

Ввведите логин root и пароль, который вы задали для phpmyadmin на этапе установки.

Вы попадете на страницу phpmyadmin, где можете работать с базой данных через веб-интерфейс.

Пример добавления виртуального хоста

Рассмотрим на примере добавление нового виртуального хоста.

Допустим, это будет local.new.

1. В директории /etc/apache2/sites-available/копируем файл default в новый файл local.new в той же директории. На самом деле не важно, как его назвать, но лучше это делать по имени виртуального хоста, т.к. вам же потом будет проще искать.

2. Открываем его на редактирование. Следующей строкой после ServerAdmin добавляем новую:

ServerName local.new

Далее находим DocumentRoot и изменяем на тот путь, где у вас будут храниться файлы сервера. Я создал каталог в домашней директории, т.к. это проще для изменения - не нужны права суперпользователя.

Также необходимо найти объявление директивы Directory и вместо /var/www/ опять таки указать свою директорию.

3. Перейдите в директорию сайта и создайте новый файл index.html. Содержимое файла - какое хотите. Например:

Hello local.new!

Это, конечно, не html, но сойдет.

4.

sudo gedit /etc/hosts

Находим строчку 127.0.0.1 localhost и заменяем на 127.0.0.1 localhost local.new

5. Включаем сайт:

sudo a2ensite local.new

6. Перегружаем апач:

sudo /etc/init.d/apache2 restart

7. Открываем браузер и вводим: local.new

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

Начинающему веб-мастеру

Если вы пришли сюда в надежде, что, прочитая статью, начнете делать сайты, то я спешу вас огорчить: для этого нужно прочитать кучу документации и много работать.

Но, в любом случае, у вас уже есть настроенный environment и вам есть с чего начать.

Для тех, кто хочет сделать карьеру веб-мастера, расскажу, что нужно изучать.

  • html, css, - основы можно узнать на сайте http://htmlbook.ru/. Здесь вы узнаете, с чего начать создание статического сайта и как сделать его оформление.
  • javascript - чтобы делать профессиональные страницы, вам нужно хорошо знать javascript. Начните с простых учебников и обязательно прочитайте книгу "Wiley - Professional JavaScript for Web Developers". После этого можете начинать изучать фреймворки. Например, jquery.
  • php - если вы хотите делать динамические страницы, вам нужно изучить php. Конечно, сделать это можно и с помощью других языков, например perl, python, java... но на текущий момент большинство сайтов написано на php. Начнитеа с учебника http://www.php.ru/manual/, а потом изучайте шаблоны (например, smarty) и фреймворки (например, zend).
  • apache - изучите настройку apache (обратите внимание на особенности настройки в debian-based системах), просмотрите список модов, чтобы иметь представление о том, что у вас есть в наличии. Узнайте, что такое .htaccess.
  • sql - изучайте язык sql, без этого вы никогда не сможете делать профессиональные веб-сайты.
  • cms - после того, как вы изучите все составные части веб-велосипеда, можете почитать о cms (content management system), написать свою, либо выбрать себе по душе любимую cms и начать делать на ней сайты.

Думаю, информации у вас теперь есть предостаточно.

И помните о том, что наш сайт не отвечает на вопросы о веб-программировании.

Источник
Категория: Администратору | Просмотров: 1272 | Добавил: Draco | Теги: mysql, Apache, PHP | Рейтинг: 0.0/0
Всего комментариев: 4
4 ppu-pro_tug  
0
Наша команда опытных специалистов завершена выдвинуть вам передовые приемы, которые не только снабдят устойчивую защиту от прохлады, но и дарят вашему домашнему пространству элегантный вид.
Мы деятельны с последовательными строительными материалами, заверяя постоянный запас работы и великолепные эффекты. Изолирование внешнего слоя – это не только экономия ресурсов на отоплении, но и трепет о природной среде. Экономичные инновации, какие мы претворяем в жизнь, способствуют не только своему, но и поддержанию природных ресурсов.
Самое главное: <a href=https://ppu-prof.ru/>Утепление дома цена за квадратный</a> у нас составляет всего от 1250 рублей за м²! Это доступное решение, которое превратит ваш жилище в реальный комфортный локал с скромными затратами.
Наши работы – это не только изолирование, это составление площади, в где всякий элемент символизирует ваш личный манеру. Мы возьмем во внимание все ваши запросы, чтобы воплотить ваш дом еще еще более приятным и привлекательным.
Подробнее на <a href=https://ppu-prof.ru/>http://ppu-prof.ru</a>
Не откладывайте заботу о своем квартире на потом! Обращайтесь к исполнителям, и мы сделаем ваш дворец не только согретым, но и более элегантным. Заинтересовались? Подробнее о наших трудах вы можете узнать на сайте компании. Добро пожаловать в обитель удобства и качества.

3 ppu-prof_pi  
0
Наша бригада профессиональных специалистов готова предоставлять вам инновационные технологии, которые не только предоставят надежную защиту от заморозков, но и подарят вашему дому элегантный вид.
Мы практикуем с самыми современными веществами, гарантируя долгосрочный продолжительность работы и выдающиеся результаты. Утепление фронтонов – это не только экономия энергии на тепле, но и забота о окружающей природе. Экологичные технологии, какие мы производим, способствуют не только своему, но и сохранению природной среды.
Самое основное: <a href=https://ppu-prof.ru/>Утепление стен снаружи цена за м2</a> у нас открывается всего от 1250 рублей за метр квадратный! Это доступное решение, которое превратит ваш дом в реальный теплый уголок с минимальными издержками.
Наши примеры – это не лишь утепление, это образование области, в котором каждый деталь отражает ваш индивидуальный модель. Мы берем во внимание все твои пожелания, чтобы сделать ваш дом еще еще более комфортным и привлекательным.
Подробнее на <a href=https://ppu-prof.ru/>https://ppu-prof.ru</a>
Не откладывайте труды о своем квартире на потом! Обращайтесь к мастерам, и мы сделаем ваш корпус не только уютнее, но и стильным. Заинтересовались? Подробнее о наших сервисах вы можете узнать на веб-ресурсе. Добро пожаловать в мир уюта и уровня.

2 ppu-prof_pi  
0
Наша бригада квалифицированных специалистов проштудирована выдвинуть вам новаторские методы, которые не только обеспечат надежную протекцию от холодных воздействий, но и подарят вашему зданию оригинальный вид.
Мы эксплуатируем с последними средствами, гарантируя долгосрочный термин работы и прекрасные эффекты. Утепление внешнего слоя – это не только сокращение расходов на подогреве, но и забота о экосистеме. Энергоспасающие инновации, какие мы применяем, способствуют не только вашему, но и сохранению природных ресурсов.
Самое центральное: <a href=https://ppu-prof.ru/>Расценки утепления стен фасада</a> у нас открывается всего от 1250 рублей за квадратный метр! Это доступное решение, которое метаморфозирует ваш домашний уголок в действительный душевный корнер с минимальными затратами.
Наши работы – это не исключительно изолирование, это созидание пространства, в где каждый деталь преломляет ваш персональный стиль. Мы рассмотрим все все твои желания, чтобы осуществить ваш дом еще больше уютным и привлекательным.
Подробнее на <a href=https://ppu-prof.ru/>https://ppu-prof.ru</a>
Не откладывайте заботу о своем квартире на потом! Обращайтесь к спецам, и мы сделаем ваш дом не только тепличным, но и стильным. Заинтересовались? Подробнее о наших предложениях вы можете узнать на интернет-портале. Добро пожаловать в пределы уюта и качественной работы.

1 Slaventik  
0
Знакомо но всё равно полезная статья

Имя *:
Email *:
Код *:
Форма входа
Поиск
Опрос
Как вам Ubuntu 10.10?
Всего ответов: 28
Статистика