Если
вы хотите попробовать свои силы в разработке собственного сайта, блога и
т.п., прежде чем запускать его в интернет, необходимо на вашем
собственном компьютере установить локальный сервер.
LAMP (Linux, Apache, MySQL, PHP) сервер является одним из самых простых, где вы можете проверить возможности кода PHP.
В этой инструкции я помогу вам установить LAMP-сервер в Ubuntu 11.04/11.10/12.04, а также 10.10/10.04. Это не сложно. Уверяю вас. Просто выполняйте нижеописанные действия.
Установка
Для установки LAMP сервера необходимо два приложения: терминал и веб-браузер, который вы используете(Firefox, Google Chrome или Opera)-без разницы.
Итак откройте терминал и введите(скопируйте) следующую команду:
Во время установки вам будет предложено ввести новый пароль пользователя «root» для базы данных MySQL. Придумайте его, (запомните, а лучше запишите, т.к. в последствии его нужно применять) ведите и нажмите клавишу Enter:
Вам будет предложено ввести пароль ещё раз для подтверждения.
Дождитесь завершения установки.
Поздравляю. Вы установили LAMP-сервер под названием Apache в Ubuntu 11.04/11.10/12.04.
Теперь переходим к следующему шагу.
Тестирование Apache
Откройте веб-браузер (Firefox, Google Chrome и т.д.) и введите в строку поиска панели навигации один из этих адресов:
http://localhost/
или
http://127.0.0.1/
Если у вас откроется эта страница, значит Apache запустился:
В противном случае попробуйте перезагрузить Apache с помощью следующей команды:
Затем сделайте еще одну попытку, введя вышеуказанные адреса.
Тестирование PHP
Давайте теперь протестируем PHP. Для этого нужно создать пустой файл PHP в / VAR / WWW и вставить этот фрагмент кода в него:
<?PHP phpinfo ();?>
Либо сделать это с помощью этих двух команд в терминале:
Затем откройте этот адрес:
http://localhost/test.php
Вы должны увидеть такую страницу:
Настройка MySQL
Так как вы используете LAMP-сервер локально, ваша база данных MySQL должна использовать тот же IP-адрес: 127.0.0.1. Выполните эту команду в терминале, чтобы проверить:
Вот правильный вывод, который должен получиться:
Также убедитесь, что «bind-address» установлен правильно, выполнив следующую команду:
Вы должны получить следующий вывод:
Установка PhpMyAdmin
Для управления базами данных MySQL, вам нужно установить PhpMyAdmin с помощью следующей команды:
Во время установки вам будет предложено выбрать веб-сервер, который будет автоматически запускать PHPMyAdmin. Выберите apache2 с помощью клавиши пробел, чтобы отобразилась звёздочка в скобках напротив apache2 и нажмите Enter:
Вам будет предложено настроить базу данных для PhpMyAdmin с помощью dbconfig-common, выберите Да(клавиши со стрелками влево/вправо) и нажмите Enter:
В следующем окне введите пароль базы данных MySQL, который вы вводили при создании MySQL и нажмите Enter:
Поздравляю! PhpMyAdmin теперь установлен в вашей системе. Чтобы это проверить , откройте этот адрес с помощью веб-браузера:
http://localhost/phpmyadmin/
Войти в PhpMyAdmin: Пользователь — root и Пароль, который вы создали ранее:
Вы успешно установили LAMP в вашей системе. Все ваши проекты и файлы должны быть помещены по адресу: Файловая система / VAR / WWW, так что можете начинать своё творчество.
Творческих успехов.
LAMP (Linux, Apache, MySQL, PHP) сервер является одним из самых простых, где вы можете проверить возможности кода PHP.
В этой инструкции я помогу вам установить LAMP-сервер в Ubuntu 11.04/11.10/12.04, а также 10.10/10.04. Это не сложно. Уверяю вас. Просто выполняйте нижеописанные действия.
Установка
Для установки LAMP сервера необходимо два приложения: терминал и веб-браузер, который вы используете(Firefox, Google Chrome или Opera)-без разницы.
Итак откройте терминал и введите(скопируйте) следующую команду:
sudo apt-get install lamp-server^
Во время установки вам будет предложено ввести новый пароль пользователя «root» для базы данных MySQL. Придумайте его, (запомните, а лучше запишите, т.к. в последствии его нужно применять) ведите и нажмите клавишу Enter:
Вам будет предложено ввести пароль ещё раз для подтверждения.
Дождитесь завершения установки.
Поздравляю. Вы установили LAMP-сервер под названием Apache в Ubuntu 11.04/11.10/12.04.
Теперь переходим к следующему шагу.
Тестирование Apache
Откройте веб-браузер (Firefox, Google Chrome и т.д.) и введите в строку поиска панели навигации один из этих адресов:
http://localhost/
или
http://127.0.0.1/
Если у вас откроется эта страница, значит Apache запустился:
В противном случае попробуйте перезагрузить Apache с помощью следующей команды:
sudo /etc/init.d/apache2 restart
Затем сделайте еще одну попытку, введя вышеуказанные адреса.
Тестирование PHP
Давайте теперь протестируем PHP. Для этого нужно создать пустой файл PHP в / VAR / WWW и вставить этот фрагмент кода в него:
<?PHP phpinfo ();?>
Либо сделать это с помощью этих двух команд в терминале:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/test.php
sudo /etc/init.d/apache2 restart
Затем откройте этот адрес:
http://localhost/test.php
Вы должны увидеть такую страницу:
Настройка MySQL
Так как вы используете LAMP-сервер локально, ваша база данных MySQL должна использовать тот же IP-адрес: 127.0.0.1. Выполните эту команду в терминале, чтобы проверить:
cat /etc/hosts | grep localhost
Вот правильный вывод, который должен получиться:
Также убедитесь, что «bind-address» установлен правильно, выполнив следующую команду:
cat /etc/mysql/my.cnf | grep bind-address
Вы должны получить следующий вывод:
Установка PhpMyAdmin
Для управления базами данных MySQL, вам нужно установить PhpMyAdmin с помощью следующей команды:
sudo apt-get install libapache2-mod-auth-mysql phpmyadmin
Во время установки вам будет предложено выбрать веб-сервер, который будет автоматически запускать PHPMyAdmin. Выберите apache2 с помощью клавиши пробел, чтобы отобразилась звёздочка в скобках напротив apache2 и нажмите Enter:
Вам будет предложено настроить базу данных для PhpMyAdmin с помощью dbconfig-common, выберите Да(клавиши со стрелками влево/вправо) и нажмите Enter:
В следующем окне введите пароль базы данных MySQL, который вы вводили при создании MySQL и нажмите Enter:
Поздравляю! PhpMyAdmin теперь установлен в вашей системе. Чтобы это проверить , откройте этот адрес с помощью веб-браузера:
http://localhost/phpmyadmin/
Войти в PhpMyAdmin: Пользователь — root и Пароль, который вы создали ранее:
Вы успешно установили LAMP в вашей системе. Все ваши проекты и файлы должны быть помещены по адресу: Файловая система / VAR / WWW, так что можете начинать своё творчество.
Творческих успехов.
Добрый день после в вода адреса http://localhost/phpmyadmin/ пишет Not Fond
ОтветитьУдалитьв Коментарии compizomania.com было решение .Нужно было добавить или изменить файл я не помню.
Решено .Создаем ссылку sudo ln -s /usr/share/phpmyadmin/ /var/www и Перезапускаем Apache.sudo /etc/init.d/apache2 restart .
УдалитьСпасибо! Все получилось. Очень хорошая статья!
ОтветитьУдалитьСпасибо! Отлично расписано
ОтветитьУдалитьЯ бы добавил настройку виртуального хоста!
ОтветитьУдалитьСкажите как прописать правильно папку с сайтом в nano /etc/hosts ? Я прописал от рута но показывает ошибку
ОтветитьУдалитьNot Found
The requested URL /install was not found on this server.
Apache/2.2.22 (Ubuntu) Server at mysite.ru Port 80
апач перезапускал /etc/init.d/apache2 restart не помогает в чем может быть проблема? подскажите если надо скрины сделаю.У меня свежеустановленная Ubuntu 12.10
А почему в /etc/hosts?
УдалитьВот последние строки из этой инструкции:
Вы успешно установили LAMP в вашей системе. Все ваши проекты и файлы должны быть помещены по адресу: Файловая система / VAR / WWW, так что можете начинать своё творчество.
ой извиняюсь затупил :) а можете дать ссылку на изменение прав папок и файлов и изменение владельцев
УдалитьМожет глупый вопрос,но все же,а как теперь готовый html непосредственно в сеть выложить?
ОтветитьУдалитьКупить хостинг для размещения сайта, дать название сайту/блогу и по клиенту FTP (FileZilla) пребросить базу данных с локального сервера (LAMP) на сетевой хост/сервер. Вот так.
УдалитьА можно както без покупки хостинга, например со своего ноута? И извиняюсь за навязчивость: как создать виртуальный сервер? Можете посоветовать хорошую литературу
УдалитьМожно и свой компьютер превратить в сервер, но стоить будет дороже, чем купить хостинг. А насчёт:"как создать виртуальный сервер?", так много сайтов в сети. Погугли.
УдалитьВ статье маленькая описка в пункте "Тестирование PHP".
ОтветитьУдалитьвместо
нужно писать знак вопроса впереди написать, а то файл php с такой записью выдаёт пустую страницу.
Как то так.
Спасибо все доходчиво!
ОтветитьУдалитьСделал всё, как написано, при входе пчпмайадмин пишет: #1045 Невозможно подключиться к серверу MySQL. Че делать незнаю, может кто подскажет?
ОтветитьУдалитьКучу статей в инете перелопатил, пока нашёл Вашу. Самая простая, доходчивая и при этом - всё зароботало.!!!
ОтветитьУдалитьСпасибо.
можно ли как то пароль сбросить ? увы , я его забыл)
ОтветитьУдалитьПоследнее время я использую Valentina Studio для работы с MySQL на UBUNTU. Очень хороший и бесплатный инструмент, рекомендую посмотреть.http://www.valentina-db.com/en/valentina-studio-overview
Отличная статья!!! А подскажите есть Dreamweaver для убунту?
ОтветитьУдалитьDreamweaver можно установить через Wine.
УдалитьЧто, в Wine можно запускать любые windows программы?
УдалитьНе любые, но многие.
УдалитьА как они работают в Wine, как в виртуал боксе?
Удалитьbalkla, виртуалбокс это эмулятор, wine - нет. Wine - это собственная реализация Windows API под Линукс, благодаря которой виндовые программы выполняются в Linux как родные. Вот как примерно это выглядит:
Удалитьhttp://storage7.static.itmages.com/i/13/0926/h_1380221548_7363441_a06d8fab65.png
http://storage3.static.itmages.com/i/13/0926/h_1380221693_9088373_769ea63887.png
По поводу установки wine воспользуйся поиском по блогу.
Пардон за очепятку в нике.
УдалитьНе работает php после установки, выдает простой код php в инфо и phpmyadmin. Как можно исправить?
ОтветитьУдалитьsudo apt-get install libapache2-mod-auth-mysql phpmyadmin
ОтветитьУдалитьтерминал отвечает :
lexx@l:~$ sudo apt-get install libapache2-mod-auth-mysql phpmyadmin
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет libapache2-mod-auth-mysql недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета «libapache2-mod-auth-mysql» не найден кандидат на установку
в центре приложений этого пакета тоже нет , подскажите пж откуда взять и как установить.
по адрессу
Удалитьhttp://localhost/phpmyadmin
отвечает что не имею прав...
Forbidden
You don't have permission to access /phpmyadmin on this server.
Apache/2.4.6 (Ubuntu) Server at localhost Port 80
а у меня вот так :~$ cat /etc/hosts | grep localhost
ОтветитьУдалить127.0.0.1 localhost
::1 ip6-localhost ip6-loopback
dgeka@dgeka-K53SV:~$ cat /etc/mysql/my.cnf | grep bind-address
bind-address = 127.0.0.1
dgeka@dgeka-K53SV:~$ sudo apt-get install libapache2-mod-auth-mysql phpmyadmin
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет libapache2-mod-auth-mysql недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета «libapache2-mod-auth-mysql» не найден кандидат на устано
help
dgeka peka, попробуй ЭТУ инструкцию по установке LAMP сервера.
Удалить) спс напишите пожалуйста как правильно удалить ету установку?
ОтветитьУдалитьЧто конкретно имеется ввиду под: "ету установку? "
Удалитьsudo apt-get install lamp-server^
ОтветитьУдалитьsudo /etc/init.d/apache2 restart
echo "" | sudo tee /var/www/test.php
sudo /etc/init.d/apache2 restart
cat /etc/hosts | grep localhost
cat /etc/mysql/my.cnf | grep bind-address
sudo apt-get install libapache2-mod-auth-mysql phpmyadmin
все что наставил, боюсь все намешал я потом еще с той сыли что вы указали тож поустанавливалю.
Хочу все удалить и заново установить.
Потому что какието ошибки выдает при загрузки которых небыло, и еще если пароль забыл для базы данных MySQL как с етим?
В linux месяц только, блогодоря вашим советом познование намного быстрее, взять даже статью по Aptik, за этот месяц пребывания переустанавливал около 20 раз где-то и все устонавки поновой очень не весело, а теперь Aptik надеюсь сроботает ).
Скачайте с оф.сайта http://www.phpmyadmin.net/home_page/downloads.php распакуйте в var/www/
УдалитьУ меня все установилось кроме phpmyadmin :-(
ОтветитьУдалитьphpmyadmin можно установить из Центра приложений Ubuntu.
УдалитьЗдравствуйте все установил все работает но есть одно но создаю html файл в Файловая система / VAR / WWW пишу в этот html файл php код и запускаю и он не видит php кода не работает как связать html с php?заранее благодарю
ОтветитьУдалитьвсе прекрасно установил, хорошая инструкция но когда проверял phpMyAdmin он выдал
ОтветитьУдалить#1045 Невозможно подключиться к серверу MySQL
Все сделал как вы сказали, но не открывает файл php.
ОтветитьУдалитьОн скачивает когда пытаюсь открыть через браузер.
Всё Работает!! Спасибо! даже про другие сайты и не думал сразу дал поиск compizomania:локальный сервер на linux
ОтветитьУдалить