(Если возникают проблемы читаем внизу P.S.)
- Установил Apache командой с терминала
sudo apt-get install apache2
- После установки, проверил http://localhost
- Установил PHP
sudo apt-get install php5 libapache2-mod-php5
- Перезапустил сервер командой
sudo invoke-rc.d apache2 restart
- Установил MySQL
sudo apt-get install mysql-serverПри установке был запрос, установить пароль на доступ к БД
Если не было запроса, задаем командой
sudo mysqladmin -u root password новый_пароль
- Перезапустил Apache2
sudo invoke-rc.d apache2 restartДля проверки PHP
sudo nano /var/www/test.phpвписал туда
<?php phpinfo(); ?>сохранил файл
В браузере открыл созданный только, что файл http://localhost/test.php
где и увидел всю информацию о PHP, то есть все правильно установлено
- Для удобной работы с БД я поставил phpMyAdmin
Вход в phpMyAdmin http://localhost/phpmyadmin/
Логин: root Пароль: свой, что установил
Если не возможно зайти по адресу http://localhost/phpmyadmin/ выполните в Терминале
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.confа потом команду
sudo /etc/init.d/apache2 restart
На этом все
Если возникают проблемы с phpMyAdmin – перезапускаю Apache
sudo invoke-rc.d apache2 restartНиже команда для запуска сервера
sudo invoke-rc.d apache2 startНиже команда для остановки сервера
sudo invoke-rc.d apache2 stopP.S.При установке то ли MySQL & PHP бывает выскакивает сообщение Аварийное завершение, это означает, что нужно остановить "апачь" выше командой и установить желаемые пакеты, или вместо подтверждения установки "Д"- Да, "Н"- нет вводить англ. буквами "Y" или "N".
Для себя напишу,что все конфигурационные файлы, которые относятся к веб-серверу Apache2 находятся в /etc/apache2, там же все возможные модули, которые подключаются к Apache2. А php-модули устанавливать через «sudo apt-get install php-модуль»
Все скрипты кидать по пути /var/www/ с правами root или же поставить права на папку /var/www/ для свободного редактирование (то есть папку сделать своей)
Ищите всевозможные (которые обсуждались) ответы на проблемы, при установке, в комментариях.
Взято с комментариев:
Если не работает PHP используйте команду
sudo a2enmod php5
Cпасибо помогло
ОтветитьУдалитьОчень рад, что смог помочь :).
ОтветитьУдалитьА, что помогло, какие были проблемы, какие были решения проблем, делитесь пожалуйста?! :)))
Особых проблем небыло, просто это мой первый опыт работы lamp на убунте. Хотя сейчас уже появились некоторые трудности с движком сайта визитки Kandidat CMS, не могу перейти по многим ссылкам, хотя на каталог /var/www вытавил sudo chmod -R 777 . Но видимо проблема в чем-то другом , буду копать)
ОтветитьУдалитьЯсно, спасибо большое за комментарий. Обязательно напишите когда будет уже готовый проект, очень интересно будет посмотреть и научится. До встречи.
ОтветитьУдалитьПроблема решилась) Во-первых, изначально движок сайта я копоровал не открыв скрытые файлы) а во вторых в апаче нужна поддержка .htaccess , сделать это помог форум http://forum.ubuntu.ru/index.php?topic=76062.0 . Может кому поможет тоже)
ОтветитьУдалитьТеперь хочу на ubuntu server это сделать, принципе LAMP там при установке ставить можно, вот его настройки и FTP поднять - уже интересней становится)
ОтветитьУдалитьУгу, дерзайте ) удачи и желания в начинаниях )
ОтветитьУдалитьУ меня, к сожалению, нету возможности постоянно быть on-line с поднятого домашнего FTP, хотя для знакомства и опыта задумываюсь об этом )
Спасибки огромное!!! Помогло.
ОтветитьУдалитьНе открывается страничка http://localhost/phpmyadmin/
ОтветитьУдалитьпри повторной установки phpmyadmin пишет "Уже установлена самая новая версия libapache2-mod-auth-mysql."
в чем может быть проблема?
Как вариант попробуйте в терминале выполнить команду
ОтветитьУдалитьsudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
и перезапустите Апач командой с терминала
sudo /etc/init.d/apache2 restart
попробовал исправить так :
ОтветитьУдалитьsudo dpkg-reconfigure phpmyadmin
поклацал и выбило:
При установке базы данных произошла ошибка: │
│ │
│ ERROR 2003 (HY000): Can't connect to MySQL server on 'Alexandr-PC' (111) │
│ │
│ Если вы выберете "повторить", то вам придётся заново ответить на все │
│ вопросы настройки ещё раз, после чего будет выполнена ещё одна попытка │
│ выполнить операцию. Если вы выберете "повторить (пропустить вопросы)", │
│ то будет предпринята попытка снова выполнить операцию, а вопросы │
│ повторно задаваться не будут. Если вы выберете "прервать", то операция │
│ завершится неудачно, и вам надо будет поставить более старую версию, │
│ переустановить, перенастроить этот пакет, или вручную что-то исправить и │
│ продолжить его использование. Если вы выберете "игнорировать", то │
│ операция продолжится не смотря на ошибки от dbconfig-common.
Как исправить подскажите пожалуйста.
alexandr@Alexandr-PC:~$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
ОтветитьУдалитьln: создание символьной ссылки «/etc/apache2/conf.d/phpmyadmin.conf»: Файл существует
Все заработало исправил так :
ОтветитьУдалитьsudo dpkg-reconfigure phpmyadmin
в первом окне выбрал unix-server(было еще TCP/ip) потом ентер ентере... указал root пароль ентер ентер и рестарт
sudo /etc/init.d/apache2 restart
и все работает, спасибо за помощь.
Спасибо и Вам за описания решение проблемы в комментариях.
ОтветитьУдалитьХочу еще добавить, что команда
ОтветитьУдалитьdpkg-reconfigure
перенастраивает ранее установленный пакет
Огромное спасибо за пошаговое объяснение! Только что всё установил, всё отлично работает.
ОтветитьУдалитьНО, сделал одну глупую ошибку когда ставил первый раз, забыл выбрать базу apache2 при установке phpMyAdmin, если у кого то вдруг ошибка 404 когда вы переходите на localhost/phpmyadmin, скорее всего вы не нажали на пробел (то есть забыли поставили звездочку) при "инсталляции" phpmyadmin, в окне выбора датабазы.
И Вам спасибо и за комментарий и за совет, заходите еще :)
ОтветитьУдалитьСпасибо очень помогло!
ОтветитьУдалитьшикарная статья автору и всем кто давал советы огромное спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!
ОтветитьУдалитьМожно намного проще:)
ОтветитьУдалитьsudo apt-get install lamp-server^ – для установки сервера LAMP
sudo apt-get install phpmyadmin – для установки phpmyadmin (работа с базами данных)
http://ubuntuos.ru/videonews/ustanovka-lamp-servera-v-ubuntu-11-04/
Интересно, действительно проще, спасибо за вариант!
ОтветитьУдалитьтолько опять же нужна еще 1 команда для корректной роботы
ОтветитьУдалитьPhpMyAdmin
sudo dpkg-reconfigure phpmyadmin
иначе не работает или я просто криво вбивал данные))
эта проблема решается еще вот так
ОтветитьУдалитьинтересна причина создания такой проблемки... не подскажете?)
http://www.linuxspace.org/archives/4285
"Далее смотрим на результат http://localhost/phpmyadmin
Логин это root, пароль вы задовали, когда ставили СУБД MySQL.
Если вы ничего не увидели, то сделайте символьную ссылку (я этого не делал):
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 restart
"
Почему так???? Не выходит localhost ни phpadmin в браузере. Все уже испробовал.
ОтветитьУдалитьПри попытке sugonjakas# sudo /etc/init.d/apache2 restart
Выдает:
apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/sp: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
Найдите меня по адресу
ОтветитьУдалитьmyr4ik07@jabber.ru
, пообщаемся более конкретно по этому поводу.
По- быстрому могу сказать, что в ошибке сообщается, что есть синтаксическая ошибка в строке 230 в файле apache2.conf, возможно в этой строке производится открытие папки или каталога по адресу
ОтветитьУдалить/etc/apache2/sites-enabled/sp
но при обращении, система не смогла найти его.
Нужно разбираться более конкретно или переустановите все по новому. Или как вариант, в комментариях есть приведены варианты установки.
Пробуйте, если что, стучитесь.
P.S.Так же пишется, что внимательно просмотрите журнал ошибок. Но вряд ли, если не знаний мало, можно понять о чем там идет речь, в моем случаи я ничего там не понял :)
Спасибо, я сам чайник еще что касается Ubuntu. Уже поздно, ложусь спать. Надеюсь на Вашу помощь завтра.:)
ОтветитьУдалитьПривет! Вы говорили, что сможете помочь с решением проблемы локального хостинга. Очень буду благодарен. Продлема с отправкой сообщения на Ваш адресс. Мой skype: sugonjakas. Аська: 583324386 (но редко туда захожу). Заранее благодарю.
ОтветитьУдалитьС уважением, Антон
Здравствуйте, ТОВАРИЩИ! Все заработало! Причиной оказалось то, что на соседних дисках было 12 вирусов. Почистил их в режиме лайв сиди. Честь ему и хвала! А Вам особенное огромное спасибо!:)
ОтветитьУдалитьОчень рад Антон Сергеевич, что проблема решилась у вас. Спасибо за теплый комментарий. А как же с Linux? На платформе Linux проблема решена?
ОтветитьУдалитьЭто проблема и была в Ubuntu изначально. LAMP - forever!:)
ОтветитьУдалитьне воспринимал php, пока не ввел:
ОтветитьУдалитьsudo a2enmod php5
здесь нашел:
http://www.opengs.ru/lampubuntu/77-ustanovka-i-nastroika-lamp-i-phpmyadmin.html
Правильно. Командой a2enmod php5 вы включили модуль PHP.
ОтветитьУдалить