nginx7 시작 (설치) : Laravel 8.x Tutorial 놀자코딩#Programming #Coding #Development #API #Server #python #golang #java #nodejs #javascript #프로그래밍 #코딩 #개발 #서버 #파이썬 #Go언어 #자바 #노드 #자바스크립트www.youtube.com 먼저, NginX 와 PHP-FPM을 설치/구성했다고 가정하겠다. 구성이 안되어 있다면, 아래 링크를 참조해서 설치하면 되겠다. 그리고, OS계정은 기본계정인 ubuntu 를 사용하는 것으로 가정한다. 사용할 프로젝트 디렉토리는 ~/project/xyz 로 될 것이다.Ubuntu(20.04) + nginx + php-fpm(FastCGI) 1. composer 설치$ curl -sS https://getcomposer.org/in.. Framework (Backend)/Laravel 2021. 8. 23. (PHP) Ubuntu 20.04 + nginx + php-fpm(FastCGI) 설치 놀자코딩#Programming #Coding #Development #API #Server #python #golang #java #nodejs #javascript #프로그래밍 #코딩 #개발 #서버 #파이썬 #Go언어 #자바 #노드 #자바스크립트www.youtube.com OS계정은 기본계정인 ubuntu 를 사용하는 것으로 가정한다. 1. 필요한 패키지 설치$ sudo apt-get install nginx php7.4 php7.4-fpm 2. Project 디렉토리 생성$ cd ~$ mkdir -p project/phpfpm 3. index.php 생성 (테스트용 페이지)$ cd ~/project/phpfpm$ vi index.phpHello~! 4. php-fpm 설정$ sudo vi /etc/p.. Programming/PHP 2021. 8. 20. (Django) Debian/Ubuntu + NginX + trunserver + Django 1.3.1 + Python 2.7.2 Django를 Deploy하기 위한 여러가지 방법들을 소개했었는데, 이번 방법이 내가 가장 선호하는 방식이다. Instance 별로 정상동작 유무를 확인하기가 쉽고, NginX 에서는 로드밸런싱을 하고, 하나의 Instance 에 문제가 발생하면 자동으로 제외되어 무장애/무중단 서비스를 제공할 수 있다.여기에서 더 나아가 memcached 등을 이용하여 캐싱까지 처리하면 성능에서도 상당히 만족스러운 결과를 볼 수 있을 것이다. 또한, trunserver 조작에 대해서 개선할 부분이 많이 있다. 이런 부분들은 다음에 생각해보고, NginX와 trunserver 를 이용한 방법을 살펴보자.Install Python$ apt-get install zlibc zlib1g-dev libxml2 libxml2-de.. Programming/Python 2011. 12. 20. (Django) Debian/Ubuntu + NginX + uWSGI + Django 1.3.1 + Python 2.7.2 Install Python$ apt-get install zlibc zlib1g-dev libxml2 libxml2-dev libbz2-dev curl build-essential python$ curl -kL http://github.com/utahta/pythonbrew/raw/master/pythonbrew-install | bash$ echo 'source ~/.pythonbrew/etc/bashrc' >> ~/.bashrc$ pythonbrew install --force --no-test 2.7.2$ pythonbrew switch 2.7.2Install Django, uWSGI$ pip install django psycopg2 uwsgiCreate Project$ mkdir -p /opt/.. Programming/Python 2011. 12. 17. (PHP) Debian(wheezy) + nginx + php-fpm(FastCGI) + php-apc 얼마전부터 Apache 대신, nginx 를 사용하고 있다. Django 하고 연동해서 사용하고 있지만, PHP 도 사용할 일이 생겨서 FascCGI 구성하여 설정하는 법을 정리하게 되었다. 가장 기본적인 설정법만 있기 때문에, 구체적으로 특별한 어플리케이션을 사용하는 경우 연구를 더 해봐야 한다. 그에 대한 사항은 나중에 알아보도록 하자./etc/apt/sources.list 에 contrib non-free 추가deb http://ftp.daum.net/debian/ wheezy main contrib non-freedeb-src http://ftp.daum.net/debian/ wheezy main contrib non-freedeb http://security.debian.org/ wheezy/u.. Programming/PHP 2011. 9. 14. (Django) Ubuntu 10.04 LTS + NginX + Django 1.3 (FastCGI) + Python 2.7.2 이번에는 Ubuntu 10.04 (LTS) 에서 NginX + Django 1.3 (FastCGI) + Python 2.7.2 를 구성해보았다. Python 을 설치하기 전에 zlibc 를 먼저 설치해주어야 distribute 가 제대로 설치되는 삽질이 있었긴 했지만, CentOS에서 설치했던 것처럼 대체적으로 무난하게 설정이 되었다.Install Python# aptitude install zlibc zlib1g-dev# echo 'export PYTHONBREW_ROOT=/opt/pythonbrew' >> /etc/profile; source /etc/profile# curl -kLO http://xrl.us/pythonbrewinstall; chmod +x pythonbrewinstall; ./py.. Programming/Python 2011. 7. 27. (Django) CentOS 5.6 + NginX 0.8.54 + Django 1.3 (FastCGI) + Python 2.7.2 Python 으로 가장 많이 이용되는 웹프레임워크는 Django 이다. 최근 가벼움과 성능으로 인정을 받고 있는 NginX 와 FastCGI 로 연동하여 설치하는 방법을 간단하게 정리해보았다. CentOS 6.0 이 나오긴 했지만, 아직 5.x 환경도 많이 이용되고 있으리라 생각하여 CentOS 5.6 에서 테스트하였으며, 아마 6.0 에서도 무리없이 설치될 것으로 믿는다.Install Python# echo 'export PYTHONBREW_ROOT=/opt/pythonbrew' >> /etc/profile; source /etc/profile# curl -kLO http://xrl.us/pythonbrewinstall; chmod +x pythonbrewinstall; ./pythonbrewinsta.. Programming/Python 2011. 7. 26. 이전 1 다음