如何在lnmp上部署Thinkphp

時間 2021-10-14 21:28:53

1樓:

thinkphp的四種url模式:0(普通模式);1(pathinfo模式);2(rewrite模式);3(相容模式)

nginx需要pathinfo模式,但需要更改nginx配置檔案讓其支援pathinfo模式。

系統環境:

系統:centos-6.4-x86_64

web伺服器:nginx1.2.7

php版本:php5.3.17

資料庫版本:mysql5.5.28

一、安裝lnmp1.0一鍵安裝包:

按照以上版本安裝環境

二、修改配置檔案

1.修改php配置檔案php.ini,將其中cgi.fix_pathinfo = 0,值改為1

重啟php-fpm

2.ssh裡執行:

cat > /usr/local/nginx/conf/pathinfo.conf << 'eof'

set $real_script_name $fastcgi_script_name;

fastcgi_param script_filename $document_root$real_script_name;

fastcgi_param script_name $real_script_name;

fastcgi_param path_info $path_info;

eof再將虛擬主機配置檔案裡的location ~ .*\.(php|php5)?$ 替換為:location ~ .*\.php

再在include fcgi.conf; 下面新增一行include pathinfo.conf;

重啟nginx

完整的虛擬主機配置檔案如下:

}將thinkphp的url模式設定成pathinfo。

thinkphp就可以在nginx中執行了。

2樓:只為你66守候

我想題主對 nginx 應該僅僅是瞭解並不精通。很有可能 nginx 下只發布這一個應用,那就不提虛擬主機的事了。

這種情況下如果 nginx 是採用預設配置編譯安裝的,只需要把**拷貝到

/usr/local/nginx/html目錄下即可。

操作關鍵就是把專案檔案放置到 nginx 配置檔案中 server 節點 root引數的路徑下。希望能幫到你,我還在後盾網上課呢,加油吧皮卡丘٩(๑òωó๑)۶

如何在中製作印章,如何在中製作,如何在word中製作印章,如何在word中製作

穆叡由喜 1 用藝術字編輯印章文字 單擊 常用工具欄 上的 繪圖 按鈕,彈出 繪圖 工具欄,按其中的 插入藝術字 按鈕。在 藝術字型檔 對話方塊中選擇圓弧形樣式,下一步編輯藝術字文字。比如輸入 電腦愛好者協會 若章中還有文字的拼音,則要在文字和拼音前打幾個空格來把它們分開。設定好它們的字型 字號 1...

如何在excel中,如何在excel中輸入

什麼人 樓主這個問題。真是好 在excel中如何編寫程式 一騎當後 基本思路 在excel裡面如何製作座標圖? 人文漫步者 你說的在這個 中想要繪製座標圖,應該從插入這一個選項中選擇。 仉巨集掌翠絲 用這種方式宣告的引用,不能通過引用對目標變數的值進行修改,從而使引用的目標成為const,達到了引用...

如何在excel插入遞增數列,如何在excel中插入遞增數列?

輸入 1 後按信ctrl鍵,拖動單元格控制代碼。 liu神話神話 把滑鼠放在右下角呈十字狀,例子,輸入,3,5.拉後會顯示7,9,11,13 你先在一個單元格內輸入一個1,下一個單元格內輸入一個2,然後用滑鼠將兩個單元格都選中,直至滑鼠下方的加號變成黑色的,再將滑鼠拖至你想要的數就可以了 如果是想得...