본문 바로가기

Linux

LEMP(Linux + Nginx + Mysql +PHP)

  1. sudo apt-get install -y php5-fpm php5-mysql nginx mysql-server
  2. sudo mysql_install_db db 초기화
  3. sudo mysql_secure_installation remove test users and database
  4. sudo nano /etc/php5/fpm/php.ini 주석처리 해제 0으로 수정
    cgi.fix_pathinfo = 0
  5. sudo nano /etc/php5/fpm/pool.d/www.conf 주석처리 제거 혹은 작성
    ...
    listen = /dev/shm/php5-fpm.sock
    listen.owner = www-data
    listen.group = www-data
    listen.mode = 0660
    ...
    
  6. sudo service php5-fpm restart
  7. sudo mkdir /www/func/php
  8. sudo chown func:func /www/func/php
  9. sudo chmod 755 /www/func/php
  10. mkdir conf extras html
  11. sudo nano /www/func/php/conf/php.conf
    server {
    	listen 80;
    	root /www/func/php/html;
    	index index.html index.htm index.php;
    
    	server_name 127.0.0.1;
    	#access_log /www/func/php/extras/access.log;
            error_log /www/func/php/extras/error.log;
    
    	location ~ \.php$ {
    		fastcgi_split_path_info ^(.+\.php)(/.+)$;
    		fastcgi_pass unix:/dev/shm/php5-fpm.sock;
    		fastcgi_index index.php;
    		include fastcgi_params;
    	}
    }
    
  12. sudo ln -s /www/func/php/conf/php.conf /etc/nginx/sites-enabled/php.conf
  13. sudo service nginx restart


'Linux' 카테고리의 다른 글

리눅스에서 나눔고딕 설치  (0) 2014.12.20
Alias 설정 - Bash를 이용한 쉘 스크립팅  (0) 2014.12.18
nginx + uWSGI = Django  (0) 2014.11.24
장고(Django) 설치하기  (0) 2014.11.14
[FlAsK] 플라스크 개발 환경 구성  (0) 2014.11.13