Окт 232011
 

В прошлой статье я описывал как устанавливается SysCP, но статья подразумевала уже установленные Apache, PHP и MySQL-сервер. Решил в этой статье вернутся назад и описать установку основы для вэб-сервера.

Apache

Поставим первым делом апач. Заходим в терминал и пишем следующее:
#sudo apt-get install apache2
Указываете пароль и соглашаетесь с утановкой (так будет всегда). Когда установка закончится введите браузере http://localhost/ (можно также вписать ip компа).
Если страница радосно напишет «It works!», значит все прошло успешно.

PHP

Следующим этапом будем ставить PHP. Ставим так:
#sudo apt-get install php5 libapache2-mod-php5
Перезагрузим апач, чтобы изменения вступили в силу
#sudo /etc/init.d/apache2 restart
Для теста работы пхп создадим файлик test.php со следующим кодом:
<?php
phpinfo();
?>

Смотрим, что у нас получилось:
http://localhost/test.php
Если все хорошо, то появится страница с настройками PHP.

MySQL & phpMyAdmin

И завершающим этапом статьи будет установка MySQL-сервера и phpMyAdmin. MySQL — это сервер баз данных, а phpMyAdmin — веб-оболочка, позволяющая без сложностей управлять своими базами данных.
НУстановим MySQL:
#sudo apt-get install mysql-server
Далее установим пакеты для связки MySQL и Apache, заодно и phpMyAdmin установим:
#sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Теперь настроим алиас:
#sudo gedit /etc/apache2/httpd.conf
В открывшемся файле нужно дописать:
Alias /phpmyadmin "/usr/share/phpmyadmin"
AllowOverride None
Order allow,deny
Allow from all

Файл сохраняем и закрываем.

Чтобы правило вступило в силу надо перезагрузить апач:
#sudo /etc/init.d/apache2 restart

Теперь проверим работает ли наш MySQL-сервер.
#sudo gedit /var/www/mysql.php
Вставляем в файл следующее:
<?php
$dbhost= "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = ""; // Впишите свой пароль

$dbcnx = mysql_connect($dbhost, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "К сожалению, не доступен сервер mySQL";
exit();
}
if (!mysql_select_db($dbname,$dbcnx) )
{
echo "К сожалению, не доступна база данных";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "Ошибка в запросе";
exit();
}
echo mysql_result($ver, 0);
?>

В браузере переходим:
http://localhost/mysql.php
Если все успешно, то в браузере появится версия установленного MySQL-сервера.
Далее проверяем phpMyAdmin:
http://localhost/phpmyadmin

Установка завершена 🙂

  4 комментария to “Установка Apache, PHP, MySQL и phpMyAdmin на Linux Mint / Ubuntu”

  1. В файле /etc/apache2/httpd.conf
    вместо:
    Alias /phpmyadmin «/usr/share/phpmyadmin»
    AllowOverride None
    Order allow,deny
    Allow from all

    нужно записать дерикторию:
    Alias /phpmyadmin «/usr/share/phpmyadmin»

    AllowOverride None
    Order allow,deny
    Allow from all

    Так будет работать.

  2. кое-каких команд в записях нехватает посмотрите настройку здесь http://dev.mysql.com/tech-resources/articles/mysql_intro_rus.html