Установка SMP на сервер с Linux: различия между версиями
Перейти к навигации
Перейти к поиску
Misha (обсуждение | вклад) (→Настройка WEB сервера Apache) |
Misha (обсуждение | вклад) (→Настройка виртуального web сервера) |
||
Строка 17: | Строка 17: | ||
$sudo service apache2 restart</pre> | $sudo service apache2 restart</pre> | ||
===Настройка виртуального web сервера=== | ===Настройка виртуального web сервера=== | ||
+ | Для того, что бы не пришлось в каждом компьютере работающим с сервером СМП прописывать в хостах данный сервер, Вам надо прописать его в Вашем ДНС сервере. А имя домена использовать Ваше, например, '''lpu120.local'''.<br> | ||
+ | Те везде, где у меня '''smp.lpu.local''', прописать '''smp.lpu120.local'''.<br> | ||
+ | Создаем файл '''/etc/apache2/sites-inabled/smp.conf''' | ||
+ | <pre>sudo nano /etc/apache2/sites-inabled/smp.conf</pre> | ||
+ | Содержание файла | ||
+ | <pre> | ||
+ | <VirtualHost *:80> | ||
+ | # ServerAdmin webmaster@dummy-host.example.com | ||
+ | DocumentRoot /var/www/html/smp | ||
+ | ServerName smp.lpu.local | ||
+ | ServerAlias smp.lpu.local | ||
+ | ErrorLog /var/log/apache2/smp-error_log | ||
+ | CustomLog /var/log/apache2/smp-access_log common | ||
+ | <Directory "/var/www/html/smp"> | ||
+ | AllowOverride All | ||
+ | </Directory> | ||
+ | </VirtualHost> | ||
+ | </pre> | ||
+ | ===Инсталляция кода=== | ||
+ | Качаем дистрибутив с нашего сайта (файл smp_php.tar.gz)<br> | ||
+ | Распаковываем его | ||
+ | <pre>$sudo tar xvfz smp_php.tar.gz /var/www/html/</pre> | ||
+ | Устанавливаем нужные права | ||
+ | <pre>sudo chown -R www_data /var/www/html/smp/json/pdf_files</pre> | ||
+ | ===Создание базы данных=== | ||
+ | <pre>$mysql -uroot -pqwerty | ||
+ | <create database smp; | ||
+ | <\q | ||
+ | mysql u-root -pqwerty smp < /var/www/html/smp/sqm.sql | ||
+ | </pre> | ||
+ | ===Перезапуск WEB сервера=== | ||
+ | <pre>$sudo service apache2 restart</pre> |
Версия 09:40, 19 сентября 2016
Для начала надо установить сервер МИС на Linux
Содержание
Установка LAMP сервера
$sudo apt install tasksel
sudo tasksel
Стрелочкой + пробел Выбираем LAMP server, жмем TAB и ОК. И ждем, пока все установится.
Настройка PHP
Изменяем файл /etc/php/7.0/apache2/php.ini
nano /etc/php/7.0/apache2/php.ini
И сделать все исправления php.ini файла, как написано тут. Только п.1.1.
Настройка WEB сервера Apache
Установка модулей
$sudo apt install php7.0-mbstring sudo a2enmod ssl $sudo a2enmod rewrite $sudo a2enmod suexec $sudo a2enmod include $sudo service apache2 restart
Настройка виртуального web сервера
Для того, что бы не пришлось в каждом компьютере работающим с сервером СМП прописывать в хостах данный сервер, Вам надо прописать его в Вашем ДНС сервере. А имя домена использовать Ваше, например, lpu120.local.
Те везде, где у меня smp.lpu.local, прописать smp.lpu120.local.
Создаем файл /etc/apache2/sites-inabled/smp.conf
sudo nano /etc/apache2/sites-inabled/smp.conf
Содержание файла
<VirtualHost *:80> # ServerAdmin webmaster@dummy-host.example.com DocumentRoot /var/www/html/smp ServerName smp.lpu.local ServerAlias smp.lpu.local ErrorLog /var/log/apache2/smp-error_log CustomLog /var/log/apache2/smp-access_log common <Directory "/var/www/html/smp"> AllowOverride All </Directory> </VirtualHost>
Инсталляция кода
Качаем дистрибутив с нашего сайта (файл smp_php.tar.gz)
Распаковываем его
$sudo tar xvfz smp_php.tar.gz /var/www/html/
Устанавливаем нужные права
sudo chown -R www_data /var/www/html/smp/json/pdf_files
Создание базы данных
$mysql -uroot -pqwerty <create database smp; <\q mysql u-root -pqwerty smp < /var/www/html/smp/sqm.sql
Перезапуск WEB сервера
$sudo service apache2 restart