четверг, 5 октября 2017 г.

EasyRedmine + nginx + phpMyAdmin

Как-то на работе на cms Joomla я поднял систему учета заявок и создание по ним учет договоров. Данное новшество и сейчас работает, но в связи с приобретением EasyRedmine и к нему плагина CRM, мне необходимо перенести базу данных из Joomla в БД EasyRedmine.
Для этого мне сначала необходимо установить phpMyAdmin в EasyRedmine(Ruby and Rails) которая работает на nginx.

Итак начнем.
шаг 1. Устанавливаем phpMyAdmin
root:/# sudo apt-get instal phpmyadmin
- При запросе установить галку - ничего не выбираем и нажимаем Дальше
- При следующем запросе нажимает - NO(нет)

шаг 2. Открываем конфигурационный файл сайта. /etc/nginx/sites-available/default копируем его в эту же папку, и меняем ему имя phpmyadmin.conf

И редактируем его заменив все на нижеследующее: Слушать он будет на порту :8080

# Default server configuration
#
server {
listen 8080 default_server;
listen [::]:8080 default_server;

root /var/www/html;

# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;

server_name _;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}


 location /phpmyadmin {
               root /usr/share/;
               index index.php index.html index.htm;
               location ~ ^/phpmyadmin/(.+\.php)$ {
                       try_files $uri =404;
                       root /usr/share/;
       fastcgi_pass unix:/var/run/php5-fpm.sock;
                       fastcgi_index index.php;
                       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                       include /etc/nginx/fastcgi_params;
               }
               location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                       root /usr/share/;
               }
        }
        location /phpMyAdmin {
               rewrite ^/* /phpmyadmin last;
        }


}


шаг 3. Создаем символическую ссылку(ярлык) на наш конфигурационный файл в папке /etc/nginx/sites-anable/

# cd /etc/nginx/sites-anable/ - переходим в папку
# ln -s /etc/nginx/sites-available/phpmyadmin.conf  - создаем ссылку на наш файл

шаг 4. Перезапускаем NGINX

# service nginx restart

И пробуем зайти на наш сайт
- http://ВашСайт:8080  - работает? 
       -   нет делайте заново.
       -   Да(сайт по умолчанию) идем дальше

http://ВашСайт:8080/phpmyadmin/ - работает?
       - нет  - значит устанавливаем # apt install php5-fpm  и перезапускаем NGINX шаг 4.

       - ДА  - тогда радуемся и ставим мне ЛАЙК

СЛОЖНО? тогда смотрите Видео





Комментариев нет:

Отправить комментарий