雲伺服器上如何搭建php環境

2020-12-15 西部數碼資訊門戶

雲伺服器上如何搭建php環境?PHP是一種在伺服器端執行的開源腳本語言,與C語言類似,是常用的網站程式語言。 PHP 有很多版本,這裡我們以PHP 5.4為例。介紹下如何在 Linux 系統雲伺服器中安裝 PHP 源碼包。

1) 安裝libtool和libtool-ltdl

[root@localhost mysql]# yum -y install "libtool*"[root@localhost mysql]# yum -y install "libtool-ltdl*"

2) 手工修改gd庫文件

PHP 5.4 也有一些 Bug,在檢測 gd 庫時會報錯,需要我們手工修改。命令如下:

[root@localhost mysql]# vi /usr/local/gd2/include/gd_io.h#修改gd_io.h頭文件typedef struct gdIOCtx{…void (*data);#在此程序段中加入此句}3) 編譯安裝 PHP 源碼包

命令如下:

[root@localhost mysql]# cd /usr/local/src/ php-5.4.25[root@localhost php-5.4.25]# ./configure \ #編譯前配置--prefix=/usr/local/php/ \ #指定安裝位置--with-config-file-path=/usr/local/php/etc/ \ #指定PHP配置文件位置--with-apxs2=/usr/local/apache2/bin/apxs \ #調用apache2--with-mysql=/usr/local/mysql/ \ #調用mysql--with-libxml-dir=/usr/local/libxml2/ \ #調用libxml2庫--with-jpeg-dir=/usr/local/jpeg6/ \ #調用jpeg庫--with-png-dir=/usr/local/libpng/ \ #調用libpng庫--with-freetype-dir=/usr/local/freetype/ \ #調用freetype庫--with-gd=/usr/local/gd2/ \ #調用gd庫--with-mcrypt=/usr/local/libmcrypt/ \ #調用libmcrypt庫--with-mysqli=/usr/local/mysql/bin/mysql_config \#增加MysqlLi功能--enable-soap \ #支持SOAP和Web Services--enable-mbstring=all \ #支持多字節字符串--enable-sockets #支持socket(套接字)通信--with-pdo-mysql=/usr/local/mysql #啟用mysql的pdo模塊支持[root@localhost php-5.4.25]# make#編譯[root@localhost php-5.4.25]# make install#編譯安裝

4) 建立PHP配置文件

和 MySQL 一樣,這個配置文件不用手工建立,也是有模板文件的,我們只需複製即可。命令如下:

[root@localhost php-5.4.25]# cp /usr/local/src/ php-5.4.25/php.ini-production/usr/local/php/etc/php.ini

5) 讓apache可以識別「.php」擴展名

在安裝 PHP 時,在 ./configure 命令中使用 –with-apxs2=/usr/local/apache2/bin/apxs 選項,已經把 PHP 作為模塊被 apache 識別了。不過,apache 並不知道哪些擴展名的文件要調用 PHP 模塊來解析(如果是 apache 不認識的擴展名,那麼客戶端在訪問時,apache 不會嘗試解析,而是提示客戶端下載),所以我們需要修改 apache 的配置文件,讓 apache 可以認識 PHP 腳本的擴展名。

比如,我們想讓 apache 在遇到「.php」和「.phps」擴展名時,調用 PHP 模塊來解析這些文件的內容,那麼我們只需要執行如下命令:

[root@localhost php-5.4.25]# vi /usr/local/apache2/etc/httpd.conf#修改apache配置文件,加入如下內容AddType application/x-httpd-php.php.phps#這句話的意思是:如果遇到.php和.phps擴展名,則調用PHP模塊來解析這個文件的內容

這句話加載在 apache 配置文件中的任何位置都是可以的,不過系統中有類似的語句 AddType application/x-gzip.gz.tgz,那麼我們一般將其加載到這句話後面。命令如下:

[root@localhost php-5.4.25]# vi /usr/local/apache2/etc/httpd.conf…省略部分輸出…# If the AddEncoding directives above are commented-out, then you probably should define those extensions to indicate media types:#AddType application/x-compress .ZAddType application/x-gzip .gz .tgzAddType application/x-httpd-php .php .phps #加載到此位置…省略部分輸出…

至於 PHP 文件的擴展名,可以自由定義。

6) 重啟Apache伺服器

我們修改了 apache 的配置文件,如果想讓這個修改生效,那麼必須重啟 Apache 伺服器。重啟命令如下:

[root@localhost php-5.4.25]# /usr/local/apache2/bin/apachectl stop[root@localhost php-5.4.25]# /usr/local/apache2/bin/apachectl start

這裡最好不要使用 restart 參數,因為對於源碼包的 apache 啟動命令,restart 參數有時會不起作用。

7) 測試PHP環境是否正常

對源碼包安裝的 apache 來講,網頁的默認保存位置是 /usr/local/apache2/htdocs/ 目錄。為了測試 PHP 環境是否正常,我們需要在這個目錄中建立一個 PHP 文件,看看這個文件是否可以正常顯示。命令如下:

[root@localhost php-5.4.25]# vi /usr/local/apache2/htdocs/index.php<?phpphpinfo();?>

這裡我們使用了 phpinfo() 函數,這個函數的主要作用是顯示 PHP 的相關信息,這些信息包括 PHP 的編譯信息、PHP 的版本、伺服器信息和環境、PHP 的環境、作業系統信息、路徑、主要的配置選項、HTTP 頭信息和 PHP 的許可等。我們一般使用這個函數來測試 PHP 是否安裝成功,接下來在瀏覽器中輸入「http://伺服器IP/index.php」來執行該文件,如下圖所示。

如果能看到這樣的圖,那麼恭喜你,PHP 安裝成功。

步驟來源:C語言中文網;原文連結 http://c.biancheng.net/view/1128.html

西部數碼是知名雲計算服務商,其雲伺服器具有超高I/O速度、SSD固態硬碟,優異的雲架構和計算能力,可滿足各種業務要求。

現在西部數碼雙十一活動已經開啟,爆款雲主機低至1折,雲伺服器產品熱銷連結 https://www.west.cn/cloudhost/

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請儘快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯繫客服。電話:028-62778877-8261;郵箱:jenny@west.cn。本站原創內容未經允許不得轉載,或轉載時需註明出處::西部數碼資訊門戶 » 雲伺服器上如何搭建php環境

相關焦點

  • 如何在雲伺服器上搭建網站
    如何在雲伺服器上搭建網站?雲伺服器高效穩定、靈活擴展,現在越來越多的企業或站長選擇用雲伺服器搭建網站。在部署網站時要注意,防火牆是否有做一些限制,如80埠是否開啟;伺服器是否做了一些阻止外部訪問網站的安全策略;域名解析正確,是否綁定了相應域名;相關網站環境是否配置正確等。
  • php如何搭建最簡單的運行環境(入門2)?
    我們寫的代碼想要運行起來就必須要有環境,沒有執行環境代碼是運行不起來的,那麼如何搭建一個最簡單環境呢?搭建環境有兩種方式:一:linux系統環境下面編譯安裝。二:win系統一鍵安裝包。為了讓新手能快速入門,我這裡只講Windows系統(win7/win8/win10)環境下一鍵安裝包的搭建方式,畢竟新手對Windows操作很熟悉。
  • php文件怎麼導入到雲伺服器
    php文件怎麼導入到雲伺服器?PHP文件導入到雲伺服器,有多種方式,一般使用FTP軟體上傳較多,此外還可以直接遠程拷貝,或者是搭建雲盤功能,上傳到雲伺服器上。雲伺服器,可以作為一個存儲空間,存儲各類文件、數據。我們如果想將一個PHP文件導入到雲伺服器,一般選擇FTP軟體為主,當然遠程直接拷貝、架設一個類似雲盤的服務,也都能實現。
  • 阿里雲域名註冊至雲伺服器租賃/環境搭建流程
    小白如何創建網站部署環境?建立一個網站需要多少錢呢?筆者分享 個人/企業建網站的基本步驟和流程。從域名購買解析、到雲伺服器購買搭建環境,最後到上傳程序,具體教程如下:第一步、註冊域名進入(萬網官網)第二步、購買阿里雲伺服器(領取代金券禮包福利,希望對你有所幫助)地域選擇客戶群體居多地域/或選擇自己本地城市
  • 教程| 如何搭建個人博客網站
    今天為大家帶來一篇教程《如何搭建個人博客網站》,喜歡的同學可以研究一下。前期準備:1、一臺雲伺服器2、一個域名3、一個博客網站模板主要涉及知識點:linux基礎命令,mysql基礎操作 步驟1、 伺服器搭建購買一臺網絡雲伺服器,可以考慮阿里雲、騰訊雲、百度雲等,這裡以阿里雲伺服器舉例。
  • 雲伺服器怎麼弄成虛擬主機
    雲伺服器怎麼弄成虛擬主機?隨著雲計算技術的不斷發展,雲伺服器逐漸被眾多站長和企業所熟知,雲伺服器的應用十分廣泛,除了可以建站、放置應用,還可以作為虛擬主機空間使用。虛擬主機極大的促進了網絡技術的應用和普及,之前都是使用物理伺服器來實現虛擬主機應用,隨著雲計算技術的發展與普及,越來越多的網絡用戶選擇使用雲伺服器來實現虛擬主機應用。也就是現在比較流行的雲虛擬主機。
  • 購買美國伺服器後,如何查看地址以及密碼?
    當客戶沒有在雲計算環境中正確配置和保護自己的工作負載和存儲桶時,就會發生壞消息。如何查詢網站備案碼如何查詢網站備案碼? 備案碼,是接入商規定在網站備案時,用於驗證業務開通情況的密碼,僅限在備案平臺備案時使用,可在主機業務管理區查看獲取。下面我們以為例,介紹其如何查詢獲取備案碼。伺服器被黑怎麼辦伺服器被黑怎麼辦?
  • 菜鳥教程 Ubuntu 11.0下搭建Web伺服器
    其中Red Hat和Ubuntu在伺服器市場表現搶眼,由它們搭建的Web伺服器在企業中應用最為廣泛。    同時,Ubuntu創始人表示近年來Ubuntu形式已經開始逆轉,從2011年開始採用Ubuntu作為網頁伺服器的用戶比RHEL更多,Ubuntu在企業市場正不斷擴張,相反RHEL卻呈現下跌傾向。無疑Ubuntu有如此強勢表現離不開其在Web伺服器上的應用。
  • LAMP環境搭建步驟
    以下是小編在工作中總結的一種LAMP環境的搭建步驟,僅供參考。一、搭建PHP環境依次輸入以下命令:liunx centos 7:1、yum install epel-release2、rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm3、yum install gd-devel
  • 如何利用寶塔面板搭建伺服器環境及網站
    我們將在空白的寶塔面板內搭建伺服器環境及相關配置寶塔首先設置伺服器環境,是選擇lamp環境還是lnmp環境看個人需求,點擊頁面中的一鍵安裝就可;寶塔站點配置填寫相關信息域名:如果線上請填寫真實域名,線下請填寫ip地址備註:自行填寫
  • 如何使用windows雲伺服器
    如何使用windows雲伺服器?購買了雲伺服器之後,我們首先需要找到安全設置,重置密碼、設置安全組,以保證後續的伺服器正常穩定使用。windows雲伺服器配置網站1、在計算機運行處,輸入mstsc 打開遠程連接,輸入重置密碼處的用戶名和密碼,IP即公網IP位址,一般雲主機購買後就有公網IP。2、進入雲伺服器之後,準備配置伺服器的IIS,用於搭建web服務、web項目等。選擇管理,選擇添加角色和功能。
  • windows伺服器使用nginx來部署web環境,棄用iis支持php的方法
    Windows上使用nginx作為web伺服器時,我們的php環境就需要藉助第三方的插件來啟動,在windows伺服器上nginx現在還沒有啟動php的功能,nginx不像iis那樣只要iis和php綁定成功,iis啟動時php也就會跟著啟動,nginx現在支持單獨在windows系統上獨立啟動,但是還不支持啟動php,我們今天的課題就是在Windows系統上獨立啟動
  • 新手小白如何部署伺服器,讓你的個人電腦成為網站伺服器
    近期有粉絲問到從伺服器部署到網站上線的細節操作流程要怎麼辦,本文進行相關的說明,由於方法很多,文本著重以小白比較容易入手的方式來進行介紹,同時文末會對如何將自己的電腦變成伺服器進行簡單的說明,便於小白零成本學習。一、環境部署的小知識關於如何選擇及購買伺服器由於我有另外的文章進行了說明,本文不重複介紹。
  • 一文搞懂 phpVirtualBox 遠程管理 VirtualBox 伺服器
    當然你也可以在 Linux 上操作,都是類似的內容,只要保證有能解釋 php 的 WEB 環境即可。1、本機 Windows 系統上已安裝有 VirtualBox 6.1.x2、本機 Windows 系統上已安裝有 WampServer 3.2.x (WEB環境支持PHP,版本>=5.2)    參考文章:《WampServer最新版一鍵安裝》    文章連結:https://www.sysadm.cc/index.php/webxuexi
  • 雲伺服器如何更換語言
    雲伺服器如何更換語言?目前,國內很多雲服務商提供的windows雲伺服器默認是中文版的,有些商家在機器中添加了英文語言包,有需求的用戶可以自行修改語言。中文修改為英文1 進入時鐘語言和區域配置界面。
  • 雲伺服器與網站空間區別
    雲伺服器與網站空間區別有哪些?雲伺服器與網站空間區別,主要在於對伺服器的掌控、使用等方面,雲伺服器可以完全享有伺服器資源、權限,而網站空間則受限很多。1.概念區別雲伺服器,又稱雲主機,是一種簡單高效、安全可靠、處理能力可彈性伸縮的計算服務。雲主機具有具有獨立的寬帶和IP,用戶可以根據需求自主安裝各種作業系統和配置相應的運行環境,可以按需購買,升級方面也比較靈活。
  • 科普:雲資料庫和雲伺服器的區別
    雲資料庫是什麼?有什麼作用? 有了雲伺服器還要雲資料庫嗎? 相信很多剛接觸雲計算的小夥伴都有這樣的困惑,今天小編帶大家來了解一下雲資料庫和雲伺服器的區別。
  • 雲伺服器如何設置備份還原?
    現在很多中小企業都選擇不自覺搭建物理伺服器,而是直接購買雲伺服器作為企業伺服器,安全性更高,畢竟很多中小型企業其實並不具備完善的人員配備。那麼使用了雲伺服器之後如何對其進行備份還原呢?1、首選登陸雲伺服器控制臺,點擊雲伺服器ECS。2、在左側依次點擊存儲與快照—雲盤。3、在需要備份的雲盤後方點擊創建快照,輸入該快照名稱,注意命名規則,然後點擊確定即可。
  • 【曝光】免費php雲主機在哪裡購買
    免費php雲主機在哪裡購買如何正確租用雲。在租用雲時,除了配置和雲服務商口碑這些常規需要注意的事項,還有一些方面不能忽略。絡連接對雲的重要性不言而喻,應該優先選擇提供多種不同類型光纖路由的雲供應商。就雲而言,建議選擇擁有電信CN2直連的雲,並且是雙向全程CN2,這樣可限度地保證兩地極速互訪。絡連接實際上可以在雲環境的安全性中發揮重要作用。在某些情況下,您可直接訪問自己的雲。可以搭私有雲麼。可以,私有雲和公共雲之間的關鍵區別在於企業使用它們的方式。規模和業務需求,用戶可以選擇其中一種。搭建私有雲有一定的功能和優勢。
  • PHP是世界上最好的語言(入門1)
    請點擊輸入大家都圖片描述大家都知道PHP是世界上最好的語言,我寫php代碼有十年的工作經驗了,現在給大家分享一下開發過程中的各種坑,為了照顧剛入門的同學,我就先從基礎的地方開始分享PHP 是伺服器端腳本語言。主要是用來做網站建設的,目前市面上90%的網站都是用php來編寫的,比如:以前的淘寶網,鳳凰網。2:PHP這麼語言長什麼樣?下面這個是最簡單的php代碼。php是雙標記語言有一個開始標記<?