Установка SMP на сервер с Linux: различия между версиями
Misha (обсуждение | вклад) (→Установка LAMP сервера) |
Misha (обсуждение | вклад) (→Настройка PHP) |
||
Строка 9: | Строка 9: | ||
==Настройка PHP== | ==Настройка PHP== | ||
Изменяем файл /etc/php/7.0/apache2/php.ini | Изменяем файл /etc/php/7.0/apache2/php.ini | ||
− | <pre>nano /etc/php/7.0/apache2/php.ini</pre> | + | <pre>$ sudo nano /etc/php/7.0/apache2/php.ini</pre> |
И сделать все исправления php.ini файла, как написано [http://www.volmed.org.ru/wiki/index.php/FAQ#.2Fetc.2Fphp.ini тут]. Только п.1.1. | И сделать все исправления php.ini файла, как написано [http://www.volmed.org.ru/wiki/index.php/FAQ#.2Fetc.2Fphp.ini тут]. Только п.1.1. | ||
+ | |||
==Настройка WEB сервера Apache== | ==Настройка WEB сервера Apache== | ||
===Установка модулей=== | ===Установка модулей=== |
Версия 14:06, 19 сентября 2016
Для начала надо установить сервер МИС на Linux
Содержание
Установка LAMP сервера
$sudo apt install tasksel sudo tasksel
Стрелочкой + пробел Выбираем LAMP server, жмем TAB и ОК. И ждем, пока все установится.
Или
$sudo apt install apache2 php7.0 php7.0-mysql php7.0-common php7.0-json php7.0-opcache php7.0-readline php7.0-cli php7.0-fpm libapache2-mod-php7.0 php7.0-mbstring
Настройка PHP
Изменяем файл /etc/php/7.0/apache2/php.ini
$ sudo 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 сервера
Для того, что бы не пришлось в каждом компьютере работающим с сервером СМП прописывать в хостах данный сервер, Вам надо прописать его в Вашем ДНС сервере. А имя домена использовать Ваше, например, lpu.local.
Те везде, где у меня smp.lpu.local, прописать smp.ВАШ_ДОМЕН.
Создаем файл /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/dist/smp.sql mysql u-root -pqwerty new < /var/www/html/smp/dist/reasprav.sql
Перезапуск WEB сервера
$sudo service apache2 restart
Проверка работы
Если Вы прописали в Вашем ДНС сервере данный сервер, то проверяем пингуя с любой машины
ping smp.lpu.local
Где lpu.local - Имя Вашего домена.
Если пингуется, то все хорошо
Если не прописали или нет такой возможности, то на каждом компьютере, который будет работать с данной программой, в файле c:/WINDOWS/system32/drivers/etc/hosts добавляем следующую строку.
192.168.1.5 smp.lpu.local
Где 192.168.1.5 - IP адрес сервера с установленной программой
smp.lpu.local - ее URL (тоже самое, что указали в файле /etc/apache2/sites-inabled/smp.conf, при настройке WEB сервера)
Проверяем
ping smp.lpu.local
Вход в программу
Заходим в программу из браузера по URL http://smp.lpu.local. Лучше использовать браузеры FF, Crome. На IE может не работать.
Вход для администратора admin:admin.