Существует множество вариантов.
Эта заметка будет соответствовать моим шагам.
0) Установка virtualbox, putty (в vbox будет устанавливаться сервер, подключаться к нему будем через putty по ssh)
1) Установка Debian minimal. После установки обновляемся
2) Установка mysql
активируемся:
затем соглашаемся со всеми опциями
3) Установка nginx
4) Установка PHP-FPM (FastCGI Process Manage - PHP реализация FastCGI)
вносим изменения в конфигурацию php5-fpm
перезапускаем php-fpm
5) Конфигурируем nginx
Что изменяем:
в строку с индексными файлами добавили index.php
заменили server_name с localhost на название своего домена magento.lan
изменения в секции “location ~ \.php$ {“
6) проверяем работу PHP
создаем файл info.php
перезапускаем вебсервер
Про установку Magento напишу в отдельной статье.
Эта заметка будет соответствовать моим шагам.
0) Установка virtualbox, putty (в vbox будет устанавливаться сервер, подключаться к нему будем через putty по ssh)
1) Установка Debian minimal. После установки обновляемся
sudo apt-get update
sudo apt-get upgrade
2) Установка mysql
sudo apt-get install mysql-server php5-mysqlв процессе установки создается root-пароль к БД
активируемся:
sudo mysql_install_dbчитаем, затем запускаем скрипт:
sudo /usr/bin/mysql_secure_installationвводим пароли
затем соглашаемся со всеми опциями
3) Установка nginx
sudo apt-get install nginxзапускаем
sudo service nginx startузнаем ip для внешнего доступа к сайтам
ifconfig eth0 | grep inet | awk '{ print $2 }'
4) Установка PHP-FPM (FastCGI Process Manage - PHP реализация FastCGI)
sudo apt-get install php5-fpmвносим изменения в конфигурацию php.ini
sudo nano /etc/php5/fpm/php.iniв строке cgi.fix_pathinfo=1 меняем 1 на 0 (для обеспечения безопасности)
cgi.fix_pathinfo=0сохраняемся и выходим (ctrl+x, y)
вносим изменения в конфигурацию php5-fpm
sudo nano /etc/php5/fpm/pool.d/www.confнаходим строку listen = 127.0.0.1:9000 и меняем 127.0.0.1:9000 на /var/run/php5-fpm.sock
listen = /var/run/php5-fpm.sockсохраняемся и выходим (ctrl+x, y)
перезапускаем php-fpm
sudo service php5-fpm restart
5) Конфигурируем nginx
sudo nano /etc/nginx/sites-available/default
[...] server { listen 80; root /usr/share/nginx/www; index index.php index.html index.htm; server_name magento.lan; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } [...]
Что изменяем:
в строку с индексными файлами добавили index.php
заменили server_name с localhost на название своего домена magento.lan
изменения в секции “location ~ \.php$ {“
6) проверяем работу PHP
создаем файл info.php
sudo nano /usr/share/nginx/www/info.phpследующего содержания:
<?php phpinfo(); ?>сохраняемся и выходим (ctrl+x, y)
перезапускаем вебсервер
sudo service nginx restartТеперь можем увидеть конфигурацию php на удаленной машине:
http://magento.lan/info.php
Далее запускаем phpMyAdmin http://magento.lan/phpmyadmin и создаем базу. Добавляем пользователя с полными правами к этой базе и запоминаем пароль.
Про установку Magento напишу в отдельной статье.
Комментариев нет:
Отправить комментарий