За последние 24 часа нас посетили 18835 программистов и 1690 роботов. Сейчас ищут 1323 программиста ...

ubuntu install php,mysql,nginx,nginx config

Тема в разделе "Настройка веб-сервера", создана пользователем Padaboo, 10 апр 2016.

Метки:
  1. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Код (Text):
    1. sudo apt-get update
    Код (Text):
    1. sudo apt-get install mysql-server php5-mysql
    Код (Text):
    1. echo "deb http://ppa.launchpad.net/nginx/stable/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/nginx-stable.list
    Код (Text):
    1. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C
    Код (Text):
    1. sudo apt-get install nginx
    Код (Text):
    1. sudo apt-get install php5-fpm
    Код (Text):
    1. sudo nano /etc/php5/fpm/php.ini
    #Найдите строку, cgi.fix_pathinfo=1, и поменяйте 1 на 0.
    Код (Text):
    1. sudo nano /etc/php5/fpm/pool.d/www.conf  
    #Найдите строку listen = 127.0.0.1:9000, и 127.0.0.1:9000 поменяйте /var/run/php5-fpm.sock.
    listen = /var/run/php5-fpm.sock

    Код (Text):
    1. sudo service php5-fpm restart
    Код (Text):
    1. sudo service nginx restart
    #create application folder and index.php
    Код (Text):
    1. mkdir /srv/http/
    Код (Text):
    1. mkdir /srv/http/bnk
    Код (Text):
    1. cd /srv/http/bnk
    Код (Text):
    1. sudo nano index.php
    Код (Text):
    1.  
    2. <?php
    3. echo phpinfo();
    #create nginx config
    Код (Text):
    1. sudo nano /etc/nginx/sites-available/bnk
    Код (Text):
    1.  
    2. server {
    3.     set $host_path "/srv/http/bnk";
    4.  
    5.     server_name  bnk.yii;
    6.     root   $host_path;
    7.     set $yii_bootstrap "index.php";
    8.  
    9.     charset utf-8;
    10.  
    11.     location / {
    12.         index  index.html $yii_bootstrap;
    13.         try_files $uri $uri/ /$yii_bootstrap?$args;
    14.     }
    15.  
    16.     location ~ ^/(protected|framework|themes/\w+/views) {
    17.         deny  all;
    18.     }
    19.  
    20.     location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
    21.         try_files $uri =404;
    22.     }
    23.  
    24.     location ~ \.php {
    25.         fastcgi_split_path_info  ^(.+\.php)(.*)$;
    26.  
    27.  
    28.         set $fsn /$yii_bootstrap;
    29.         if (-f $document_root$fastcgi_script_name){
    30.             set $fsn $fastcgi_script_name;
    31.         }
    32.  
    33.         fastcgi_pass   unix:/var/run/php5-fpm.sock;
    34.  
    35.         include fastcgi_params;
    36.         fastcgi_param  SCRIPT_FILENAME  $document_root$fsn;
    37.  
    38.  
    39.         fastcgi_param  PATH_INFO        $fastcgi_path_info;
    40.         fastcgi_param  PATH_TRANSLATED  $document_root$fsn;
    41.     }
    42.  
    43.  
    44.     location ~ /\. {
    45.         deny all;
    46.         access_log off;
    47.         log_not_found off;
    48.     }
    49. }
    #create symlink
    Код (Text):
    1. sudo ln -s /etc/nginx/sites-available/bnk /etc/nginx/sites-enabled/bnk
    #add line to /etc/hosts

    Код (Text):
    1. sudo nano /etc/hosts
    127.0.0.1 bnk.yii

    #restart nginx
    Код (Text):
    1. sudo service nginx restart
    http://bnk.yii/
     
    #1 Padaboo, 10 апр 2016
    Последнее редактирование: 10 апр 2016
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Желательно еще перед каждым листингом прописать, что он сделает в итоге, чтобы для непосвященного это не было своего рода магическими рунами, которые надо вводить в терминал :)
     
  3. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Угу. Я сначала несколько месяцев бился с freebsd пока не узнал что она не поддерживает мое железо. Потом пересел на ubuntu, там неработал драйвер для nvidia -писал драйвер. Потом пересобирал с этим драйвером ядро.
    Потом я бился с тестами + gitlab+ teamcity. "По нажатию кнопки". Лучше пусть это останется магическими рунами - которые надеюсь что работают :)
    Добавлю немного комментариев.
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.116
    Симпатии:
    1.244
    Адрес:
    там-сям
    вот поэтому я не ставлю на раб. место ни линукс, ни какой-нибудь эмулятор макос: чтобы не тратить время на то, что у меня уже есть из коробки, то есть с предустановленной вендой :D а на сервере мне нафиг не нужны драйвера звука и графики.
    в винду добавил сигвин и всё у меня под рукой.
     
  5. Basilio

    Basilio Случайный прохожий

    С нами с:
    6 апр 2016
    Сообщения:
    191
    Симпатии:
    54
    У темы один таг неверный, pgpfpm стоит заменить на php-fpm.
     
  6. r3l0c

    r3l0c Активный пользователь

    С нами с:
    10 янв 2013
    Сообщения:
    453
    Симпатии:
    4
    А как же православный дебиан?