1. Do you speak English? Use the English version of the site! Link
    Скрыть объявление
Скрыть объявление
Здравствуй гость! После регистрации на ресурсе, ты сможешь скачивать материалы с форума и участвовать в его жизни! Для регистрации откройте соответствующую форму или нажмите на эту ссылку.

Устанавливаем nginx,php,mysql,mariaDB and phpMyadmin

Тема в разделе "Прочее", создана пользователем SPIFO, 25.09.2015.

  1. SPIFO

    SPIFO Новорег

    Янв 19 2016 в 13:49
    Регистрация:
    27.08.2015
    Сообщения:
    91
    Симпатии:
    45
    Для тех у кого arch linux ,устанавливаем nginx,php,mysql,mariaDB and phpMyadmin

    Выполняем sudo pacman -S nginx
    Стартуем sudo systemctl start nginx

    Далее устанавливаем sudo pacman -S mysql
    Cтартуем sudo systemctl start mysqld

    Создаем root пароль для бд
    sudo mysql_secure_installation

    После чего выполняем команду mysql -u root -p
    Перед Вами будут 4 таблички
    infomation_schema
    mysql
    perfomance_chema
    phpsvmom

    Далее устанавливаем sudo pacman –S php php-fpm
    Стартуем sudo systemctl start php-fp

    Выполним команду
    sudo pacman –S php[TAB]
    sudo pacman –Ss | grep php

    Выполним интерфейс phpmyadmin
    pacman -S phpmyadmin php-mcrypt
    sudo ln -s /usr/share/webapps/phpMyAdmin /usr/share/nginx/html

    Отредактируем php.ini
    sudo nano /etc/php/php.ini

    extension=mysqli.so
    extension=mysql.so
    extension=mcrypt.so
    mysqli.allow_local_infile = On

    Открываем базовую директорию
    open_basedir= /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/

    Выбираем
    extension=mysqli.so
    extension=mysql.so

    И сохраняем !

    Далее отредактируем nginx.conf

    sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
    sudo nano /etc/nginx/nginx.conf

    И добавим следующее

    #user html;
    worker_processes 2;

    #error_log logs/error.log;
    #error_log logs/error.log notice;
    #error_log logs/error.log info;

    #pid logs/nginx.pid;

    events {
    worker_connections 1024;
    }

    http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    #tcp_nopush on;
    #keepalive_timeout 0;
    keepalive_timeout 65;
    gzip on;

    server {
    listen 80;
    server_name localhost;
    root /usr/share/nginx/html;
    charset koi8-r;
    location / {
    index index.php index.html index.htm;
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
    }

    location /phpmyadmin {
    rewrite ^/* /phpMyAdmin last;
    }

    error_page 404 /404.html;

    # redirect server error pages to the static page /50x.html

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root /usr/share/nginx/html;
    }

    location ~ \.php$ {
    #fastcgi_pass 127.0.0.1:9000; (depending on your php-fpm socket configuration)
    fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
    }

    location ~ /\.ht {
    deny all;
    }
    }

    Сохраняемся

    Страртуем
    sudo systemctl restart php-fpm
    sudo systemctl restart nginx

    И проверяем Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!

    sudo systemctl enable php-fpm
    sudo systemctl enable nginx
    sudo systemctl enable mysqld