Архив метки: Установка ПО на Debian

Как установить Sylius на Debian 8

На этом уроке мы расскажем вам, как установить Sylius на Debian 8 с MariaDB, PHP-FPM и Nginx. Sylius представляет собой современное приложение электронной коммерции построенной на основе Symfony 2. Это руководство должно работать на других системах на основе OS Linux, так же хорошо, но была испытана и написана для Debian 8.

Войдите на свой VPS через SSH

ssh furious@vps

 

Обновите систему и установите необходимые пакеты

[furious]$ sudo apt-get update && sudo apt-get -y upgrade

[furious]$ sudo apt-get install curl

 

Установить MariaDB 10,0

Чтобы установить последнюю версию MariaDB 10, выполните следующие команды:

[furious]$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

[furious]$ sudo add-apt-repository 'deb http://mirror.jmu.edu/pub/mariadb/repo/10.0/debian jessie main'

[furious]$ sudo apt-get update

[furious]$ sudo apt-get install -y mariadb-server

 

Когда установка завершена, выполните следующую команду, чтобы обеспечить установку:

[furious]$ mysql_secure_installation

 

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

[furious]$ mysql -uroot -p

MariaDB [(none)]> CREATE DATABASE syliusdb;

MariaDB [(none)]> GRANT ALL PRIVILEGES ON syliusdb.* TO 'syliusdbuser'@'localhost' IDENTIFIED BY 'syliusdbuserpasswd';

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> q

 

Установка Nginx

Последняя версия Nginx, версия 1.8 не доступна через репозиторий Debian по умолчанию, поэтому мы добавим репозиторий Dotdeb. Откройте файл /etc/apt/sources.list и добавьте следующие строки:

[furious]$ sudo vim /etc/apt/sources.list

 

deb http://packages.dotdeb.org jessie all

deb-src http://packages.dotdeb.org jessie all

 

Получите и установите ключ GnuPG:

[furious]$ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

 

Обновление системы и установка Nginx:

[furious]$ sudo apt-get update

[furious]$ sudo apt-get -y install nginx

 

Установка PHP и необходимых модулей PHP

Чтобы установить последнюю стабильную версию PHP версии 5.6 и всех связанные модули, выполните следующую команду:

[furious]$ sudo apt-get -y install php5-fpm php5-cli php5-gd php5-mysqlnd php5-curl php5-intl

 

Установить Composer

Composer является менеджером зависимостей для PHP с помощью которого можно установить пакеты. Composer будет тянуть все необходимые библиотеки, необходимые для вашего проекта.

[furious]$ curl -sS https://getcomposer.org/installer | php

[furious]$ sudo mv composer.phar /usr/local/bin/composer

 

Установить Sylius

[furious]$ cd ~/

[furious]$ composer create-project sylius/sylius:v0.14.0

 

[furious]$ cd sylius

[furious]$ php app/console sylius:install --env prod

 

Сценарий будет задать вам несколько вопросов:

Creating the "app/config/parameters.yml" file

Some parameters are missing. Please provide them.

sylius.database.driver (pdo_mysql):

sylius.database.host (127.0.0.1):

sylius.database.port (null):

sylius.database.name (sylius): syliusdb

sylius.database.path (null):

sylius.database.user (root): syliusdbuser

sylius.database.password (null): syliusdbuserpasswd

 

[furious]$ cd sylius

[furious]$ php app/console sylius:install --env prod

 

Выше скрипт будет проверять, если все настроено, запустит Sylius правильно и задаст вам несколько дополнительных вопросов.

Конфигурация PHP-FPM

Создайте новый PHP-FPM пул для вашего пользователя:

[furious]$ cat << EOF | sudo tee /etc/php5/fpm/pool.d/$(whoami).conf

[$(whoami)]

user = $(whoami)  

group = $(whoami)  

listen = /var/run/php5-fpm-$(whoami).sock  

listen.owner = $(whoami)

listen.group = $(whoami)  

listen.mode = 0666  

pm = ondemand  

pm.max_children = 5  

pm.process_idle_timeout = 10s;  

pm.max_requests = 200  

chdir = /

EOF

 

Перезагрузка PHP-FPM:

[furious]$ sudo service php5-fpm restart

 

Конфигурация Nginx

Создание нового блока сервера Nginx со следующим содержанием:

[furious]$ cat << EOF | sudo tee /etc/nginx/sites-available/mySylius.ru

server {

    server_name mySylius.ru;

    listen 80;

    root $HOME/sylius/web;



    access_log /var/log/nginx/syliusru-access.log;

    error_log /var/log/nginx/syliusru-error.log;



    location / {

        try_files $uri /app.php$is_args$args;

    }



    location ~ ^/app.php(/|$) {

        fastcgi_pass unix:/var/run/php5-fpm-$(whoami).sock;

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

        include fastcgi_params;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        fastcgi_intercept_errors off;

        fastcgi_buffer_size 16k;

        fastcgi_buffers 4 16k;

    }



    location ~ /.ht {

        deny all;

    }    

}

EOF

 

Активировать блок сервера, создав символическую ссылку:

[furious]$ sudo ln -s /etc/nginx/sites-available/mySylius.com /etc/nginx/sites-enabled/mySylius.ru

 

Проверка конфигурации Nginx и перезапуск Nginx:

[furious]$ sudo nginx -t

[furious]$ sudo service nginx restart

 

Вот и все. Вы успешно установили Sylius на Debian 8. Для получения дополнительных сведений о том, как управлять установкой Sylius, пожалуйста, обратитесь на сайт Sylius.

Как установить Sylius на Debian 8



2016-11-14T10:47:06
Установка ПО на Debian

Установить osCommerce на Debian 8

Представьте себе ситуацию, в которой у вас есть отличный продукт, чтобы продать и уже запланированную маркетинговую кампанию, но одна вещь не хватает, это веб-сайт электронной коммерции, чтобы продать свой продукт. Есть много разновидностей интернет-магазинов: Magento, OpenCart, CS Cart, Prestashop … где список заканчивается? Хотя каждый является отличным решением для электронной коммерции, у которых есть собственные стандарты, в этом учебнике мы сосредоточимся на установке легкого сервера Open Source Commerce (интернет — магазина) на Debian 8 VPS.

osCommerce является полным решением интернет-магазина, который содержит каталог внешнего интерфейса и инструмент администрирования, который может быть легко установлен и настроен с помощью процедуры установки.

Он может быть установлен на любом веб-сервере с PHP и MySQL, и это позволяет установить и поддерживать интернет-магазины очень легко, почти без усилий.

ТРЕБОВАНИЯ

Мы предполагаем , что у вас уже установили и настроили на вашем сервере Apache, MySQL и PHP. Если это не так, вы можете сделать это с помощью нашего учебника и установить LAMP.

Войдите на свой сервер через SSH

ssh root@server_ip

 

Вы можете проверить, есть ли у вас правильная версия Debian, установленная на сервере с помощью следующей команды:

lsb_release -a

 

Вы должны получить этот результат:

Distributor ID: Debian

Description:    Debian GNU/Linux 8.3 (jessie)

Release:        8.3

Codename:       jessie

 

Обновите систему

Убедитесь, что ваш сервер полностью в актуальном состоянии с помощью:

apt-get update && apt-get upgrade

 

Теперь создайте базу данных, которая будет необходима для установки интернет-магазина. Войдите в MySQL как root и выполните следующие запросы:

# mysql -u root -p



mysql> CREATE DATABASE oscommerce;

Query OK, 1 row affected (0.00 sec)



mysql> GRANT ALL PRIVILEGES on oscommerce.* to oscommerceuser@localhost identified by 'your_password';

Query OK, 0 rows affected (0.00 sec)



mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)



mysql> quit;

Bye

 

Установите OScommerce

Перейдите в корневой каталог документов по умолчанию в Apache ( /var/www/html/ ) и загрузите последнюю версию интернет — магазина (во время написания этой статьи последняя версия 2.3.4):

cd /var/www/html/



wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip

 

Распакуйте архив:

unzip oscommerce-2.3.4.zip

 

Переименуйте распакованный каталог:

mv oscommerce-2.3.4/oscommerce/

 

Дайте соответствующие разрешения на приведенные ниже файлы, чтобы ваш веб-сервер мог сохранить параметры установки. Выполните следующие команды:

chmod 777 /var/www/html/oscommerce/catalog/includes/configure.php



chmod 777 /var/www/html/oscommerce/catalog/admin/includes/configure.php

 

Теперь откройте ваш веб — браузер и перейдите по следующему адресу http://your_IP_address/oscommerce/catalog/install/index.php. Вас встретят на странице установки интернет -магазина, как показано на рисунке:

osCommerce

Конечно, настройки PHP и необходимые расширения PHP должны быть включены/установлены, чтобы вы могли продолжить установку. Если все в порядке, нажмите Start, чтобы продолжить установку. Далее следуют настроить базу данных. Введите учетные данные базы данных, как показано на изображении ниже:

База данных osCommerce

 

Затем откроется страница, на которой можно настроить параметры хранилища. Заполните поля в соответствии с вашими потребностями и закончите установку.

Ваш магазин можно будет по адресу: http://your_server_IP/oscommerce/catalog/index.php и вход в панель администратора интернет — магазина по адресу: http://your_server_IP/oscommerce/catalog/admin/login.php.

Теперь надо удалить каталог установки, установить правильные разрешения для некоторых файлов и защитить средства администрирования. Выполните приведенные ниже команды:

rm -rf /var/www/html/oscommerce/catalog/install/



chmod 644 /var/www/html/oscommerce/catalog/includes/configure.php



chmod 644 /var/www/html/oscommerce/catalog/admin/includes/configure.php

 

Теперь давайте защитим паролем панель администрирования интернет-магазина с помощью утилиты Htpasswd. Выполним:

htpasswd -c /var/www/html/oscommerce/catalog/admin/.htpasswd your_user

 

Вам теперь будет предложено ввести пароль, дважды. После ввода пароля вы можете проверить, были ли введены учетные данные, как и ожидалось:

cat /var/www/html/oscommerce/catalog/admin/.htpasswd

 

Теперь необходимо настроить веб-сервер Apache, чтобы проверить файл .htpasswd. Откройте конфигурационный файл Apache по умолчанию, вашим редактором. Мы используем nano:

nano /etc/apache2/sites-available/000-default.conf

 

Вставьте следующий текст в директиве VirtualHost:

<Directory "/var/www/html">

        AuthType Basic

        AuthName "Restricted Content"

        AuthUserFile /var/www/html/oscommerce/catalog/admin/.htpasswd

        Require valid-user

</Directory>

 

Сохраните и закройте файл. Теперь перезапустите Apache, чтобы изменения вступили в силу.

service apache2 restart

 

Теперь вы можете открыть панель администратора по адресу http://your_server_IP/oscommerce/catalog/admin/login.php, после чего вам будет необходимо ввести имя пользователя и пароль.

Поздравляем, вы успешно установили интернет — магазина на вашем Debian 8 VPS.

Установить osCommerce на Debian 8



2016-11-13T05:38:46
Установка ПО на Debian