- 1、如何集成Linux,Apache,PHP4,FastCGI,Oracle,MySQL環境
- 2、用windows2003+iis+php+mysql+fastcgi搭建的php環境,訪問網站的時候出現
- 3、我的伺服器上搭建了一個iis+php+fastcgi+mysql的網站,我現在想將mysql分離出來單獨弄個伺服器,該怎麼辦?
- 4、php5.3.2如何設置fastcgi
- 5、下面兩個伺服器php環境配置方案,那個好。
選擇1(MySQL)和y(支持Mysql.pm)
#make
#make test
#make install
#
五. 安裝Apache+PHP+FastCGI
(一)解開Apache/PHP/FastCGI包:
#tar zxvf apache_1.3.12.tar.gz
#tar zxvf php-4.0.0.tar.gz
#tar mod_fastcgi_2.2.4.tar.gz
(二)編譯PHP4
配置apache編譯參數
#cd apache_1.3.12
#./configure –prefix=/usr/local/apache
配置PHP編譯參數
#cd ../php-4.0.0
#./configure –with-apache=../apache_1.3.12
–with-mysql
–with-oracle=$ORACLE_HOME
–with-oci8=$ORACLE_HOME
–enable-track-vars
編譯PHP模塊:
#make
#make install
創建php.ini參數文件
#cp php.ini-dist /usr/local/lib/php.ini
#cd ..
(三)添加FastCGI模塊:
#mv mod_fastcgi_2.2.4 apache_1.3.12/src/modules/fastcgi
(四)編譯安裝Apache
#cd apache_1.3.12
配置編譯參數
#./configure –prefix=/usr/local/apache
–activate-module=src/modules/php4/libphp4.a
–activate-module=src/modules/fastcgi/libfastcgi.a
很明顯mysql資料庫中user表沒有給你的賬戶許可權,你最好新建一個mysql賬戶賦予許可權,不要用root許可權賬號跑mysql!
mysql新建賬號 賦許可權例子:
1、以管理員身份登錄MySQL
mysql -u root -p
2、選擇mysql資料庫
use mysql
3、創建用戶並設定密碼
create user 『testuser』@』localhost』 identified by 『testpassword』
4、使操作生效
flush privileges
5、為用戶創建資料庫
create database testdb
6、為用戶賦予操作資料庫testdb的所有許可權
grant all privileges on testdb.* to test@localhost identified by 『1234』
7、使操作生效
flush privileges
8、用新用戶登錄
mysql -u test -p
在單獨的伺服器上裝mysql 本地網站里資料庫填獨立mysql伺服器的ip就行了啊
第一步:iis6.0環境配置,這裡不多介紹
第二步:下載php5.3.2的windows壓縮版本:php-5.3.2-nts-Win32-VC9-x86.zip
1、下載地址:,選擇VC9 x86 Non Thread Safe。有關PHP版本說明
2、把php-5.3.2-nts-Win32-VC9-x86.zip解壓縮到D:\PHP
3、修改PHP.ini
extension_dir = 「D:\php\ext」 指向php文件夾下放置「php_*.dll」文件的路徑
magic_quotes_gpc = On 如果是 Off,一定要打開為 On,這是防止sql攻擊的重要的一步!5.0版本已經默認 On 了
register_globals=Off 改為 register_globals=On ,使傳遞全局變數有效;
short_open_tag =Off,把off改成On ,此處一般能解決運行安裝Discuz!論壇時出現空白的問題
然後再查找以下字元串,把代碼前的分號去掉。
extension=php_mbstring.dll 這個不選的話用phpMyAdmin會出現紅色提示
extension=php_dba.dll
extension=php_dbase.dll
extension=php_filepro.dll可選
extension=php_gd2.dll 支持GD庫的,一般要滴
extension=php_imap.dll 可選
extension=php_ldap.dll
extension=php_mysql.dll支持MySQL的
接下來修改了一些文件上傳以及內存使用最大限制:
memory_limit = 20M 內存容量
post_max_size = 20M 快閃記憶體容量
upload_max_filesize = 20M 附件容量
第三步:下載安裝 Microsoft FastCGI Extension for IIS 5.1 and 6.0
1、下載地址:
2、安裝fcgisetup_1.5_rtw_x86.msi
3、配置fcigext.ini (在%WINDIR%\system32\inetsrv 目錄里)
在fcigext.ini 末尾添加如下內容即可:
[Types]
php=PHP
[PHP]
ExePath=D:\php\php-cgi.exe (PHP目錄)
4、配置FastCGI 擴展與PHP 協同工作
右擊「網站」選擇「屬性」,
單擊「主目錄」選項,點擊「配置」按鈕,
單擊」添加「按鈕,
單擊」瀏覽「 在 %WINDIR%\system32\inetsrv 里尋找fcgiext.dll 。
在擴展名里輸入 .php ,
動作選擇」限制為「,輸入」GET,HEAD,POST「。
確認」腳本引擎「和」檢查文件是否存在「是否選擇,
如沒選中,請選中。
確認無誤後,單擊「確定」。
第四步:寫個簡單的腳步測試PHP FastCGI 是否正常工作了。
在C:\Inetpub\wwwroot 目錄創建test.php 文件,打開Test.php,填寫如下內容:?php phpinfo(); ?
保存Test.php,重啟IIS,然後在瀏覽器地址欄里輸入 看是否正確。
我建議選擇nginx + PHP(fastcgi) + eAccelerator這個方案。因為nginx特別適合大流量、負載大的業務環境使用。
藉助這些 php面板,可以輕鬆配置php環境,mysql資料庫,phpmyadmin、nginx等環境軟體。
在伺服器中安裝php面板後,在面板中選擇php版本和mysql版本,一般php7.3,mysql5.5~5.7。
在三方面板的幫助下,成功配置出可視化操作界面,然後一鍵部署網站環境。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127182.html