В прошлой статье я описывал как устанавливается 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 комментария на «“Установка Apache, PHP, MySQL и phpMyAdmin на Linux Mint / Ubuntu”»
В файле /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
Так будет работать.
Извините не прописаласьдериктория:
#Alias /phpmyadmin «/usr/share/phpmyadmin»
#
# AllowOverride None
# Order allow,deny
# Allow from all
#
Directory «/usr/share/phpmyadmin/»
кое-каких команд в записях нехватает посмотрите настройку здесь http://dev.mysql.com/tech-resources/articles/mysql_intro_rus.html