包含美橙網部署php項目步驟的詞條

本文目錄一覽:

php項目如何部署在伺服器上

一、阿里ECS伺服器配置

     1.因為線上已經有幾個站點了.所以要配置ngnix多站點

     2.阿里雲ecs目錄結構,ngxin 在/etc/nginx/目錄下,配置的地方主要是nginx.config文件。或者在conf.d新建一個配置文件然後在include到nginx.config文件中

        

     3.nginx.config新建站點信息

server {

listen       80;

server_name  www.你的域名.com;

root         站點的相對路徑;

index index.php index.html index.htm;

#charset koi8-r;

#access_log  /var/log/nginx/host.access.log  main;

# Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

location / {

#try_files $uri $uri/ /index.php;

root   /opt/www/pcweb/ytyy_pc;

index  index.php index.html index.htm;             if (!-e $request_filename) {   rewrite  ^(.*)$ /index.php?s=$1  last;   break;    }}             url重寫(可以沒有)

# redirect server error pages to the static page /40x.html

#

error_page  404              /404.html;   40錯誤頁面配置

location = /40x.html {

}

# redirect server error pages to the static page /50x.html

#

error_page   500 502 503 504  /50x.html;  50錯誤頁面配置

location = /50x.html {

}

location ~ \.php$ {

root           站點相對路徑;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

}

location ~ /\.ht {

deny  all;

}

}

配置文件的基本內容如上;

配置完成後測試配置文件是否正確

這樣配置就可以使用了

然後重啟nginx伺服器 

這樣nginx配置就結束了可以使用了。吧站點文件放到對應的目錄下面。我直接git clone過去的。

二.thinkphp項目文件轉移

本來以為上傳完就結束了。上傳上去碰到的第一個問題就是訪問頁面報錯,頁面被電信的114頁面劫持了。。。麻蛋 看不到報錯

萬能百度大法

解決方法1.internet高級選項-隱私-站點  新加阻止站點

解決方法2:控制面板-網路和internet-本地連接-屬性-ipv4  使用如下ip

終於搞定可以看到報錯頁面了。。。。。。麻蛋。再次開啟萬能百度大法

 

 

 得到最終結論是文件目錄許可權引起的。thinkphp 的runtime目錄沒有寫入許可權。。thinkphp文件上傳到阿里的好像都有這個問題。解決問題很簡單

進入到項目文件目錄

直接跟文件最高許可權

chmod -R 777 [目錄]  //linux修改文件許可權

 

php程序怎麼部署運行

首先你要有windows2003和iis6.0(6.0以下就免談了)。

然後要安裝的東東依次為:php5.2,mysql5.0,phpmyadmin2.11

這些東西一個個去找實在是太麻煩了,幸好我們有wamp。

只要學會了安裝wamp,那麼就只剩下「配置」了。

下面所有牽涉到的文件路徑都以wamp為準,php在wamp中的目錄為wamp\bin\php\php5.2.5。

要讓iis能夠解析php,首先要把php.ini複製到c:\windows目錄下,把php5isapi.dll複製到c:\windows\system32下。

然後從windows2003的管理工具中進入iis,新添加一個web服務擴展,擴展名可以任意填寫,比如說「php服務擴展」,要求的文件則是php5isapi.dll,勾上「設置擴展狀態為允許」。

然後新建一個網站,假設已經有了一個網站,右鍵「屬性」,為網站創建一個「應用程序池」,執行許可權為「腳本和可執行程序」,點擊「配置」,添加一個

「應用程序擴展」,在新彈出的窗口中,可執行文件選擇剛才的php5isapi.dll(最好是c:\windows\system32下的),」擴展

名」為.php,動作限制為「get,head,post,trace」,勾去「確認文件是否存在」

ok,這樣php就基本上配置好了,可以去網站根目錄下創建一個index.php,寫入「

?php

phpinfo();?」,然後打開瀏覽器測試一下就可以了。

首先你必須修改php.ini,找到extension_dir這個參數,假設wamp安裝在d盤,改成

extension_dir

=

「d:\wamp\bin\php\php5.2.5\ext\」,然後找到extension=php_mysql.dll和

extension=php_mysqli.dll,確保他們之前的逗號已經去掉。

接下就是關鍵了,在wamp\bin\php\php5.2.5目錄下有一個關鍵的文件libmysql.dll,昨天困擾了許久,才想起以前配置

mysql的慘痛經歷(都是wamp惹的禍,把php/mysql的安裝搞的太簡單了),這個文件一定要複製到c:\windows\system32目

錄下去,否則就算在php.ini裡面打開extension=php_mysql.dll也沒有用,當瀏覽需要連接mysql的頁面時,會報錯說

「mysql」類型不存在。

我們就遇到了這樣一個實際問題:54上已經在運行asp以及asp.net的網站,iis搶佔了80埠,apache就不能使用了,這樣難道你要別人在

單,在wamp中找到httpd.conf文件,將其中所有「80」字樣替換成你想要的埠,重啟apache就可以了。apache裡面一共有4個地方

需要修改80:

listen

80,servername

localhost:80,namevirtualhost

*:80,前2個是默認的,後2個是配置了virtualhost才會出現。/pre

評論

載入更多

php項目 如何部署??

首先是要對數據結構進行規劃,然後根據項目大小決定是否用php框架或模板技術,之後就是後台功能開發,最後再把數據在前台展示出來;這只是基本步驟,真正實施起來,涉及的東西是很多的,要注意的細節也很多

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/257626.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:46
下一篇 2024-12-15 12:46

相關推薦

  • 掌握magic-api item.import,為你的項目注入靈魂

    你是否曾經想要導入一個模塊,但卻不知道如何實現?又或者,你是否在使用magic-api時遇到了無法導入的問題?那麼,你來到了正確的地方。在本文中,我們將詳細闡述magic-api的…

    編程 2025-04-29
  • Python初學者指南:第一個Python程序安裝步驟

    在本篇指南中,我們將通過以下方式來詳細講解第一個Python程序安裝步驟: Python的安裝和環境配置 在命令行中編寫和運行第一個Python程序 使用IDE編寫和運行第一個Py…

    編程 2025-04-29
  • 正五邊形畫法步驟圖解

    正五邊形是一種經典的幾何圖形,其獨特的構造方式給它帶來了無限的美感和藝術價值。本篇文章將從多個方面詳細闡述正五邊形的畫法步驟圖解,幫助您輕鬆get到繪製正五邊形的竅門。 一、構造正…

    編程 2025-04-29
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

    編程 2025-04-28
  • GitHub好玩的開源項目

    本文旨在介紹GitHub上一些好玩的開源項目,並提供代碼示例供讀者參考和學習。 一、Emoji列表 GitHub上有一份完整的Emoji列表,它支持各種平台和設備,方便用戶在Git…

    編程 2025-04-28
  • Django框架:從簡介到項目實戰

    本文將從Django的介紹,以及如何搭建Django環境開始,逐步深入到Django模型、視圖、模板、表單,最後通過一個小型項目實戰,進行綜合性的應用,讓讀者獲得更深入的學習。 一…

    編程 2025-04-28
  • 使用Python圖書館搶座腳本的完整步驟

    本文將從多個方面詳細介紹如何使用Python編寫圖書館的座位搶佔腳本,並幫助您快速了解如何自動搶佔圖書館的座位,並實現您的學習計劃。 一、開發環境搭建 首先,我們需要安裝Pytho…

    編程 2025-04-28
  • IIS部署Python項目

    本文將從多個方面詳細闡述在IIS上如何部署Python項目。包括安裝IIS、安裝Python、配置IIS、編寫和部署Python代碼等內容。 一、安裝IIS和Python 在開始進…

    編程 2025-04-28
  • 如何使用TKE來開發Java項目

    本文將從多個方面詳細闡述如何使用TKE(Theia IDE)來進行Java項目的開發。TKE是一個功能強大的在線集成開發環境,提供了大量的工具和插件,讓開發者可以高效地進行Java…

    編程 2025-04-28
  • Spark開源項目-大數據處理的新星

    Spark是一款開源的大數據分散式計算框架,它能夠高效地處理海量數據,並且具有快速、強大且易於使用的特點。本文將從以下幾個方面闡述Spark的優點、特點及其相關使用技巧。 一、Sp…

    編程 2025-04-27

發表回復

登錄後才能評論