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