Настройка веб-сервера на ubuntu 14.04

Пример базовой настройки веб-сервера, работающего в связке nginx,mysql,php-fpm.

1. Создание пользователя из под которого будут работать веб службы и в домашнем каталоге которого будет жить веб-проект
useradd -m webmaster -s /bin/bash
Установка пользователю пароля
passwd webmaster
2. Установка nginx
apt-get install nginx
3. Установка mysql
apt-get install mysql-server
mysql_install_db
mysql_secure_installation
4. Установка php-fpm, некоторых дополнительных библиотек и устранение проблемы опасности неправильного трактования (и возникающей уязвимости) запросов вида «/image.gif/foo.php»
apt-get install php5-fpm php5-mysql php5-gd php5-mcrypt

nano /etc/php5/fpm/php.ini
меняем ;cgi.fix_pathinfo =1 на cgi.fix_pathinfo = 0
5. Создание пользователя базы и самой БД
CREATE DATABASE  dbname CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'dbname'@'localhost';
FLUSH PRIVILEGES;
6. Установка почтового сервера
apt-get install sendmail
Файлы кладем в домашнюю директорию пользователя webmaster и не забываем в конфигах nginx и php-fmp указать что эти службы тоже работают от этого юзера.
{{ message }}

{{ 'Comments are closed.' | trans }}