Linux: Устанавливаем и настраиваем Apache + PHP + MySQL Сегодня мы расскажем и покажем как настроить веб сервер (LAMP Server — Linux, Apache, MySQL and PHP) на основе Ubuntu Linux. Для решения этой задачи нам понадобится сервер и доступ в интернет.

[ad#ad-2]
Распишем наши действия:
1. Установка Apache2
2. Установка PHP5
3. Установка MySql
4. Проверка работоспособности
Установка и настройка Web Server Apache2
Для установки apache2 выполним в консоли следующие команды.

sudo aptitude install apache2
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Следующие НОВЫЕ пакеты будут установлены:
  apache2 apache2-mpm-worker{a} apache2-utils{a} apache2.2-bin{a} apache2.2-common{a}
0 пакетов обновлено, 5 установлено новых, 0 пакетов отмечено для удаления, и 75 пакетов не обновлено.
Необходимо получить 1.754kБ архивов. После распаковки 6.021kБ будет занято.
Хотите продолжить? [Y/n/?] Y
..............
...........
.............
Настраивается пакет apache2-mpm-worker (2.2.12-1ubuntu2.2) ...
 * Starting web server apache2                                                                                                                               apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                                                      [ OK ]

Для того, что бы проверить правильно ли установился и настроился наш apache2 в веб-браузере вводим адрес http://localhsot если браузер установлен на нашем веб сервере (или если браузер установлен на другом компьютере то — http://ip.address.servera). В результате мы должны увидеть страницу с таким текстом:

It works!
 
This is the default web page for this server.
 
The web server software is running but no content has been added, yet.

После этого перейдем к пункту 2 нашего плана.

Установка PHP5
Для установки PHP5 выполним в консоли следующую команду

sudo aptitude install php5 libapache2-mod-php5
....
Следующие НОВЫЕ пакеты будут установлены:
  apache2-mpm-prefork{a} libapache2-mod-php5 php5 php5-common{a}
Следующие пакеты будут УДАЛЕНЫ:
  apache2-mpm-worker{a}
0 пакетов обновлено, 4 установлено новых, 1 пакетов отмечено для удаления, и 75 пакетов не обновлено.
Необходимо получить 2.930kБ архивов. После распаковки 6.308kБ будет занято.
Хотите продолжить? [Y/n/?] Y
.....
 * Reloading web server config apache2                                                                                                                       apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                                                      [ OK ]
......

После этого надо перезагрузить наш веб сервер

sudo /etc/init.d/apache2 restart

Для того, что бы проверить правильно ли установился и настроился Apache2 + PHP5 создадим файл в директории DocumentRoot (по умолчанию в Ubuntu и в большинстве других Linux это /var/www) файл test.php с таким содержанием

<? phpinfo(); ?>

Для этого в консоли:

sudo -i
root@ioann-desktop:~# cd /var/www/
root@ioann-desktop:/var/www# cat >> test.php
<? phpinfo(); ?>
^C

И в нашем браузере введем http://localhost/test.php (если веб-браузер на другом компьютере то — http://ip.address.servera/test.php)
В результате мы должны получить страничку которая будет содержать в начале такие строки:

PHP Version 5.2.10-2ubuntu6.4
 
System 	Linux test-server 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 16:20:31 UTC 2009 i686 
Build Date 	Jan 6 2010 22:15:47 
Server API 	Apache 2.0 Handler
......

Переходим к пункту 3.
Установка MySql
Для установки MySql выполняем команду

sudo aptitude install mysql-server mysql-client
....
Следующие НОВЫЕ пакеты будут установлены:
  libdbd-mysql-perl{a} libdbi-perl{a} libhtml-template-perl{a} libnet-daemon-per
  mysql-server-5.1{a} mysql-server-core-5.1{a}
Следующие пакеты будут обновлены:
  libmysqlclient16 mysql-common
2 пакетов обновлено, 10 установлено новых, 0 пакетов отмечено для удаления, и 73
Необходимо получить 22,4MБ архивов. После распаковки 48,9MБ будет занято.
Хотите продолжить? [Y/n/?] Y
......
 * Starting MySQL database server mysqld                                 [ OK ]
 * Checking for corrupt, not cleanly closed and upgrade needing tables.

Во время установки нас попросят ввести пароль администратора сервера баз данных (для пользователя root MySQL)
Apache + PHP + MySQL
Для проверки правильно ли установился сервер баз данных MySQL в консоли выполняем следующее:

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 40
Server version: 5.1.37-1ubuntu5.1 (Ubuntu)
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>

И последний пункт нашего плана: Проверка работоспособности Apache + PHP + MySQL
Для этого установим phpmyadmin

sudo aptitude install phpmyadmin
......
Следующие НОВЫЕ пакеты будут установлены:
  dbconfig-common{a} javascript-common{a} libjs-mootools{a} libmcrypt4{a} libt1-5{a} php5-gd{a} php5-mcrypt{a} php5-mysql{a} phpmyadmin
  wwwconfig-common{a}
0 пакетов обновлено, 10 установлено новых, 0 пакетов отмечено для удаления, и 73 пакетов не обновлено.
Необходимо получить 4.715kБ архивов. После распаковки 17,9MБ будет занято.
Хотите продолжить? [Y/n/?] Y
.....
dbconfig-common: flushing administrative password
 * Reloading web server config apache2                                                                                                                       
.....

Во время установки нас попросят выбрать какой веб сервер установлен у нас (выбираем apache2) и ввести пароль для настройки Mysql

Для проверки того что наша связка (Apache + PHP + MySQL) работает правильно в веб-браузере вводим http://localhosts/phpmyadmin ( или http://ip.address.servera/phpmyadmin )

В результате в браузере видим

Добро пожаловать в phpMyAdmin

На этом настройка LAMP сервера окончена.

Кстати: Недорогой хостинг с поддержкой всего необходимого для качественного проекта. Круглосуточная техподдержка. PHP MYSQL CGI Perl SSH ХОСТИНГ

Similar Posts:

Теги:
 

5 Responses to Linux: Устанавливаем и настраиваем Apache + PHP + MySQL

  1. golodnuy:

    phpmyadmin: 404 Not Found
    После установки LAMP при переходе на http://localhost/phpmyadmin браузер выдавал 404 ошибку.
    Решение

    Добавить в файл /etc/apache2/apache2.conf строку:

    Include /etc/phpmyadmin/apache.conf

    и перезапустить сервер

    /etc/init.d/apache2 restart

  2. Сергей:

    А дальше что? Почему никто не пишет.Зайти в phpmyadmin7 создать сайт? зайти в него из интернета?

  3. admin:

    Что именно интересует? как создать сайт? или как сделать видимым phpmyadmin из интернета ?

  4. Сергей:

    Привет!Не ожидал ответа.Хочу чтобы папка с сайтом название tvbelholder99 ,была видна из интернета.Если мне удастся присвоить доменное имя.Распололожить думаю в папке /var/www/Где и что надо записать?

  5. admin:

    все настройки апача лежат в файле httpd.conf
    директория в которой должен лежать сайт указана в директиве ServerRoot
    если у вас ServerRoot «/var/www/», то ложите файлы сайта в эту папку, если другая — то можете либо ложить в указанную либо изменить ее и перезапустить апач.

    Для того что бы сайт был виден из инета необходимо: 1. иметь реальный айпи адресс
    2. зарегистрировать доменное имя — сервисов которые регистрируют домены — достаточно
    3. прописать свой домен на dns серверах, практически все сервисы регистрации доменов предоставляют услуги dns.
    4. зайти на сайт.

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

    если будете сами регистрировать доменное имя в бесплатной зоне (например org.ua) то надо сначала прописать домен на dns серверах.

    пробуйте, спрашивайте :) поможем советом

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

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

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">