티스토리 뷰
Ubuntu 서버를 이용하여 NginX 와 PHP 를 연동하여 웹 서버를 구성하는 방법입니다.
*예제는 쉽게 설치하기 위해 apt-get 을 이용합니다.
1. Ubuntu 패키지 저장소 업데이트 하기
우선 Ubuntu 의 패키지저장소를 최신으로 업데이트 하기 위해서 아래의 명령어로 python-software-properties 과 software-properties-common ( Ubuntu server 12.10 일 경우만 software-properties-common 을 설치 합니다. ) 을 설치해 주도록 합니다.
sudo apt-get install python-software-properties sudo apt-get install software-properties-common ( 버전에 따라 이미 설치되어 있음 )
2. NginX 와 PHP 패키지 저장소 Stable( 안정된 ) 버전으로 변경하기
아래의 명령어 들로 Ubuntu 패키지 저장소의 NginX 와 PHP 버전을 업데이트 해주도록 합니다.
sudo add-apt-repository ppa:nginx/stable sudo add-apt-repository ppa:ondrej/php5
그리고 update 를 해주도록 합니다.
sudo apt-get update
3. NginX 와 PHP 설치하기
이제 NginX 와 php-fpm 를 설치해 주도록 합니다.
sudo apt-get install nginx sudo apt-get install php5-fpm
4. 버전 확인하기
각 소프트웨어의 버전확인은 아래의 명령어로 할수 있습니다.
php5-fpm -v nginx -v
5. NginX 와 php5-fpm 연동하기
이제 NginX 의 내용을 설정할 차례 입니다. (php5-fpm 은 이미 실행되고 있는 상황 상태 그래도 진행하겠습니다.)
아래의 명령어로 NginX 의 기본 설정을 열도록 합니다.
vim /etc/nginx/sites-enabled/default
그리고 아래와 같이 index 부분에 index.php 를 추가해 주시고 location ~ /.php$ 부분에서 fpm 쪽 설정을 풀어 주시면 됩니다. index index.php index.html; location ~ \.php$ { include snippets/fastcgi-php.conf; # # # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; # }
이제 모두 설정하셨으면 NginX 를 재시작 혹은 리로드 시켜 주도록 합니다.
service nginx restart
그리고 php 연동을 확인하기 위해서 nginx 기본 홈디렉토리 인 /var/www/html 로 이동하여 index.php 를 생성 후 phpinfo() 로 php 연동 정보를 확인해 보도록 합니다.
cd /var/www/html vim index.php 그리고 아래와 같이 코드를 입력 <?php phpinfo(); ?>
그리고 주소로 이동하여 결과를 확인해 보시면 됩니다.
이제 nginx 의 root 를 변경하시거나 하셔서 php 프로그램을 작성하시던지 framework 를 올려서 사용하시던지 하시면 됩니다.
즐거운 개발 되시기 바랍니다. ^^
'Dev WEB > WAS Tips' 카테고리의 다른 글
Let's encrypt 를 이용하여 Nginx 서버에서 무료 HTTPS 지원하기 (0) | 2016.02.19 |
---|---|
NginX 웹페이지에 비밀번호 ( 보안 ) 설정하기 (0) | 2015.04.30 |
Ubuntu (Linux) + Apache + Mysql + PHP (LAMP) 셋팅하기 (0) | 2015.03.02 |
Ubuntu 14.04 에 Jetty 9 설치하기 (0) | 2015.03.02 |
Ubuntu 에서 NginX + PHP 설치 ( 연동 ) 하기 (0) | 2015.03.02 |
- Total
- Today
- Yesterday
- 에러
- php
- JavaScript
- 개발자
- 개발
- Laravel
- 인터넷
- Nodejs
- cocos2d-x
- 웹 개발
- Developer
- mac
- html
- 웹 개발자
- SNS
- Tutorialbook
- 웹 서버
- 데이터베이스
- 우분투
- 튜토리얼북
- Database
- 웹
- it
- 서버
- 맥
- 게임
- ubuntu
- 설치
- 서버 개발
- 게임 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |