搜尋
首頁後端開發PHP問題如何在Linux系統上安裝Nginx和PHP模組

Linux作為一種開源系統,受到眾多開發者的青睞,其中的Nginx伺服器在Web伺服器領域中佔據著重要的地位。加上PHP模組的支持,可以在Linux伺服器上運行PHP網站和應用程式。本文將向您介紹如何在Linux系統上安裝Nginx和PHP模組。

一、安裝Nginx

  1. 新增Nginx來源

開啟終端,輸入下列指令新增Nginx的套件管理來源:

cd /etc/yum.repos.d/

touch nginx.repo

vim nginx.repo

在vim中,複製以下內容:

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

*注意:如果您不是在CentOS系統中安裝Nginx,需要到Nginx官網尋找安裝指南。

  1. 安裝Nginx

更新yum:

yum update

安裝Nginx:

yum install nginx

啟動Nginx:

systemctl start nginx

檢查Nginx狀態:

systemctl status nginx

如輸出:

nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2018-06-09 00:02:05 CST; 3s ago
  Process: 5961 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 5958 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 5957 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 5963 (nginx)
   CGroup: /system.slice/nginx.service
           ├─5963 nginx: master process /usr/sbin/nginx
           └─5964 nginx: worker process

這表示Nginx已經成功安裝並且正在運作。

  1. 網頁訪問測試

導航到Nginx預設頁面:

http://服务器IP/

如果看到「Welcome to nginx!」的字樣,那麼您已經成功安裝Nginx並啟用它。

二、設定PHP

  1. 安裝PHP

#在安裝任何PHP模組之前,必須先安裝PHP。執行下列指令安裝:

yum install php
  1. 安裝PHP擴充功能

執行下列指令安裝必備的PHP擴充功能:

yum install php-mysql php-fpm php-gd
  1. 設定php- fpm

開啟php-fpm設定檔:

vim /etc/php-fpm.d/www.conf

新增或修改下列選項:

user = nginx
group = nginx
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
  1. 重啟PHP-fpm

#執行以下指令以便更新設定:

systemctl restart php-fpm

三、設定Nginx

  1. #設定Nginx支援PHP
##開啟Nginx預設設定檔:

vim /etc/nginx/conf.d/default.conf
尋找以下選項:

location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}
在「location /」區塊中加入以下內容:

location ~ \.php$ {
    root           /usr/share/nginx/html;
    fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
*注意:如果你想更改預設的Nginx網站根目錄,請改變上述”root」指令的路徑。

    重新載入Nginx設定檔
執行下列指令以便更新Nginx設定檔:

nginx -s reload
四、測試PHP環境

    #建立php測試頁面
在Nginx的預設網站根目錄中建立一個名為index.php的檔案:

cd /usr/share/nginx/html

vim index.php
複製以下內容:

<?php phpinfo();
?>
    訪問php測試頁面
導航到剛剛建立的PHP測試頁面:

http://服务器IP/index.php
如果能夠看到PHP的設定資訊,那麼您已經成功配置了Nginx和PHP環境。

五、總結

透過此文,我們學習如何在Linux系統上安裝Nginx並載入PHP模組,以便運行PHP網站和應用程式。這將會大大方便您的開發工作,並提高伺服器效能。

以上是如何在Linux系統上安裝Nginx和PHP模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具