용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요.

용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요.강원도 홍천 서석면에 위치해있으며 1급수 용오름계곡 바로 옆에 있습니다.홍천군 1등 마을로 마을에서 직접 관리하는 용오름캠핑장,펜션 10개를 운영하고 있으며 각종 모임이 가능하도록 식당,회의실,야외무대가 설치되어 있습니다.홍천군 1등 마을답게 캠핑장,펜션 마을 전지역 wi-fi 사용이 가능하며 매년 봄 팸투어 실시, 여름엔 마을에서 재배한 홉으로 직접만든 맥주축제,마리소리 음악축제 를 열고 있습니다.계곡의 경우 수심이 다양하여 다이빙 포인트가 2곳이 있으며 아이들이 안전하게 물놀이를 할 수 있는 곳도 여러 곳 있습니다.홍천 용오름캠핑장 팸투어 다녀왔어요.요즘은 농산촌체험마을에서 캠핑과 여러프로그램을 같이 하는 곳이 추세더라고요. 아미산이 둘러쌓인 청정계곡이 흐르는 아름다운 용오름체험휴양마을 에서 운영하는 홍천 용오름캠핑장 팸투어 다녀왔어요. 테크 앞 강이...붕어빵 가족의 담너머 세상구경https://m.blog.naver.com/1092119/220711235599가을여행-홍천여행- 홍천 용오름 마을 첫째날여행의 계절 가을입니다. 요즘 저희는 강원도에 꽃힌 상태인지라...카페 행복한 이티씨와 함께하는 홍천 용오름 마을 1박2일 체험에 참가를 하였답니다! 평소 체험 시간보다 조금 늦은 출발을 해서 차가 밀리지 않으려나...귀여운 단지https://m.blog.naver.com/sanguidan/50181593653용오름마을 캠핑장여름휴가의 시즌이다.. 강원도의 계곡과 시원함을 만끽하기 위해 캠핑장을 검색하다 우연히 알게 된 홍천의 용오름 캠핑장.. 성수기라 캠핑장 요금들이 사악하다 용오름캠핑장 옆엔 해미르 캠핑장이 있는데...★살로몬의 잇츠캠핑★https://m.blog.naver.com/freeguy9040/20163628934맥주효모로 만든 용오름맥주마을 바쏘 맥주샴푸와 맥주마스크팩...1988년까지 맥주 원료인 홉을 재배하며 번성했던 강원도 홍천군 서석면 용오름 마을이란 곳이 있었습니다…

Ubuntu에서 nginx + MySQL + PHP 설치하기

Ubuntu에서 nginx + MySQL + PHP 설치하기

Apache 2가 플러그인이 매우 많고 또한 성능도 나름 괜찮다는 것을 알고는 있습니다만, 멀티 프로세스 및 멀티 스레드 방식으로 동작하는 프로그램이기에 아무래도 메모리와 프로세스 우선도에서 많은 제약이 있기 때문에 가볍고 빠른 웹 서버를 찾아 다녔습니다. 물론 웹 서버를 직접 구현할 수도 있겠지만, 솔직히 성능과 메모리 사용량이라는 개미 한 마리 잡자고 초가삼간 다 태울 필요가 없기 때문에 가벼운 웹 서버 중 요즘 많이 사용되고 있는 nginx(엔진-X)를 사용해보기로 했습니다. 사실 nginx도 멀티 프로세스, 멀티 스레드 방식으로도 동작이 되지만, 이벤트 기반 구조로 되어있는 것이 핵심입니다.

nginx(이하 엔진엑스)와 PHP, MySQL의 설치법은 맨 밑의 출처 사이트에서 구했으며, 출처에서의 환경과 제가 설치한 환경은 아래와 같습니다.

출처 사이트에서의 환경

Description Ubuntu Version 11.10

본 포스트에서의 환경

Description Ubuntu Version 12.04 LTS Server version Machine x64 on VMware Player 4.0.4

먼저 우리가 해야 할 것은 각 항목의 설치입니다. Ubuntu에서 설치한 이유는 APT 패키지 관리자를 이용하여 설치하면 많은 부분을 건드리지 않고도 사용할 수 있기 때문입니다.

또한 대부분의 명령은 root 권한으로 수행하기 때문에 root로 접속하셔서 설치 및 설정을 하시거나 본 포스트에서와 같이 맨 앞에 일시적 관리자 권한 부여 명령(sudo)를 이용하시기 바랍니다.

sudo apt-get install nginx php5-fpm mysql-server mysql-client php5-mysql

위 명령어를 이용하여 각 패키지를 설치합니다. PHP를 FPM(FastCGI Process Manager)로 설치하는 이유는 엔진엑스에서는 Apache 2와 같이 플러그인이 제공되지 않기 때문입니다. 때문에 FastCGI 프로세스를 통해 통신해야 하죠.

sudo /etc/init.d/nginx start

위 명령을 통해 엔진엑스를 실행함으로써 웹 서버를 동작시킵니다. 물론 실행하면 엔진엑스에서 기본으로 제공하는 색인 페이지가 나타납니다. 나타나지 않는다면 설치가 잘 되지 않은 것이므로 다시 한번 확인해보시기 바랍니다.

이제 엔진엑스 최적화를 수행합니다.

sudo vi /etc/nginx/nginx.conf

위 명령을 이용해 엔진엑스 설정 파일을 열고 아래와 같이 수정합니다.

user www-data; worker_processes 4; pid /var/run/nginx.pid; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 2; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # Logging Settings ##

위 설정 파일 내용은 상단의 일부만 담았습니다. keepalive_timeout 2; 부분을 잘 보시기 바랍니다. worker_process 4; 부분도 수정해주시는 것이 좋습니다. worker_process는 CPU의 개수 또는 코어의 개수로 해주시면 좋습니다.

이제 사이트 설정 파일을 편집해야 합니다.

sudo vi /etc/nginx/sites-available/default

위 명령을 입력하여 사이트 설정 파일을 열고 아래와 같이 수정해줍니다.

server { listen 80; ## listen for ipv4; this line is default and implied listen [::]:80 default ipv6only=on; ## listen for ipv6 root /usr/share/nginx/www; index index.html index.htm index.php; # Make site accessible from http://localhost/ server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to index.html try_files $uri $uri/ /index.html; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } location /doc/ { alias /usr/share/doc/; autoindex on; allow 127.0.0.1; deny all; } # Only for nginx-naxsi : process denied requests #location /RequestDenied { # For example, return an error code #return 418; #} #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-cgi alone: fastcgi_pass 127.0.0.1:9000; # With php5-fpm: #fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # location ~ /\.ht { deny all; } }

위 설정 파일은 상단의 일부만 담았습니다. 잘 보시면 달라진 부분들이 많이 보일 것입니다. PHP FastCGI 설정 부분에서 주의해야 할 점은 설정 옵션 중에 주석을 해제하지 않는 줄이 한 줄 있다는 점입니다. 주석을 해제하면 오류가 발생할 것입니다.

마지막으로 아래 명령을 입력해주면 끝입니다. PHP 코드를 작성하셔서 실행해보시기 바랍니다.

sudo /etc/init.d/php5-fpm start sudo /etc/init.d/nginx reload

출처 : HowtoForge - Installing Nginx With PHP5 (And PHP-FPM) And MySQL Support on Ubuntu 11.10

from http://daramkun.tistory.com/49 by ccl(S)

댓글

이 블로그의 인기 게시물

용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요.

[C언어] 백준 알고리즘 - 숫자의 개수(2577번)

[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 2. 언어 특성 활용...