wsl로 우분투 설치



vi /etc/apt/sources.list


끝에  추가


# Nginx

deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx

deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx

 

# MariaDB

deb http://ftp.kaist.ac.kr/mariadb/repo/10.1/ubuntu xenial main





ondrej의 개인 저장소 이용하여 php apt 설정


apt-get install software-properties-common


add-apt-repository ppa:ondrej/php



apt-get update



apt-get install nginx


service nginx restart



ifconfig로 ip 확인 후 윈도우 브라우저에서 접속하여 nginx 실행 확인



apt-get install php-fpm php-mysql



vi /etc/php/7.2(자신의 php 버전)/fpm/php.ini

vi /etc/php/7.2(자신의 php 버전)/cli/php.ini


두가지 설정 파일에서


data.timezone 부분을 찾아 주석을 지우고  Asiz/Seoul  로 설정




vi /etc/nginx/nginx.conf  의 user 부분을 www-data 로 바꾸고  worker-process 를 auto 로 변경




nginx와 php 연결


vi /etc/nginx/conf.d/default.conf  를 열어서


server {

    listen       80 default_server;

    server_name  localhost;

    root   /usr/share/nginx/html;

 

    location / {

        index  index.php index.html;

    }

 

    location ~ [^/]\.php(/|$) {

        fastcgi_split_path_info ^(.+?\.php)(/.*)$;

        if (!-f $document_root$fastcgi_script_name) {

            return 404;

        }

 

        fastcgi_pass 127.0.0.1:9000;

        fastcgi_index index.php;

        include fastcgi_params;

    }

}


로 수정



vi /etc/php/7.2(자신의 php 버전)/fpm/pool.d/www.conf  를 열어서


listen =  부분을 찾아


listen = 127.0.0.1:9000   으로 수정




phpinfo 확인


vi /usr/share/nginx/html/phpinfo.php  로 파일을 만들어서


<?php

phpinfo();

?>


쓰고 저장 후


아까 윈도우에서 접속 확인한 ip 뒤에 /phpinfo.php 를 붙여 접속 확인

'리눅스' 카테고리의 다른 글

Root 계정 ssh 접속 제한하기  (0) 2018.08.29

+ Recent posts