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)

Для проверки правильно ли установился сервер баз данных 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
Добавить комментарий Отменить ответ
Метки
3D 2010 AMD Android Apple apt-get aptitude CISCO Core cpu D-Link debian ethernet Facebook Firefox FreeBSD Gnome Google hacking IBM Intel IOS Ip iPhone KDE Linux Microsoft Mozilla networking NVidia Radeon Red Hat Samsung Server Twitter Ubuntu USB Windows Windows 7 интернет процессор бизнес безопасность видео сетиСчетчики
Popular Posts
- Windows 7:боремся с ошибкой BOOTMGR is missing
- Windows 7:боремся с ошибкой BOOTMGR is missing (в картинках)
- Linux: Восстанавливаем работу grub после обновления Ubuntu до 10.04
- Windows 7: Возвращаем кнопку выполнить.
- PHP: увеличиваем или уменьшаем количество ресурсов под выполнение скриптов
- Windows: Active@ Boot Disk восстанавливаем MBR
- Ubuntu: Padre, the Perl IDE
- Linux: регулярные выражения в Grep
- IPFire 2.9 Первое знакомство
- CISCO: первая настройка маршрутизатора
-
Квартиры от застройщика Новости, аналитика рынка. Список реализованных проектов. prestigehall.com.ua -
Изготовление печатей с доставкой Контактная информация. Сайт для детей. pechati.ru









phpmyadmin: 404 Not Found
После установки LAMP при переходе на http://localhost/phpmyadmin браузер выдавал 404 ошибку.
Решение
Добавить в файл /etc/apache2/apache2.conf строку:
Include /etc/phpmyadmin/apache.conf
и перезапустить сервер
/etc/init.d/apache2 restart
А дальше что? Почему никто не пишет.Зайти в phpmyadmin7 создать сайт? зайти в него из интернета?
Что именно интересует? как создать сайт? или как сделать видимым phpmyadmin из интернета ?
Привет!Не ожидал ответа.Хочу чтобы папка с сайтом название tvbelholder99 ,была видна из интернета.Если мне удастся присвоить доменное имя.Распололожить думаю в папке /var/www/Где и что надо записать?
все настройки апача лежат в файле httpd.conf
директория в которой должен лежать сайт указана в директиве ServerRoot
если у вас ServerRoot «/var/www/», то ложите файлы сайта в эту папку, если другая — то можете либо ложить в указанную либо изменить ее и перезапустить апач.
Для того что бы сайт был виден из инета необходимо: 1. иметь реальный айпи адресс
2. зарегистрировать доменное имя — сервисов которые регистрируют домены — достаточно
3. прописать свой домен на dns серверах, практически все сервисы регистрации доменов предоставляют услуги dns.
4. зайти на сайт.
если у вас реальный айпи, то можно попасть на сайт по айпишнику — для теста — посмотреть все ли правильно настроено
если будете сами регистрировать доменное имя в бесплатной зоне (например org.ua) то надо сначала прописать домен на dns серверах.
пробуйте, спрашивайте
поможем советом