>백엔드 개발 >PHP 문제 >리눅스 명령줄에서 PHP를 설치하는 방법

리눅스 명령줄에서 PHP를 설치하는 방법

藏色散人
藏色散人원래의
2020-08-26 09:46:402221검색

Linux 명령줄에서 PHP를 설치하는 방법: 먼저 "php -version" 명령을 통해 PHP 버전을 확인한 다음 "sudo apt-get install php5-cli php5-cgi" 명령을 사용하여 php 종속 라이브러리를 설치합니다.

리눅스 명령줄에서 PHP를 설치하는 방법

추천: "PHP 비디오 튜토리얼"

Linux Ubuntu에서 PHP 설치

Windows의 약간 번거로운 구성과 비교하면 Ubuntu에서는 몇 줄의 명령만으로 완료할 수 있습니다.

PHP와 Nginx를 결합한 웹서버 환경도 구축해보겠습니다.

2.1 PHP 다운로드 및 설치

기본적으로 Ubuntu에는 PHP가 함께 제공됩니다.

# 查看PHP的版本
~ php -version
PHP 5.3.10-1ubuntu3.10 with Suhosin-Patch (cli) (built: Feb 28 2014 23:14:25)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
# 安装PHP依赖库
~ sudo apt-get install php5-cli php5-cgi

2.2 Nginx 다운로드 및 설치

nginx 다운로드 및 설치

~ sudo apt-get install nginx
# 启动nginx
~ sudo /etc/init.d/nginx start
# 查看Nginx运行状态
~ sudo /etc/init.d/nginx status
 * nginx is running
# 查看Nginx进程
~ ps -aux|grep nginx
root      2306  0.0  0.0  62860  1344 ?        Ss   15:31   0:00 nginx: master process /usr/sbin/nginx
www-data  2307  0.0  0.0  63216  1916 ?        S    15:31   0:00 nginx: worker process
www-data  2308  0.0  0.0  63216  1656 ?        S    15:31   0:00 nginx: worker process
www-data  2309  0.0  0.0  63216  1916 ?        S    15:31   0:00 nginx: worker process
www-data  2310  0.0  0.0  63216  1656 ?        S    15:31   0:00 nginx: worker process

2.3 다운로드 및 설치 Spawn

spawn은 HTTP 서버와 동적 스크립팅 언어 간의 확장 가능한 고속 통신을 위한 인터페이스인 FastCGI 애플리케이션입니다.

spawn-fcgi 설치

~ sudo apt-get install spawn-fcgi

spawn-fcgi 시작

~ sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -C 5 -p 9000 -f /usr/bin/php-cgi -P /var/run/fastcgi-php.pid
spawn-fcgi: child spawned successfully: PID: 2940
# 查看进程
~ ps -axu|grep cgi
root      2940  0.0  0.0  55196  6292 ?        Ss   15:40   0:00 /usr/bin/php-cgi
root      2941  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi
root      2942  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi
root      2943  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi
root      2944  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi
root      2945  0.0  0.0  55196  2840 ?        S    15:40   0:00 /usr/bin/php-cgi

2.4 Nginx 구성 파일 수정

PHP 파일 실행 디렉터리 /home/conan/php

액세스 도메인 이름 ubuntu.php.me 설정

fastcgi

파일 편집: nginx.conf

~ sudo vi /etc/nginx/nginx.conf
http {
   # 忽略部分代码
   server {
       set $htdocs /home/conan/php;
       listen 80;
       server_name ubuntu.php.me;
       location / {
           root $htdocs;
           autoindex on;
           index index.php index.html;
       }
       location ~ \.php$ {
           include fastcgi_params;
           fastcgi_index index.php;
           fastcgi_pass 127.0.0.1:9000;
           fastcgi_param SCRIPT_FILENAME $htdocs$fastcgi_script_name;
       }
   }
}

nginx 서버 다시 시작

~ sudo /etc/init.d/nginx restart
Restarting nginx: nginx.

2.5 호스트 설정

도메인 이름 우분투를 매핑하세요. 호스트의 php.me를 로컬 IP 127.0 .0.1

~ sudo vi /etc/hosts
127.0.0.1       ubuntu.php.me

ping을 사용하여 ubuntu.php.me 테스트

~ ping ubuntu.php.me
PING ubuntu.php.me (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.040 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.031 ms
64 bytes from localhost (127.0.0.1): icmp_req=3 ttl=64 time=0.067 ms

2.6 PHP 테스트 파일

/home/conan/php 디렉토리에서 새 PHP 파일 env를 생성합니다. .php

~ mkdir /home/conan/php
~ vi /home/conan/php/env.php
<?php phpinfo(); ?>

2.7 브라우저에서 PHP 실행 상태를 확인하세요

브라우저에서 HTTP 주소를 엽니다. http://ubuntu.php.me/env.php

리눅스 명령줄에서 PHP를 설치하는 방법

참고: 브라우저 측에서는 ubuntu.php.me 도메인 이름을 IP 매핑과 일치하도록 설정합니다.

이렇게 해서 우분투에서 PHP 설치 및 구성이 완료되었습니다!

위 내용은 리눅스 명령줄에서 PHP를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.