Създаване на уеб сървър на CentOS (Nginx PHP-FPM MySQL)

В тази статия ще обсъдим как да конфигурирате уеб сървъра към CentOS, тази операционна система е една от най-популярните и едва наскоро тя губи Debian лидерство, което как да намеци. Той има доста голяма общност и нейните информация за конфигурацията ще бъде много полезно за хората, а не е ясно, както аз я изпрати на вниманието им, като цяло, това жалко липса на необходимост да се определи, която сега се обърне.

Предполага се, че системата е инсталиран и конфигуриран, колкото е необходимо.
инсталиране на Nginx
Първото нещо, което трябва да се добави родния хранилище Nginx, това може да се направи по два начина:
1) Изтеглете пакета, за да добавите настройки хранилища в конфигурационните файлове
2) Ръце правилни конфигурационни файлове

шамандура ние използваме стабилна версия за CentOS 6.0
Всяко от решенията има право на живот, как да направите това може да се намери на сайта Nginx nginx.org/en/linux_packages.html#stable
Ние ще направим повече от това просто да се залюлее на чантата той добавя във всички конфигурации.

Натиснете конфигурационен файл Nginx хранилище и да го инсталирате веднага:


Продължете да инсталирате Nginx, е проста тук:


Nginx добавите към стартира автоматично при стартиране на системата и да го стартирате:


Ако се опитаме да се свърже с Nginx, тогава ние не се като правилата на защитната стена блокират достъпа до пристанището на 80mu.
Добавете правило за Nginx:


Съдържанието на файла по следния начин:


Тук ние виждаме, че е позволено достъп до порт 22, други пристанища са блокирани, ние приемаме като основа за това правило, и да го променят леко, така че да позволява достъп до порт 80


И го добавите към позволи правило за SSH
След това съдържанието ще бъдат:


Нека да прилага правилата за Nginx е вече на разположение за да се свържете:

Създаване на уеб сървър на CentOS (Nginx PHP-FPM MySQL)

и в този раздел, ще добавим директива HTTP server_tokens разстояние;


Запазете промените и рестартирайте Nginx

Ние актуализираме страницата с грешката и да видим, че Nginx версия вече не се появява.

Създаване на потребителя да работи с виртуален хост
Ние го наричаме примера:
При създаване на потребител, деактивирайте го достъп до Шели, така че по-безопасно.


Също така, когато създадете потребител, ние имаме едно и също име на група например. също така е полезно за нас.

Избрано например потребителската парола:


Създаване необходимо, за директория WEB сайт:


Ние предлагаме на потребителя с правилния пример за тях:


Nginx ще осигурява достъп до домашната директория на потребителя, например. добавяне Nginx например група употреба


И предостави например група. което включва потребителски Nginx. правото да се чете и изпълнява в рамките на домашната директория на потребителя, например:

Създаване на виртуален хост Nginx

Настояват първия виртуален хост Nginx, да го наречем example.org


Със съдържанието:
(Тук давам само основните настройки за работа, ако искате да добавите нещо допълнително, можете да го направите сами, въз основа на вашите нужди)

Запазване на промените и изход

Продължете да инсталирате PHP-FPM

Ние се пристъпи към конфигурационния файл:


Ние също така необходимо да конфигурирате своя PHP-FPM да работят на потребителя, тъй като Nginx потребителското Nginx. който е включен в примера в групата. Той има право да изпълняват скриптове, но за това трябва да се промени на потребителя и групата, при които PHP-FPM. по подразбиране, този потребител и група Apache имаме нужда от тази промяна, отидете на файла:

Промяна на Apache за Nginx да погледнем

Запазване на промените и изход

Добави PHP-FPM за стартиране и стартирайте:


Създаване на файл тест за проверка на функционалността на PHP5:


За да се свържете с нашия сървър на име example.org трябва да сте конфигурирали DNS ONU за този домейн, но можете просто да добавите запис във файла с хостове.

Всички велики PHP се обработват, ще се отвори сайта, преминете към инсталацията на MySQL

Инсталиране на MySQL сървър