Web-сервер на Ubuntu Server 13.10 (nginx + PHP + MySQL + phpMyAdmin) | OS CONFIG

Web-сервер на Ubuntu Server 13.10 (nginx + PHP + MySQL + phpMyAdmin)

nginx — простой, быстрый и надёжный сервер, работающий на UNIX-подобных операционных системах.

В данной статье рассмотрим развёртывание этого web-сервера на Ubuntu Server 13.10.

Перед тем, как выполнить все действия, описанные в этой статье, необходимо, чтобы была настроена сеть, установлен Midnight Commander, wget и rcconf.

Первичные настройки после инсталляции можно посмотреть здесь.



Первым делом устанавливаем MySQL-сервер:

sudo apt-get install mysql-server mysql-client –y

US1_nginx

US2_nginx

После этого устанавливаем nginx:

sudo apt-get install nginx

Затем на другой машине в сети открываем браузер и в адресное поле введём:

http://IP-сервера/

Если браузер показал страницу приветствия nginx, значит установка прошла успешно.

Теперь устанавливаем PHP-FPM:

sudo apt-get install php5-fpm –y

После этого должна запуститься служба php5-fpm.

Также устанавливаем расширения PHP:

sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl -y

и перезапускаем PHP-FPM:

sudo service php5-fpm restart

Теперь проверим командой rcconf все вышеперечисленные службы в автозагрузке:

sudo rcconf

если они не отмечены звёздочкой — отмечаем.

После этого открываем файл /etc/nginx/nginx.conf и исправляем параметр:

worker_processes 5;

Затем открываем файл /etc/nginx/sites-available/default и выполним следующие действия:

в строчке index допишем index.php:

index index.php index.html index.htm;

ищем # location ~ \.php$ {

раскомментируем её и всё, что до закрытой скобки } включительно.

оставляем и исправляем строчки fastcgi_split_path_info…, fastcgi_pass…, fastcgi_index… и include… остальные стираем.

в-общем, весь этот кусок должен получиться так:

location ~ \.php$ {

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

include fastcgi_params;

}

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

Перезагружаем службы nginx и php-fpm

sudo service nginx restart

sudo service php5-fpm restart

Проверяем что получилось:

создадим файл /usr/share/nginx/html/info.php

sudo touch /usr/share/nginx/html/info.php

и в нём пропишем

<?php phpinfo(); ?>

сохраним и закроем его.

На другой машине в сети открываем браузер и в адресной строке вводим

http://IP-сервера/info.php

и если браузер отображает страницу информации о PHP, значит всё настроено правильно.

Возвращаемся к серверу.

Теперь нам надо поставить phpMyAdmin. Сделаем это так:

скачаем архив утилитой wget

wget http://sourceforge.net/projects/phpmyadmin/files/latest/download

создадим папку /usr/share/nginx/html/pma

sudo mkdir /usr/share/nginx/html/pma

и распакуем архив в эту папку.

Снова возвращаемся к другой машине в сети и в адресной строке вводим

http://IP-сервера/pma/setup/

видим установку web-интерфейса phpMyAdmin и следуем дальнейшей инструкции по настройке сервера MySQL.

Готово!


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

Вы можете оставить комментарий, или ссылку на Ваш сайт.
  • олол

    установка pma не открылась 404 Not Found

    • OSC_Evgeny

      посмотрите внимательней конфиги…

  • Евгений, спасибо! Этот мануальчик я положил в закладки 🙂 неожиданно часто он стал мне нужен, а запоминать неохота 🙂



Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования