В статье рассказывается о том, как установить веб-сервер Apache, PHP, СУБД MySQL и phpMyAdmin в Ubuntu Linux.
Установка Apache
Устанавливаем Apache 2 из репозиториев. Для этого выполните команду:
sudo apt-get install apache2
После установки сервер Apache обычно сразу же запускается (на экран выводится сообщение «Starting web server apache2»).
Для управления сервером Apache мы можем воспользоваться утилитой apache2ctl. Например, можно просмотреть текущий статус сервера Apache, выполнив команду:
apache2ctl status
Команды для остановки, запуска и перезапуска сервера Apache следующие:
sudo apache2ctl stop
sudo apache2ctl start
sudo apache2ctl restart
Проверка работоспособности сервера Apache
Вы можете проверить работоспособность Apache, набрав в браузере адрес http://localhost. Если все в порядке, то откроется пустая страница с текстом: «It works!».
Установка PHP
Для установки PHP (версии 5) выполните в терминале команду:
sudo apt-get install php5 libapache2-mod-php5
После этого нужно перезапустить веб-сервер Apache. У меня Ubuntu сделала это автоматически. Если этого не произошло выполните команду:
sudo apache2ctl restart
Установка MySQL
Для установки MySQL выполните следующую команду:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
После того, как установится MySQL, должно появиться следующее окошко, в которое нужно ввести пароль. По умолчанию MySQL создает административного пользователя с именем root. В это окошко нужно вписать пароль для этого пользователя и нажать Enter, затем повторно ввести пароль.
Установка phpMyAdmin
phpMyAdmin это специальное веб-приложение для администрирования MySQL. Оно позволяет прямо из браузера управлять базами данных MySQL, выполнять SQL запросы, просматривать данные и многое другое. Для установки phpMyAdmin выполните команду:
sudo apt-get install phpmyadmin
Начнется установка phpMyAdmin. В конце установки появится окошко, в котором нужно выбрать сервер apache2 (клавишей Пробел; должна появится звездочка напротив строки apache2) и нажать Enter.
Далее вам предложат создать базу данных для phpMyAdmin. Выберите Да и нажмите Enter.
Далее введите пароль административной учетной записи для этой базы данных.
Затем введите пароль для регистрации phpMyAdmin на сервере баз данных и в следующем окошке подтверждение пароля.
Проверка работоспособности phpMyAdmin
В браузере наберите адрес http://localhost/phpmyadmin. Откроется форма ввода пароля и логина пользователя MySQL для входа в phpMyAdmin. В качестве имени пользователя введите root, а пароль тот, который вы указали для пользователя root при установке MySQL.
Заключение
Мы установили веб-сервер Apache, поддержку языка PHP, СУБД MySQL и приложение phpMyAdmin. Следующим этапом является создание виртуальных хостов (сайтов). Сейчас (после установки) уже создан один виртуальный хост, доступный по адресу http://localhost. Файлы для виртуального хоста localhost размещаются в диретории /var/www. В одной из следующих заметок я расскажу, как создавать виртуальные хосты веб-сервера Apache.
Комментарии
11:24
19:20
21:06
Если администратор, к примеру, хостинга, поведется на "с правами доступа какая-то проблема, обновите, пожалуйста, владельца файлов" и сделает пользователю
chown -R user: /home/user
то хардлинк сделает свое коварное дело. Chow`нется не только жесткая ссылка, но и файл, на который она ссылается. И пользователь получит права на запись.чтение системного файла. Поскольку хардлинк создается лишь в пределах одного раздела, то вынесение пользовательского каталога на отдельную парцию обезопасит от такого вторжения. Пользователь сможет создать лишь симлинк, но это ему ничего не даст. А развести админа на chown не так уж сложно. Не всякий, даже опытный, сразу поймет, что к чему.
21:56
11:30
20:44
11:46
17:13
18:55
19:10
21:43
21:10
19:15
23:56
пишет
Not Found
в чем может быть проблема?
хотя раньше вроде так же ставил все роботало
09:08
13:49
14:24
См. пункт "Редактируем /etc/hosts"
16:19
14:44
13:19
А тут ошибка - http://localhost/phpmyadmin - Not Found.
Что делать??
Ответ пожалуйста на почту anton@linuxfanat.ru!
13:10
Да.
Почемуто нет!
19:47
После этой команды ошибка Not Found прошла
/usr/share/phpmyadmin - место куда установился пма
/var/www - папка с содержимым localhost
12:48
10:49
11:36
10:30
так-то
13:47
15:31
ls /etc/phpmyadmin
11:07
Я новичок в линуксе, желаю уйти от винды, пытаюсь подружиться с убунтой.
Поставил всё по данной статье. PhpAdmin запускается, работает.
Создал файл с расширением php, задал права 777, вставил вызов phpinfo() - запустил в мозилле, работает.
А вот если вставлять php код в html, то не работает =(
Добавил в страницу apache:
и на экране появляется:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
hello "; ?>
Подскажите что надо и как настроить, что бы php код выполнялся из html страниц?
19:00
AddType application/x-httpd-php .html
10:13
Спасибо =)
Хотя всё равно интересно, почему директива не отработала из файла .htaccess с правами 777.
14:30
У меня это сделано так:
...
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
...
AllowOverride - управляет уровнем доступа .htaccess
Если не сработает, то также в apache2.conf поищите директиву AccessFileName В ней указывается имя управляющего файла. Описание директивы должно выглядеть так:
AllowOverride .htaccess
21:48
А права 777 дал потому как не получалось и, не зная в чём конкретно проблема, пытался "все ручки покрутить" =)
09:15
14:39
14:31
14:43
При попытке запуска http://localhost/phpmyadmin/ открывается страничка, на которой показаны файлы, хранящиеся в данной директории
21:34
01:21
phpMyAdmin - Ошибка
The mysqli extension is missing. Please check your PHP configuration. <a href="Documentation.html#faqmysql" target="documentation"><img class="icon" src="./themes/pmahomme/img/b_help.png" width="11" height="11" alt="Документация" title="Документация" /></a>
Пожалуйста помогите.....
18:06
22:20
17:48
10:42
http://www.valentina-db.com/valentina-studio-overview
19:30
Во-вторых, как он может быть "более бесплатным", чем совершенно бесплатный PHPMyAdmin?
К тому же, как мне показалось, Valentina Studio - это клиентское приложение. А PHPMyAdmin - это набор PHP скриптов, предоставляющий WEB интерфейс для управления базами данных. То есть, совершенно разные вещи.
16:56
Ош http://ua.archive.ubuntu.com/ubuntu/ natty-updates/main libapr1 i386 1.4.2-7ubuntu2.1
404 Not Found [IP: 91.189.92.201 80]
Ош http://ua.archive.ubuntu.com/ubuntu/ natty/main libaprutil1 i386 1.3.9+dfsg-5ubuntu3
404 Not Found [IP: 91.189.92.201 80]
Ош http://ua.archive.ubuntu.com/ubuntu/ natty/main libaprutil1-dbd-sqlite3 i386 1.3.9+dfsg-5ubuntu3
404 Not Found [IP: 91.189.92.201 80]
Ош http://ua.archive.ubuntu.com/ubuntu/ natty/main libaprutil1-ldap i386 1.3.9+dfsg-5ubuntu3
Это начало того, что оно вывело. Что делать?
21:32
18:24
16:17
19:44
18:24
03:07
16:23
14:17
прописать в самомм низу Include /etc/phpmyadmin/apache.conf
13:44
17:09
Всё чётко и ясно. Правда реализововал под Mint 17.1
Но как и у многих phpmyadmin не стартовал.
Сейчас всё работает, но вопрос остался - как убрать из адресной строки http://localhost/mysite.ru а нужно что бы выводилось http://mysite.ru без localhost
22:31
14:15
[sudo] password for авапгнор:
/usr/sbin/apache2ctl: 101: /usr/sbin/apache2ctl: www-browser: not found
'www-browser -dump http://localhost:80/server-status' failed.
Maybe you need to install a package providing www-browser or you
need to adjust the APACHE_LYNX variable in /etc/apache2/envvars
дальше phpmyadmin сообщение not found
05:24
12:56
На ubuntu 16.10 не прокатит.
Она не поддерживает php5
Делайте просто через sudo apt-get install php
00:55
;)