Установка SMP на сервер с Linux: различия между версиями

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
(Настройка WEB сервера Apache)
(Настройка виртуального 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