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

如何在Linux系統上安裝Nginx和PHP模組

Apr 11, 2023 am 10:41 AM

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

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1665
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24