Как-то на работе на 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.
- ДА - тогда радуемся и ставим мне ЛАЙК
СЛОЖНО? тогда смотрите Видео
Для этого мне сначала необходимо установить 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;
}
}
# 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.
СЛОЖНО? тогда смотрите Видео
Комментариев нет:
Отправить комментарий