linux命令列如何安裝php

藏色散人
發布: 2023-03-05 08:44:01
原創
2186 人瀏覽過

linux命令列安裝php的方法:先透過「php -version」指令查看PHP的版本;然後使用指令「sudo apt-get install php5-cli php5-cgi」安裝php依賴函式庫即可。

linux命令列如何安裝php

推薦:《PHP影片教學

PHP在Linux Ubuntu中安裝

相比Windows中略顯繁瑣的配置,在Ubuntu中幾行指令就可以完成。

我們將同樣建構PHP與Nginx結合的Web伺服器環境。

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是一個FastCGI的應用,可伸縮地、高速地在HTTP server和動態腳本語言間通訊的介面。

安裝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

設定對.php文件,透過fastcgi轉向127.0.0.1:9000解析

編輯檔: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 設定host

在host中把網域名稱ubuntu.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

linux命令列如何安裝php

#註:在瀏覽器端的host檔案中,設定ubuntu.php.me網域對應到IP的對應。

###這樣我們就完成了PHP在Ubuntu中的安裝與設定了! ###

以上是linux命令列如何安裝php的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板