Установка и настройка Ubuntu Server 13.04, редактирование конфигов для нашего сервера

Опубликовано в Linux - Автор VARIATECHnik В Понедельник, января 20, 2014 6 комментариев

ubuntu-server-rails-php-nginxПосле того как мы закончили работу по установке сервера Ubuntu 13.04, поставили на него php5-fpm + все необходимые модули, установили nginx на сервер, поставили MariaDB + phpMyAdmin, мы можем смело приступать к редактированию конфигурационных файлов и тестовым запускам различных php скриптов, например с выводом информации об текущей версии php и установленных модулях. Ну что же давайте приступим :

Настройка Ubuntu Server 13.04

Для начала нам необходимо добавить нового пользователя на сервер, для того что бы в будущем мы могли реализовать все задуманное нами. Для этого заходим на сервер по SSH под пользователем root, и создаем нового пользователя, ограничив его при этом доступом к шеллу :

useradd darelvc -b /home/ -m -U -s /bin/false

Далее нам необходимо задать новый пароль для созданного нами пользователя darelvc :

passwd darelvc

Далее создаем необходимую для нас директорию, в которой мы в дальнейшем и будем работать :

mkdir /home/darelvc/public_html

Я выбрал именно такой путь, так как директория public_html считается каталогом по умолчанию для панели управления Cpanel, с которой я продолжительное время работал.
Теперь нам необходимо добавить новосозданного пользователя для данной директории :

chown -R darelvc: /home/darelvc/public_html

Далее предоставим доступ к каталогу для nginx :

cd /home/darelvc/
usermod -a -G darelvc www-data

Теперь можно приступать к созданию нашего первого конфигурационного файла, создадим мы его для nginx, для этого выполним несколько команд :

touch /etc/nginx/conf.d/darelvc.vn.ua.conf

Обратите внимание, что все новосозданные конфигурационные файлы должны иметь расширение .conf, для начала приведем в порядок основной конфигурационный файл, для этого создадим его дубликат, на всякий случай :

cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf_old

Открываем и заменяем его содержимое на новое :

vim /etc/nginx/nginx.conf
После чего можно отредактировать дефолтный конфигурационный файл nginx :

cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default_old
vim /etc/nginx/sites-available/default
Это еще не конечный вид данных конфигурационных файлов, в будущем мы их будем дополнять, в зависимости от наших требований.

Теперь мы можем приступить к созданию нашего 1 конфигурационного файла :

vim /etc/nginx/conf.d/darelvc.vn.ua.conf

В нем прописываем :

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

service nginx restart

Как видим ошибок нет, теперь нам нужно с конфигурировать конфиг для нашего сайта под php-fpm, открываем файл :

vim /etc/php5/fpm/pool.d/darelvc.conf

И прописываем в него :

Затем перезапускаем наш php-fpm

service php5-fpm restart

Теперь настало время протестировать наши сайты php5.4 на нашем сервере, а так же произвести тестовый запуск phpMyAdmin

Для начала зайдем еще раз в каталог pool.d и отредактируем файл www.conf

cd /etc/php5/fpm/pool.d
vim www.conf

Заменим строку :

listen = /var/run/php5-fpm.sock

На :

listen = /tmp/php5-fpm.sock

После чего создадим каталог :

mkdir /usr/share/nginx/www/

В нем уже создадим наш файл index.php с таким содержанием :

vim /usr/share/nginx/www/inex.php
Теперь у нас при открытии данной страницы должна выводиться информации об PHP. Для открытия перейдем по адресу http://IP_сервера/index.php

версия php

Юхуу, все работает просто замечательно :), теперь протестируем наш phpMyAdmin

cd /usr/share/nginx/www/
sudo ln -s /usr/share/phpmyadmin

Для того что бы протестировать переходим по ссылке :

http://IP_сервера/phpmyadmin/

phpMyAdminКак видим все так же работает чудесно (при 1 запуске страница может открываться длительное время, не переживайте это нормально). Далее попробуем авторитизироваться вводим те же данные, что и вводили при установки phpMyAdmin

phpMyAdminТеперь можно так же проверить новосозданный нами домен, как он отдает php:

vim /home/darelvc/public_html/i.php
Проверять я буду через файл hosts, так как домен не направлен на сервер, открываем его и вписываем :

IP_сервера darelvc.vn.ua www.darelvc.vn.ua

Сохраняем и проверяем. Все чудесно 🙂

 

Об - Всем привет! На данном ТехноСайте мы постараемся выкладывать только полезные и занимательные статьи, с пошаговыми иллюстрациями и видео уроками. По всем вопросам пишите в комментариях. Обещаем будет интересно!

Отображение 6 комментариев
Ваше мнение

  1. Sergey:

    Мой совет использовать nginx-boilerplate вместо станд. конфигов.

  2. Евгений:

    Что-то конфигурация php-fpm не работает

  3. Kalpa Pharmaceuticals Injectable Steroids:

    […] kalpa orals […]

Оставить комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

в