⑴ 為什麼php裝了nts版本的,phpinfo打開後Thread Safety還是enabled的怎麼辦快急哭了
php分為線程安全版和非線程安全版,對於Apache的用戶應當選擇線程安全版,而IIS用戶選擇非安全版, 這里還存在一個php與Apache的版本的匹配問題,可根據php 中 php5apache2_4.dll文件判斷,此為php5.x和Apache2.4.
⑵ 下載了一個php-5.3.8-nts-Win32-VC9-x86.zip 求高人指教怎麼安裝
將php-5.3.8-nts-Win32-VC9-x86.zip解壓,在解壓後的文件里找到並打開install.txt,那裡有N種方法安裝php。
唯一的遺憾就是:install.txt里都是英文單詞。
⑶ 關於php5.6nts+nginx 下 redis安裝和php擴展
1、安裝redis
下載:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
上傳phpredis-2.2.4.tar.gz到/usr/local/src目錄
1
2
3
4
5
6
7
cd /usr/local/src #進入軟體包存放目錄
tar zxvf phpredis-2.2.4.tar.gz#解壓
cd phpredis-2.2.4 #進入安裝目錄
/usr/local/php/bin/phpize#用phpize生成configure配置文件
./configure--with-php-config=/usr/local/php/bin/php-config#配置
make #編譯
make install #安裝
安裝完成之後,出現下面的安裝路徑
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
2、配置php支持
1
vi /usr/local/php/etc/php.ini #編輯配置文件,在最後一行添加以下內容
添加
1
extension="redis.so"
1
:wq! #保存退出
3 重啟服務
1
2
sudo service nginx restart
sudo /etc/init.d/php-fpmrestart
⑷ windows server 2012上怎樣裝php集成環境
軟體及平台要求:
1、平台:windows 2012 server datacenter(數據中心版)
2、環境:iis8 php5.3.20 rewrite_2.0_rtw_x64 phpMyAdmin-3.5.5
3、資料庫:mysql 5.5.28
4、硬碟:要求全部用NTFS格式分區
5、測試用程序:discuz x2.5
配置順序:
1、將所以分區格式化為 NTFS格式 (此步省略)
2、安裝操作系統 windows server 2012 datacenter (此步省略)
3、安裝 iis
4、安裝 php5.3.20
5、安裝 mysql5.5.28
6、安裝 phpMyAdmin-3.5.5-all-languages
7、在C盤以外的分區新建一個文件夾(隨便命名,用來作為網站根目錄)
8、配置相關文件夾許可權 例如:IUSR 、NETWORK SERVICE 修改許可權
測試環境是否完全成功:
1、安裝discuz x2.5
2、用phpmyadmin操作 mysql5進行表和庫的操作
下面開始正題,偶現在配置 iis8 php環境。
首先准備好相關軟體和環境,再配置,這些軟體需要你自己去下載,網上都能找到:)由於全部都是開源軟體,所以都使用最新版本,這樣也有利於 php環境的配置。
一、
先安裝 iis8.0,這是 Windows server 2012的默認伺服器,性能相對上一代的 iis7.5,有進一步的提升。打開 伺服器管理器 - 添加角色和功能 - 找到 伺服器角色 - 應用程序伺服器 勾選,下一步 勾選 .net framework 3.5進行安裝,這個需要點時間,請耐心等待。
由於有點時間,看看 Windows server 2012系統長啥樣子?剛剛就是 ie10,速度很不錯,幾乎和 Google Chrome相當。
任務管理器的外觀和內容也比之前的 2008r2 要詳細些。2012最大的特點就是啟動快速和開始菜單,其餘各方面效率確實要高於 2008r2,但並不是完美的,比方刪除較大和較多文件時,那速度要比任何操作系統都慢,呵呵。OK!經過近 10分鍾後,終於安裝成功。下面要安裝 iis,2012的 iis在應用程序伺服器下面,名稱是 Web伺服器IIS支持,剛才安裝 .net framework 3.5,是為了
以後能夠使用低版本的應用程序池子,方便管理伺服器和調試各種程序。將需要的都勾選,這個安裝很快,一下就好了。iis8.0,是目前微軟最新的 web伺服器環境,它在管理工具裡面可以找到,
打開 localhost 或 127.0.0.1,如果看到 iis8 大圖標頁面,就表示 iis安裝成功!應用程序池一共有 6個,如果當作正規 web伺服器工作,就必須關閉不需要或不用的,否則會增加伺服器負擔,一般 DefaultAppPool是默認的應用程序池,這個是效率最好的一個,所以不要新建也不要刪除或修改它,對於喜歡 優化伺服器性能的朋友來說,什麼都用默認就是最高效的,至於是否最好,就要看實際需求。Service UnavailableHTTP Error 503. The service is unavailable.
//應用程序池 關閉之後提示。HTTP 錯誤 404.2 – Not Found
由於 Web 伺服器上的「ISAPI 和 CGI 限制」列表設置,無法提供您請求的頁面。
//asp.net 4.0拒絕之後提示。2012 iis8.0默認安裝後,很多服務和組件就已經設置好了,不需要再作設置,但還是有部分未設置,這就需要我們手動來設置。
1、MIME類型偶只加了個 f4v/videox-flv,這個是 flash H.264格式的,和 flv一樣的,只是質量高些。
2、默認文檔 – 添加 index.asp index.php default.php這 3個文件類型,這是索引入口文件。
其它的就不作詳細介紹,因為那些和 php無關的,至於它們的作用,偶只想說,米個組件都有它的功能,要不微軟也不會提供這么多。
rewrite_2.0_rtw_x64.msi 這個軟體是 iis的偽靜態組件,現在下載並安裝。有點難找,偶 E文不好哦~
官方網址:http://www.iis.net/learn/extensi … -url-rewrite-mole
就用剛剛下載的最新安裝包,URL Rewrite安裝完成,全英文界面,但不影響功能。
二、
現在就開始配置 php了,偶之前下載了最新的 php5.3.20 nts安裝版本,現在直接安裝。下一步 下一步 選擇 iis FastCGI,下一步 下一步。完成。然後打開 php.ini,找到 short_open_tag,是將 Off改成 On開啟,再找到 upload_max_filesize改成你需要的,當然無論改多大,實際並不可能上傳那麼大的文件,因為涉及到網速、介面和轉發以及伺服器本身的多種限制。一定要記得保存 Ctrl + s,偶保存速度很快的,而且一般是 5秒保存一次,雖然麻煩些,但這樣避免停電或無響應造成不必要的麻煩。
安裝 mysql5.5.28,這個和 php一樣,下一步 下一步 下一步,當然要勾選 Windows開機啟動和設置下密碼。OK,安裝完成。
安裝 phpMyAdmin-3.5.5-all-languages,這個就更容易了,復制進去,然後添加個許可權就行,不過得新建個文件夾子,叫作 wwwroot,用它來作為網站根目錄。添加相關許可權,例如:IUSR 、NETWORK SERVICE 修改許可權。另外還有個文件夾 Windows\Temp\ 添加 IUSR修改許可權。設置好之後,將 iis目錄修改至 當前文件目錄,打開 iis信息服務(IIS)管理器,點開 網站 默認網站 – 高級設置 – 物理路徑,這里修改成剛剛新建的 wwwroot文件夾位置,然後打開 phpmyadmin,就能夠檢測 php環境是否配置成功,OK,php環境配置成功。三、
由於 php環境已經配置成功,但是否完全成功,必須使用 1 - 2種程序測試,現在開始安裝 discuz x2.5 UTF-8版本。論壇程序一般需要支持偽靜態,現在配置。
HTTP 錯誤 404.0 – Not Found
您要找的資源已被刪除、已更名或暫時不可用。
// discuz x2.5開啟靜態化後提示這個,則說明 iis8 的 web.config或 URL Rewrite組件問題,檢查就可以配置好,將 discuz x2.5偽靜態文件 web.config放至網站根目錄後,URL Rewrite組件裡面出現了偽靜態規則,偽靜態已經配置成功。
測試程序上傳 10M單張圖片和 另一個尺寸達到 5994_8774px的圖像,均不成功,可能是由於程序本身的問題,最後上傳一個 002_3000px.png則成功,但在文件編輯器內無法顯示圖片,發布後可以看到,這可以確實是程序本身問題,太大的圖像是無法顯示的,確實太大了,呵呵。
至此,整個 iis8 php環境配置完成,其實真正配置的時間是比較少的,但偶卻花了太多時間在其它上面,呵呵。希望此教程能夠幫助你配置出自己的 php環境,至於真正的伺服器能否這樣配置呢?答案是肯定的,但那些略有不同,只是細節上的問題,例如:埠,後台綁定 hosts,防火牆設置、殺毒軟體設置、補丁和伺服器軟體優化等等,就給個實例吧:)不知道能否看見,具體的都需要自己的去做,最簡單就是最高效的,這是所有Windows系統的基本原則,好比剛剛安裝的系統,是最快的,那麼環境軟體也一樣,剛剛安裝的,是最優配置,但依據程序功能的實現和訪問速度,也需要具體去配置,而那些配置,在偶看來,就是 10 - 20分鍾的事情,無論多麼復雜或者網站系統軟體全部米了,恢復也只要 20分鍾左右。
⑸ php 5.6 怎麼安裝
與其他版本的PHP安裝相差不大。需要注意的是,下載PHP時注意根據系統平台和CPU選擇相應的的版本。
比如,我現在使用的是WIN7(64位) + IIS + PHP5.6.3 + MYSQL5。
extension=php_mbstring.dll
extension=php_exif.dll;
extension=php_mysql.dll
extension=php_mysqli.dll
4. 下載 PHPManagerForIIS-1.2.0-x64.msi ,然後安裝。
5. 啟動 IIS 管理器,雙擊「php manager"圖標。
6. 注冊新PHP,對PHP進行設置(比如上面的第3步可以放到這里一起進行)。
⑹ windows 2003 php怎麼安裝
1)下載PHP安裝包:我這里選擇的版本是:php-5.3.28,請到官網下載,
2)下載FastCGI ,請根據情況下載合適的版本,打開頁面最下面有下載聯接。
首先安裝FastCGI,接照提示一步步完成安裝,如圖,
准備安裝PHP
解壓你下載的PHP安裝包,建議不要安裝到C盤(按照習慣我的C盤只安裝系統,軟體一般安裝到D盤,E盤放開發程序,F盤放常用軟體及文檔),復制解壓後的文件到D:\Program Files\php5目錄下。
配置PHP
重命名php.ini-development為php.ini(如果是在伺服器上建議你重命名php.ini-proction),打開PHP.ini進行配置,查找並修改以下幾項:
cgi.force_redirect = 0 去除行前分號注釋並修改值為0
cgi.fix_pathinfo=1 去除行前分號注釋
fastcgi.impersonate = 1 去除行前分號注釋
開啟相應擴展:
extension=php_gd2.dll 去除行前分號注釋
extension=php_mysql.dll 去除行前分號注釋
修改時區
date.timezone = Asia/Shanghai
完成以上步驟後保存PHP.ini
配置FastCGI
打開命令行窗口,在開始》運行》輸入cmd回車,切換到C:\WINDOWS\system32\inetsrv目錄,執行以下3條命令:
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"D:\Program Files\php5\php-cgi.exe"
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:300
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:800
因為我們剛才PHP是在D:\Program Files\php5目錄,但是這個目錄("Program Files")中間有空格,所以我們要修改一下配置,打開C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在
[PHP]
ExePath="D:\Program Files\php5\php-cgi.exe" 在這個目錄兩邊加雙引號,
好了,我們已經完成了FastCGI配置
設置環境變數
右鍵點擊 我的電腦》屬性》高級》環境變數,在系統變數Path項後追加;D:\Program Files\php5
新建系統變數PHPRC,將其值設置為D:\Program Files\php5,
致此PHP安裝完成了,重起IIS,使用phpinfo();函數測試一下你是否安裝成功了?
⑺ phpstudy中php7.3.9nts裝不上去
需要在壓縮包解壓文件。
具體操作步驟:
1、首先在電腦裡面找到需要解壓的壓縮文件。
2、右鍵單擊滑鼠點擊解壓到,或者是解壓到當前文件夾,如選擇了解壓到當前文件夾,解壓後的文件存放路徑和壓縮文件是一致的。
3、選擇「解壓到」,彈出來的姐解壓窗口裡面點擊更改目錄選項,設置解壓後文件的存儲路徑。
4、然後也可以點擊高級選項,選擇解壓的方式。
5、選擇了之後點擊立即解壓,這樣就可以將壓縮文件解壓了。
⑻ 如何在Windows7環境下安裝 PHP
訪問 http://phpmanager.codeplex.com/releases/view/69115 下載PHP Manager。其中,x86 為32位 Windows 系統使用,x64 為64位 Windows 系統使用,請根據使用的 Windows 系統情況下載。
下載後,雙擊默認安裝即可。安裝完畢後,打開[Internet信息服務(IIS)管理器]可以看到[PHP Manager]。
三、安裝PHP
訪問 http://windows.php.net ,下載需要的PHP版本。
注意,選擇NTS(非線程安全)的ZIP版本。
下載後,將其解壓縮到指定目錄下,例如C:\PHP。
然後,打開打開[Internet信息服務(IIS)管理器],雙擊[PHP Manager]圖標,點擊(1)[Register new PHP version]。
在彈出窗口(2)里輸入或選擇之前的解壓縮目錄(例如 C:\PHP)下的php-cgi.exe。完成後,點[確定]。
點擊[check phpinfo()],選擇一個用於檢查PHP環境的站點,檢查PHP是否安裝成功。
註:如果注冊了多個PHP版本,可以點擊[Change PHP version]切換。
⑼ 如何配置php伺服器
1. 安裝IIS
IIS是windows平台下比較成熟的web服務,安裝方法也非常簡單。
打開「開始」菜單,點擊「管理您的伺服器」,點擊「添加或刪除角色」(如圖所示)。
2
進入預備步驟後直接點下一步。到達了選擇角色的地方,選擇「應用程序服務(IIS,ASP.net)」
3
之後點擊下一步,出現附加組件的選擇,一個是FrontPage Server Extentions,另外一個是ASP.net,這兩項我們的環境中都不需要,不必選擇,如果有需要,可以選擇性安裝。進入下一步,是選項總結,再下一步,進入安裝過程,此時提示需要插入windows 2003(R2)的安裝光碟,插入光碟後,選擇光碟機所在驅動器下的I386,點擊確定,安裝過程將會繼續一直到結束,並且出現成功提示
4
完成後對IIS進行測試,打開「開始」菜單,點擊「所有程序」,進入「管理工具」,點擊「internet信息服務(IIS)管理器」
展開「網站」樹型節點,刪除默認網站,然後新建一個網站
5
進入向導後,進入下一步,為網站添加描述,也就是IIS中顯示的網站標示,可以隨便填寫,再進入下一步,為網站配置主機頭,我們是用來配置本地測試環境,所以把主機頭配置為127.0.0.1
6
進入下一步,選擇目錄,目錄需要提前建立好,然後選擇即可。繼續下一步,需要選擇網站許可權,這里只選擇讀取即可。之後便可完成網站新建向導了。
需要正常的瀏覽網站,還需要給網站的根目錄文件夾指定相應的許可權,首先在網站屬性中查看網站的匿名訪問賬戶是什麼,然後將這個賬戶設置到網站的根目錄文件夾,並設置相應的訪問許可權
7
網站的匿名訪問賬戶是:IUSR_CBLH-DDEF00B671,為文件夾設置用戶訪問許可權
8
許可權配置好後,在目錄中新建一個index.html文件,隨意輸入一些文字或者html代碼即可。
在網站名稱上右鍵,點擊屬性,進入「屬性」後點擊「文檔」選項卡,在此添加一個index.html和index.php(index.php添加好是為了待會不必再做配置),然後點擊「確定」或者「應用」保存配置。
然後在瀏覽器中的地址欄中輸入「http://localhost/」或者「http://127.0.0.1/」,即可看到剛才我們建立的index.html中的內容。
9
安裝fastcgi
IIS調試好後,就可以安裝fastcgi了,首先需要下載IISfastcgi,下載地址是(http://www.iis.net/download/FastCGI),安裝fastcgi非常簡單,只需要同意協議後連續點擊下一步即可,沒有任何選項。
10
安裝php
首先下載php在windows的安裝包,下載地址http://windows.php.net/downloads/releases/archives/,這里選用php-5.3.4-nts-Win32-VC9-x86.msi做例子。下載好php-5.3.4-nts-Win32-VC9-x86.msi後,雙擊文件安裝,接受使用協議後,為php填寫安裝目錄,這個目錄是可以更換的,指向需要放置它的位置即可。之後需要選擇web伺服器的安裝,這里選擇我們先前安裝的IIS fastcgi
11
下一步需要配置安裝選項,這里我們除了默認的選項之外增加了pear install(如圖所示)
12
再進入下一步,就可以確認安裝了。
完成安裝後,還需要測試一下php是否可用。
首先打開IIS管理器,然後在先前測試IIS的網站上右鍵,進入「屬性」,點擊主目錄選項卡,然後將「執行許可權」配置為「純腳本」
13
然後點擊旁邊的「配置」,查看是否有.php擴展名,如果沒有的話,需要添加一個新項,將可執行文件指向「C:WINDOWSsystem32inetsrvfcgiext.dll」,擴展名為「.php」(注意有個點),動作限制為「GET,HEAD,POST,TRACE」,點擊確定即可
步驟閱讀
14
做好了這些,就可以寫個小腳本來測試了,在網站的目錄中新建一個test.php文件,打開後輸入,保存後退出。在瀏覽器地址欄中輸入http://localhost/test.php,即可看到php信息了。
4. 安裝isapi_urlwriter ISAPI擴展組件
isapi_urlwriter ISAPI擴展組件主要用來做地址重寫,重寫後的虛擬靜態地址對搜索引擎更友好。先將ISAPI_Rewrite3安裝包解壓到指定的文件目錄中,然後進入網站屬性窗口,選擇窗口中的ISAPI篩選器選項卡,點擊添加按鈕,在彈出的窗口中選擇ISAPI_Rewrite3解壓目錄中的ISAPI_Rewrite.dll文件為可執行文件並確定。
END
iis7.5 PHP環境配置
1
windows server 2008是基於NT6 平台的新型操作系統,其對硬體性能的發揮比起其它NT平台來說有了質的飛躍,已經開始普及到了廣大用戶中,而且操作較2003來說更為直觀和簡單,受到越來越多的好評。在這里我們要介紹windows server 2008中的php環境搭建。
安裝IIS
windows server 2008的IIS版本為7.0,包括fastcgi,安裝十分方便。
打開「開始」菜單→「伺服器管理」,出現伺服器管理界面
2
在圖中黃色框中填入伺服器ip,點擊打開,之後提示輸入用戶名和密碼,驗證成功後完成登錄伺服器。
3
點擊「下一步」之後,需要選擇功能,這里需要比默認選項多增加一個「cgi」
4
點擊「下一步」,將會需要確認一下安裝的內容,此時點擊安裝,即可將IIS安裝在操作系統中。
安裝好IIS之後,需要進行一個測試,在瀏覽器地址欄中輸入「http://localhost/」,如果出現IIS7的歡迎頁則說明正常。接下來需要配置一個新網站,首先打開IIS管理器(「開始」→「所有程序」→「管理工具」→「internet 信息服務(IIS)管理器」)。
然後刪除默認網站,在主菜單中,展開網站菜單,然後再網站名稱上右鍵,點擊刪除即可
5
再新建一個網站,在「網站」上右擊,點擊添加網站,會出現信息網站添加的表單,首先輸入網站名稱,例如「stourwebcms」,路徑選擇為網站存放的路徑,單IP的伺服器可以不必選擇IP,主機頭填寫為localhost,然後點擊確定。
6
添加好網站後,需要為網站設置用戶訪問許可權。在iis管理器左邊的網站列表中選中網站,在右邊的操作列表中點擊「基本設置」,在彈出窗口中點擊「連接為」,彈出的窗口中會出現網站的默認用戶賬戶,也可以更改為其它的用戶。確定網站的用戶賬戶後,將此賬戶的訪問許可權設置到網站的根目錄文件夾上
打開網站目錄,新建一個index.html,然後用記事本打開,輸入「hello stourweb」後保存,並訪問本地地址「http://127.0.0.1」進行測試,網頁上顯示出了「hello stourweb」,說明配置成功。
7
安裝php
在前面已經提過,IIS7中不必單獨安裝fastcgi,所以,我們只需要下載php安裝包進行安裝即可,下載地址:http://windows.php.net/downloads/releases/archives/ 下載好後,打開安裝程序,經過引導,配置好路徑,來到選擇「web server setup」的地方,在這里我們選擇「IIS fastcgi」
8
然後點擊「next」按鈕,到了選擇安裝選項的步驟,一般安裝默認的就可以了,如果要添加的話需要點擊一下前面的磁碟小圖標,然後選擇安裝,第一項是只安裝選中的項目,第二項是安裝所有該項目的子項目。配置好後進入下一步
9
配置好後,點擊「next」然後點擊「install」即可安裝php。
當php安裝完成後會自動在iis的處理程序映射中增加一條fastcgi到php的映射關系
安裝完成後,我們還是需要測試一下,打開剛才新建的網站目錄,新建一個test.php文件,用記事本打開,輸入
<?php
echo phpinfo();
?>
保存退出,再從瀏覽器中訪問http://127.0.0.1/test.php
顯示出php信息,說明php環境安裝成功。
10
安裝isapi_urlwriter ISAPI擴展組件
isapi_urlwriter ISAPI擴展組件主要用來做地址重寫,重寫後的虛擬靜態地址對搜索引擎更友好。先將ISAPI_Rewrite3安裝包解壓到指定的文件目錄中,然後雙擊iis的ISAPI篩選器配置項,進入網站ISAPI組件配置窗口,點擊添加按鈕,在彈出的窗口中選擇ISAPI_Rewrite3解壓目錄中的ISAPI_Rewrite.dll文件為可執行文件並確定。
11
ISAPI_Rewrite3組件是一個32位的程序,因此在64位操作系統應用池進程下默認不工作,因此需要在網站所屬應用進程池的高級設置中將進程池設置為32位兼容
END
Mysql資料庫安裝
1
下載mysql(http://www.mysql.com),安裝過程比較簡單,首先配置路徑,然後選擇安裝選項,一般採用默認安裝的方式,之後會進入一個配置向導界面
步驟閱讀
2
連續下一步,需要選擇配置方式,這里選擇配置方式,我們需要手動配置,所以選擇detailed configuration,然後點擊「下一步」
3
這里需要選擇伺服器類型,如果是開發用的測試環境,選擇developer Machine ,如果是伺服器用,則選擇Server Machine,當然單一用途的伺服器還可以選擇dedicated mysql server machine。選擇好後進入下一步
4
接下來是選擇伺服器使用,第一個是多功能資料庫,可以使用 InnoDB engine和MyISAM engine。第二個選項,它的性能偏向於InnoDB,但是同時支持MyISAM engine。第三個選項是偏向於分析功能的MyISAM。至於這三個選項有什麼區別,其實只要知道,MyISAM類型的資料庫引擎可以為php提供強大的檢索和分析功能。InnoDB的性能則偏重於存儲。
所以如果只做web伺服器的話選擇第三項即可,如果是有其它用途,建議選擇第一項。
5
下一步需要選擇伺服器上的連接數量,這里如果是測試用的小伺服器可以選擇最少的第一項,如果是流量巨大的網站,需要選擇第二項,或者第三項自行填寫。
之後是網路連接的選項,「enable TCP/IP Networking」可以按照需求來選擇,如果不做集群的話可以把勾去掉,如果是在內網環境,不為mysql做路由規則是完全可以打開此項的。可以直接添加一個防火牆例外給3306埠。埠號可以選擇,但是推薦默認的3306。還有一項是是否開啟嚴謹模式,此項推薦勾選
6
點擊下一步,選擇默認字元集,這里選擇自定義的utf8字元集
7
進入下一步,需要設定windows選項,這里推薦安裝windows服務,並且自動啟動。第二個選項,如果有必要,可以選擇添加一個環境變數,可以方便命令行指向。
配置好後,進入下一步,需要為root用戶設定密碼,請設置一個比較復雜的密碼以增加安全性,另外請牢記自己設置的密碼,否則遺忘了後需要重置密碼十分麻煩。還有一個是否允許root用戶從遠程登錄的選項,此處最好不勾選,否則安全性將會降低。
到此配置就全部結束了,點擊下一步,會出現安裝總結,點擊「execute」執行安裝即可。
安裝成功後,我們依然需要對此進行測試。
在網站中新建一個測試php文件test.php,我們使用pdo鏈接mysql作為測試。
輸入
<?php
$db=new PDO("mysql:host=localhost;dbname=test","root","剛才設置的密碼");
if ($db)
{
echo "ok";
}
?>
訪問http://localhost/test.php,如果屏幕上列印出了ok,表示mysql安裝成功。
END
安全配置建議
1
安全軟體
一款好的安全軟體能有效防禦來自計算機病毒、惡意軟體和木馬的威脅,但能用於伺服器的安全軟體並不多,其中大部分都是收費的,平常個人所用的金山毒霸和360等不能安裝到windows server系列的伺服器操作系統上,但他們都有相應的伺服器版本並且提供免費升級,在他們的官網上面都能夠找到。
2
防火牆
合理的配置好防火牆能有效的阻止各種惡意入侵,因為各種網路入侵都是通過相應的網路埠完成的。網路埠是伺服器上的各種網路服務開啟的,他們對外提供各種網路服務,如http、ftp、smtp等。自己的伺服器上需要提供哪些網路服務就只開啟這些服務的相應埠,如伺服器上提供網站服務,就需要開啟http的80埠,如需要提供ftp服務就要開啟21埠;有些網路服務不需要對外提供服務就不應該開啟,如sql server資料庫不需要對外提供服務,就應該在防火牆中關閉掉1433埠。
Windows sever 2003和2008都自帶防火牆,其實能簡單有效的利用這些自帶的防火牆就能有效的完成埠的開閉管理。
l Windows server 2003伺服器防火牆配置
1) 滑鼠右鍵單擊「網上鄰居」,選擇「屬性」。
2) 然後滑鼠右鍵單擊「本地連接」,選擇「屬性」。如圖選擇「高級」選項,選中「Internet連接防火牆」,確定後防火牆即起了作用。
點擊「設置(G)...」按鈕可進行高級設置。其中列出了可用的網路服務,選中後允許其打開網路埠並通信,反之則關閉其網路通信;單擊「添加」則可以增加網路服務或打開指定的網路埠
3
Windows server 2008伺服器防火牆配置
1) 在控制面板中打開網路和共享中心
2) 點擊「windows防火牆」彈出防火牆配置窗口,在此窗口中要確認防火牆服務已經開啟
3) 單擊「允許程序或功能通過Windows防火牆」彈出網路服務埠配置窗口,在此窗口中可以選擇允許打開埠並通信的網路服務,單擊「允許運行另一程序」來自定義開啟某一網路服務或埠
4
用戶管理
系統中用戶的數量能越少越好,並且每個用戶都被用於特定的功能,如可以新建一個專門用於對網站進行匿名授權的賬戶(如條件允許,可以為每個網站新建一個獨立的賬戶進行分別授權,這些能夠隔離開各網站的授權,提高各網站的安全性,不至於一個網站被入侵後能夠有許可權訪問到其它網站的文件目錄)。另外最重要的一點是要為每個賬戶設置一個獨立且復雜的密碼,防止賬戶密碼被猜解和窮舉。
5
文件系統許可權管理
l C盤只給administrators 和system許可權,其他的許可權不給,其他的盤也可以這樣設置,這里給的system許可權也不一定需要給,只是由於某些第三方應用程序是以服務形式啟動的,需要加上這個用戶,否則造成啟動不了。
l Windows目錄要加上給users的默認許可權,否則ASP和ASPX等應用程序就無法運行。其實沒有必要單獨設置Instsrv和temp等目錄許可權。
l 另外在c:/Documents and Settings/這里相當重要,後面的目錄里的許可權根本不會繼承從前的設置,如果僅僅只是設置了C盤給administrators許可權,而在All Users/Application Data目錄下會 出現everyone用戶有完全控制許可權,這樣入侵這可以跳轉到這個目錄,寫入腳本或只文件,再結合其他漏洞來提升許可權;
譬如利用serv-u的本地溢出提升許可權,或系統遺漏有補丁,資料庫的弱點,甚至社會工程學等等N多方法,在用做web/ftp伺服器的系統里,建議是將這些目錄都設置的鎖死。其他每個盤的目錄都按照這樣設置,每個盤都只給adinistrators許可權。
另外,還將:
net.exe
cmd.exe
tftp.exe
netstat.exe
regedit.exe
at.exe
attrib.exe
cacls.exe
format.exe
這些文件都設置只允許administrators訪問。
l 網站的目錄最好獨立到一個磁碟中,新建一個為網站匿名訪問而獨立授權的賬戶,讓此賬戶可以訪問和編輯此目錄,移除其它不必要的賬戶對此目錄的訪問許可權,能有效防止網站被入侵後從而涉及到整個系統被控制
日常維護建議
1
定期運行安全軟體進行快速掃描
定期運行一下安全軟體,可以看到安全軟體的引擎或病毒庫是否已經更新到了最新版本,如果沒有可以即時查找原因,看是否是安全軟體未運行、升級埠被禁用或其它原因,雖然安全軟體可以在後台即時掃描各種文件操作,以防止病毒入侵,但有些惡意軟體、流氓軟體或插件則不是實時防護的,雖然這些軟體不會造成伺服器宕機,但也會影響伺服器性能。
2
定期檢查防火牆埠配置
隨著伺服器上的網路服務越來越多,需要打開的網路埠也越來越多,但有些埠是不需要開放的,例如你安裝了一個資料庫軟體(mysql、oracle等),這些資料庫服務很可能只需要在你伺服器的內部訪問,就完全沒有必要讓其通過防火牆,這樣能夠提高伺服器的安全,伺服器對外提供的埠越少越好;
雖然在安裝網路服務的過程中,防火牆會提示你有網路埠正在打開,是否允許通過防火牆,但有些管理員沒有細心看提示,直接就同意了,造成了大量沒有必要打開的網路埠被打開了,特別是一些木馬或惡意軟體會混水摸魚,偽裝提示信息來誘騙管理員打開網路埠,造成大量的安全隱患。進入防火牆配置界面,選擇相應的埠或網路服務,點擊「詳細信息」則可以看到此項應用的詳細信息,根據這些信息來判斷其是否應該開啟這個埠。
3
任務管理器中觀察有無可疑進程,了解系統資源使用情況
任務管理器可以簡單並快速的了解服務系統資源的使用情況,並即時查看系統運行的進程和他們佔用的系統資源,根據伺服器上已開啟的各種應用的服務來判斷哪些進程是非法的,哪些進程佔用的系統資源過多。了解到這些信息後就可以即時的對伺服器進行調整,特別是佔用資源過多的進程進行分析,看是否有什麼異常並即時進行調整。
l 觀察系統進程,並自定義進程屬性
4
查看網路使用情況
查看系統資源使用情況
檢查IIS,了解網站安裝情況
隨時了解伺服器上網站的安裝狀況,並做以下檢查:
1、看各個網站定義的主機頭是否異常
2、 綁定的域名是否完整
3、 主目錄設置是正確
4、用戶許可權設置是否合理
5、 查看IIS的應用程序池設置是否合理,每個池下面託管的網站是否過多,是否需要設置新的應用池,是否有多餘的應用池可以刪除。
查看系統日誌,仔細檢查錯誤、警告日誌發生的原因,並急時修復相應的問題。
檢查系統用戶,查看有無多餘,可疑用戶賬戶,查看每個賬戶所屬的用戶組,特別是administrators組下面的用戶。伺服器被入侵時會出現一些欺騙性的賬戶並被加入到administrators組中,特別留心新建的多餘賬戶,弄清這些賬戶的用途,如果發現是入侵者建立的賬戶,要即時查找賬戶是被創建的原因,並修復相應的漏洞。
檢查文件系統,確保磁碟被合理分區,各個分區應該有各自的功能,如系統、資料庫、網站、備份等。各個分區的用戶授權是不相同的,如系統、備份等不需要網站的專門授權賬戶訪問,資料庫分區需要對資料庫賬戶進行單獨的授權等。既然規劃好了文件分區和功能,並進行了相應的授權,就要防止文件被亂放,以免造成安全隱患。
還要經常檢查各種新建的文件夾和文件(特別是來歷不明,名稱畸形的隱藏文件夾和文件)這些都有可能是入侵者留下的入侵痕跡。
清除垃圾文件,隨時系統運行時間的增加,會產生很多的臨時文件和日誌文件,佔用寶貴的磁碟資源,如果磁碟的可用空間過小(特別是系統盤)還會影響伺服器性能。
1、臨時文件(安裝程序、系統升級、應用程序等產生的)產生的,主要在系統盤,可以看哪些文件夾的體積異常大,可分析其內部文件,確認是臨時文件後將其刪除
2、 日誌文件,主要是IIS產生的,這些日誌文件對於查看網站運行狀態、訪問歷史很有用,但日誌有時效性,如果超過其三個月就沒有什麼用處了,但它會佔用大量的磁碟空間,所以需要定期將其刪除。
定期檢查磁碟狀態並進行碎片整理,隨著系統運行時間的增長,特別是大量的IO操作後,磁碟上會產生大量的文件碎片,這些碎片過多則會嚴重影響伺服器性能,所以定期(建議一個月)進行磁碟碎片檢查,如果系統提醒需要進行碎片整理,則進行整理。
及時升級操作系統補丁,操作系統有各種大量的補丁,特別是一些重要的安全補丁需要即時升級,這樣會有效防止黑客和病毒入侵。
及時備份重要的文件、應用、資料庫。備份分為本地備份和異地備份,有條件的可以進行異地備份,備份是為了以防萬一,當數據丟失或應用損壞時,備份就是救命稻草,因此合理的備份計劃是非常有必要的。
不要隨意下載安裝來歷不明的軟體,特別是需要連接網路或需要打開埠的。現在網上許多的程序都內置有木馬或惡意程序,所以不要下載和安裝網上的不明軟體,特別是一些小網站的。
END
⑽ linux下phpstudy怎麼安裝php環境變數
linux下phpstudy環境的安裝
phpStudy Linux版&Win版同步上線 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6
phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd,
支持php5.2/5.3/5.4/5.5切換
已經在centos-6.5,debian-7.4.,ubuntu-13.10測試成功。
下載版:http//lamp.phpstudy.net/phpstudy.bin
完整版:http//lamp.phpstudy.net/phpstudy-all.bin
安裝:
wget -c http//lamp.phpstudy.net/phpstudy.bin
chmod +x phpstudy.bin #許可權設置
./phpstudy.bin #運行安裝
用時十到幾十分鍾不等,安裝時間取決於電腦的下載速度和配置。
也可以事先下載好完整,安裝時無需下載。
安裝完成
如何切換php版:
假如你先安裝的apache+php5.3
想切換成nginx+php5.4
你就再走一次./phpstudy.bin
但是你會發現有一行是否安裝mysql提示選不安裝
這樣只需要編譯nginx+php5.4
從而節省時間,這樣只需要幾分鍾即可。
項目地址:http://lamp.phpstudy.net/
使用說明:
服務進程管理:phpstudy (start|stop|restart|uninstall)
站點主機管理:phpstudy (add|del|list)
ftpd用戶管理:phpstudy ftp (add|del|list)
=phpstudy WIN版下載==================
『軟體簡介』
該程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調試環境。該程序綠色小巧簡易迷你僅有35M,有專門的控制面板。總之學習PHP只需一個包。
對學習PHP的新手來說,WINDOWS下環境配置是一件很困難的事;對老手來說也是一件煩瑣的事。因此無論你是新手還是老手,該程序包都是一個不錯的選擇。
1、全面適合 Win2000/XP/2003/win7/win8/win2008 操作系統 ,支持Apache、IIS、Nginx和LightTPD。
2、該程序包集成以下軟體,括弧內為phpstudy下對應的目錄。
php 5.6a3 (php56n)
php 5.5.10 (php55)
php 5.5.10-nts (php55n)
php 5.4.26 (php54)
php 5.4.26-nts (php54n)
php 5.3.28 (php53)
php 5.3.28-nts (php53n)
php 5.2.17 (php52)
Apache 2.4.7 (Apache)
Nginx 1.5.11 (nginx)
LightTPD 1.4.32 (Lighttpd)
MySQL 5.5.36 (MySQL)
MySQL-Front 5.3 (SQL-Front)
phpMyAdmin 3.5.8.2 (phpMyAdmin)
pear 1.9.4 (pear)
OpenSSL 1.0.1e&0.9.8y
ZendOptimizer 3.3.3 (php5.2有)
Zend Loader 5.5.0 (php5.3有)
Zend Loader 6.0.0 (php5.4有)
wincache 1.3.5 (fastcgi有)
php_opcache 7.0.3 (ZendOpcache擴展)
xdebug 2.2.3.1
Zend Debugger 6.2 (php5.3/4 fastcgi有)
xcache 3.1.0
eAccelerator 1.0&0.9.6
php_sqlsrv (MSSQL擴展)
php_pdo_sqlsrv (PDO-MSSQL擴展)
php_mongo 1.4.5 (MongoDB擴展)
php_dbase 5.1.0 (dbase擴展)
php_dbx 1.1.2 (dbx擴展)
php_ibm_db2 1.9.5 (ibm_db2擴展)
php_apc 3.1.13 (php_apc擴展)
php_memcache 3.0.8
phpStudy Ftp server (FTPServ)
SendMail 3.2 (sendmail)
VC++ 2008 運行庫
3、MySQL資料庫默認用戶名:root,密碼root,安裝後請重新設置密碼。
4、本程序純綠色,支持22種組合一鍵切換,支持系統服務和非服務兩種啟動方式,自由切換。改變安裝路徑或拷貝到別的電腦上也可正常運行;即便是運行完再更改路徑也能運行,真正做到無須配置。重寫控制面板更加有效直觀地進行控製程序的啟停。
5、自帶FTP伺服器,支持多用戶,無需再安裝FTP伺服器。自帶網站掛馬監視器,隨時記錄文件的修改情況,讓掛馬文件無處可逃。
6、本程序完美支持II7,IIS8和IIS6。應網友的要求製作Nginx版和Lighttpd版。Nginx版為phpfind,Lighttpd版為phpLight。
推薦:學習JSP用JspStudy。
『軟體簡介』
JspStudy集成JDK+tomcat+Apache+mysql,JSP環境配置一鍵啟動。無需修改任何配置即可迅速搭建支持JSP的伺服器運行環境。
純綠色解壓即可,支持系統服務和非服務兩種啟動方式,自由切換。控制面板更加有效直觀地進行控製程序的啟停。
JspStudy將復雜的JSP環境配置簡單化。
『特別注意』
1. 為了減少出錯安裝路徑不得有漢字,如有防火牆開啟,會提示是否信任httpd、mysqld運行,請選擇全部允許。
2. 此為apache+php方案,需要Nginx+php方案的請到www.phpStudy.net下載phpfind,Lighttpd+PHP方案下載phpLight。
3. 重裝系統後或相關服務丟失時,只需要點一下『運行模式-應用』即可。
4. 可通過菜單『卸載相關服務』進行卸載相關服務。
5. 在『啟動』、『停止』、『重啟』三個啟停按鈕上右鍵可以有選擇地進行啟停,左鍵將控制全部的啟停。
6. 菜單『phpStudy 設置』可以進行php,apche,mysql的相關設置。菜單『站點域名設置』可以進行站點及域名的添加。
7. 本程序分為安裝版和非安裝版,無論是安裝還是免安裝,最後的效果完全一致。
8. 埠問題無法啟動時,請使用菜單『環境埠檢測』進行埠檢測,嘗試啟動。
26種組合一鍵切換apache+php
php擴展管理超級方便
nginx+php
IIS7/8/6+php
mysql備份還原導入導出
站點域名設置
埠檢測
博客不再更新,請到官方網站下載:http://www.phpstudy.net/
下載地址解壓版:http://www.phpstudy.net/phpstudy/phpStudy.zip
下載地址安裝版:http://www.phpstudy.net/phpstudy/phpStudy-install.zip
其他版本:
軟體簡單說明各版本的區別大小下載
phpStudy26種組合,超全大合集Apache+Nginx+LightTPD+IIS
php5.2 php5.3 php5.4 php5.5 php5.6
MySQL phpMyAdmin MySQL-Front
26種組合自由切換,是下面5個版本的合集
同時支持apache/nginx/Lighttpd和IIS7/8/636M解壓版
安裝版
phpStudy
Lite
新手用,經典wamp組合Apache+php5.3+php5.4+MySQL (wamp集成包)
沒有上面合集復雜的多版本設置,簡單適合新手。16M解壓版
phpStudy
for IIS
IIS伺服器專用IIS+php5.2+php5.3+php 5.4+MySQL
php一鍵安裝包 for IIS7/8/6 (IIS伺服器專用)21M解壓版
phpStudy
for Linux
Linux伺服器專用(lamp)Apache+Nginx+LightTPD+MySQL
php5.2+php5.3+php5.4+php5.5一鍵安裝包
支持centos,ubuntu,debian等Linux系統,12種組合80M安裝版
phpfindnginx+php組合(wnmp)Nginx+php5.3+php5.4+MySQL (wnmp集成包)
nginx+php組合,適合喜歡用nginx的朋友16M解壓版
phpLightlighttpd+php組合(wlmp)Lighttpd+php5.3+php5.5+MySQL (wlmp集成包)17M解壓版
phpStudy
(php5.2)
apache+php5.2珍藏版Apache2.2+php5.2.17+MySQL5.1
php5.2經典組合值得收藏,僅有11M,無需運行庫11M解壓版
JspStudyJSP環境一鍵安裝包JDK+tomcat+Apache+mysql+php
純綠色解壓即可,不添加環境變數,不修改注冊表52M解壓版
下載地址:
php5.3+php5.4合集下載: http//www.phpstudy.net/phpstudy/phpStudy.zip