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

리눅스에서 root 계정은 원격 터미널 접속 시 가장 처음 사용할 수 있고 모든 권한을 가진 계정 입니다.


모두 동일한 이름이라 전 세계의 다양한 사람들이 이 계정으로 수많은 리눅스 장치에 접속을 시도합니다. 


DIgitalOcean의 경우 과도한 접속 시도가 발생하면 해당 droplet을 정지 시킵니다.


비밀번호를 복잡하게 설정하고 ssh 접속 포트를 변경해도 여전히 찝찝하기 때문에 root 계정의 ssh 접속을 막아봅시다.




만약 원격 접속만 가능하다면 다른 접속 계정을 만들어 두고 root 계정 접속을 제한하세요.




루트 계정으로 접속하고 vi를 사용하여 ssh 설정 파일을 편집합니다.


vi /etc/ssh/sshd_config




vi로 설정 파일을 열어서  '/'  를 사용하여 PermitRootLogin  부분을 찾아갑니다.


해당 부분이  #PermitRootLogin yes  로 적혀있으면 다음과 같이 #을 지우고 yes를 no로 변경해줍니다.




:wq로 저장 후 나와서 ssh를 재시작 해줍니다.


service sshd restart




이 후 연결을 종료하고 다시 원격 터미널로 root 계정 접속을 시도하면 접속이 불가능한 것을 확인 할 수 있습니다.

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

WSL 우분투에 Nginx PHP Mysql 설치하기  (0) 2018.08.30

+ Recent posts