ubuntu 빠 른 LNMP 구축

3234 단어 php 서버
설치 환경
설명: nginx, mysql 5.7, php 7.0 1. 설치 하기 전에 시스템 업데이트
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

2. nginx 설치
sudo apt-get install nginx

3. php 7.0 과 php 7.0 - fpm 설치
sudo apt-get install php7.0
sudo apt-get install php7.0-fpm

4. nginx 를 설정 하여 php, 파일 위 치 를 분석 합 니 다. /etc/nginx/sites-available/default
server {

   listen 80;
   listen 443 ssl http2;
   server_name api.homestead.com;  #  
   root "/home/vagrant/laravel/public"; #      
   
   index index.html index.htm index.php;
   charset utf-8;
   location / {
       try_files $uri $uri/ /index.php?$query_string;
   }

   location = /favicon.ico { access_log off; log_not_found off; }
   location = /robots.txt  { access_log off; log_not_found off; }

   access_log off;
   error_log  /var/log/nginx/homestead.test-error.log error;
   sendfile off;
   client_max_body_size 100m;

   location ~ \.php$ {
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; #  php  
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       
       fastcgi_intercept_errors off;
       fastcgi_buffer_size 16k;
       fastcgi_buffers 4 16k;
       fastcgi_connect_timeout 300;
       fastcgi_send_timeout 300;
       fastcgi_read_timeout 300;
   }

   location ~ /\.ht {
       deny all;
   }
}

5. php 7.0 - fpm 설정 수정;파일 위치: vim /etc/php/7.0/fpm/php.ini
  cgi.fix_pathinfo=1,    cgi.fix_pathinfo=0

재 부팅: nginx service nginx restart php 7.0 - fpm 서비스 재 부팅: service php 7.0 - fpm restart 6. mysql 5.7 설치
sudo apt-get install mysql-server php7.0-mysql
sudo apt-get install mysql-client

7. 자주 사용 하 는 확장 라 이브 러 리 설치
sudo apt install php-mysql php-curl php-mcrypt php-gd php-memcached php-redis  #                   

8. PHP 가 설치 할 수 있 는 다른 확장 라 이브 러 리 보기
sudo apt install php7.0  # tab

9. 결과 표시
php7.0           
php7.0-fpm        php7.0-mysql      php7.0-sqlite3
php7.0-bcmath    
php7.0-gd         php7.0-odbc       php7.0-sybase
php7.0-bz2       
php7.0-gmp        php7.0-opcache    php7.0-tidy
php7.0-cgi       
php7.0-imap       php7.0-pgsql      php7.0-xml
php7.0-cli       
php7.0-interbase  php7.0-phpdbg     php7.0-xmlrpc
php7.0-common    
php7.0-intl       php7.0-pspell     php7.0-xsl
php7.0-curl      
php7.0-json       php7.0-readline   php7.0-zip
php7.0-dba       
php7.0-ldap       php7.0-recode    
php7.0-dev       
php7.0-mbstring   php7.0-snmp      
php7.0-enchant   
php7.0-mcrypt     php7.0-soap

10. 다른 버 전의 PHP 를 설치 하고 ppa 의 소스 를 전환 하여 몇 가지 버 전의 phop 5.5, 5.6, 7.0, 7.1, 7.2 를 제공 합 니 다. 즉, 우 리 는 여러 버 전의 공존 을 설치 할 수 있 습 니 다.
sudo apt-get install php7.2
sudo apt-get install php7.2-fpm

버 전 전환:
update-alternatives --config php

자신의 수요 에 따라 다양한 버 전 으로 전환 하 겠 습 니 다. 자, 오늘 블 로 그 는 여기까지 업데이트 되 었 습 니 다. 괜 찮 으 시다 면 더 많은 분 들 께 추천 해 드 리 겠 습 니 다. 시청 해 주 셔 서 감사합니다.

좋은 웹페이지 즐겨찾기