php代碼部署,php集群部署

本文目錄一覽:

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

評論

加載更多

使用sublime寫php 怎麼部署?

sublime是一款集成開發環境,說白了是一款開發工具,用來方便寫代碼的。php的部署與你是什麼工具編寫關係不大,不過有的工具提供自動部署的功能,這個意義不大。具體的部署如下:

首先要確保已在電腦安裝web服務器(nginx,apache等);

啟動web服務器;

將寫好的代碼文件或者目錄防止web服務器服務目錄;

用終端命令執行,或者在瀏覽器輸入項目路勁運行即可。

在Windows系統下怎麼部署PHP網站運行環境

工具/原料

Windows操作系統

WAMP集成環境

方法/步驟

1、安裝WAMP集成環境

通過上面”環境下載”鏈接下載WAMP後,將其解壓至任意目錄,然後雙擊開始安裝。

2、安裝過程中,會提示選擇默認瀏覽器,如果想要自己指定,需找到合適的瀏覽器,選中瀏覽器後,點擊打開,程序會繼續安裝。

3、安裝完成後,打開Wamp,如果正運行正常,會顯示綠色圖標。可以通過右鍵圖標–Language–chinese切換到簡體中文語言包

4、然後就可以根據你自己的需求去部署網站了。

linux php源碼怎麼部署

想要部署代碼,首先先把環境裝好,根據你的系統,我裝的是Ubuntu的,一般都是先裝PHP,再裝Apache,再裝數據庫。然後講你的項目上傳到相關的目錄,然後再Apache配置裡面指定目錄,再重啟Apache,就可以訪問了

碼雲gitee利用PHP腳本拉取實現自動部署(可用於生產環境)

*PHP 5.4

*Nginx 1.8.0

*GIT version 2.9.4 (#git –version)

我的碼雲 – 點擊相應項目A – 管理- WebHooks 設置 – 添加;具體填寫內容如下圖所示

不多說,直接帖碼。修改好自定義選項,上傳服務器後到gitee後台點擊測試驗證是否通過。

如果沒有給777權限,pull時會報各種權限錯誤 (除非你對用戶及用戶組權限設置的很到位並可以解決站點www用戶組權限的衝突) ,當然也可以將項目A中的.git目錄權限都設置為777,如下命令是我當前使用的具體操作。

注意: 是 .git 目錄

因為PHP腳本涉及到shell命令執行所有需要php開啟exec命令權限

php.ini:

執行push的會觸發WebHooks,同時推送消息給項目A中WebHooks 設置的請求地址,最後完成服務器的git pull。

如果還沒有本地初始化項目,可以根據 碼雲gitee本地初始化項目基本設置 這篇進行操作。

至此完成碼雲gitee自動部署。

如在操作過程中遇到問題,歡迎留言。

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修改文件權限

 

原創文章,作者:DFAX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/134615.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DFAX的頭像DFAX
上一篇 2024-10-04 00:07
下一篇 2024-10-04 00:07

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29

發表回復

登錄後才能評論