Ubuntu Server 12.04 64bit + Nginx + Mysql + PHP 설치

먼저 우분투 서버 12.04 64비트를 설치합니다.

각종 프로그램을 설치하기 전에 apt부터 업데이트합니다.

$ sudo -i
암호 :
위 명령어로
루트 세션을 고정으로
사용할 수 있습니다.

# apt-get update
업데이트가 마무리 되면

Mysql 부터 설치합니다.

# apt-get install -y mysql-server mysql-client

설치하는 도중에 mysql root 암호를 설정하라고 나옵니다.
전 mysql 로 하였습니다.
암호야 나중에 바꾸면 되니까요.

# mysql_secure_installation

원격지 접속을 차단할꺼냐 등을 물어봅니다.
전부 차단하는걸로 Y를 입력합니다.

이제 Nginx를 설치합니다.

# apt-get install -y nginx


PHP Fast CGI 패키지를 설치하기 위해
repository에 추가합니다.
# apt-get install -y python-software-properties
# add-apt-repository ppa:brianmercer/php5

추가하였으면 apt를 업데이트 합니다.

# apt-get update

PHP를 설치합니다

# apt-get install -y php5-fpm php5-mysql php5-curl php5-gd php5-idn php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

이제 Nginx 설정파일을 수정해야 합니다.

# vi /etc/nginx/sites-available/default
server
  root /var/www
  index index.php index.html index.htm

  location ~\.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_pass unix:/var/run/php5-fpm.sock
    fastcgi_index index.php
    fastcgi_param SCRIPT_FILENAME /var/www&fastcgi_script_name;
    include fastcgi_params;
  }

위와 같이 수정합니다.
나머지는 그냥 둡니다.

/var/www 폴더를 생성합니다.

# cd /var
# mkdir www

이제 php fast cgi를 재시작 합니다.

# /etc/init.d/php5-fpm restart

그런 다음 nginx를 기동 합니다

# /etc/init.d/nginx start

이제 구동 테스트 합니다.
It Works 떨어지면 성공입니다.

php 연결이 잘 되었는지 확인하기 위해서
파일을 생성합니다.

# vi /var/www/test.php

<?
  phpinfo();
?>

저장하고 나온다음

브라우저에서 주소창에 입력하여 테스트합니다.
http://localhost/test.php

결과가 나오면 성공입니다.


 










댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

맥 화면이 안나올때 조치방법