qeephp框架開發的php網站配置流程

 

本文摘錄自 梁登的Baidu博客

任務描述:一個用qeephp框架開發的php網站,現在要把它在一臺服務器上配置起來,供別人訪問。

步驟:

一、搭建軟件環境

安裝apmxe生成apache+mysql+php運行環境;

默認情況下

Apachemysql的用戶名 root 密碼 qeephp

Apache端口號 9000

Mysql端口號 9066

相關資源:相關軟件\apmxe-setup-2009-06-17.zip

二、數據庫設置、路徑更改等

生成數據庫:

myadmin中運行 .sql文件,生成數據庫

Host上更改域名映射關係

由於開發出來的網站會指定一個域名,如www.techsource.com

但是在本地調試時,必須設置跳轉端口的更改:

c:windows/system32/drivers/hosts中添加

127.0.0.1 www.techsource.com

多個模塊組成的網站還需要加上其他模塊,如

127.0.0.1 Admin.techsource.com

127.0.0.1 bbs.techsource.com

虛擬主機的設置

由於網站往往有好幾個模塊,同時網站的域名會有好幾個

登錄模塊 login.**.com home.**.com 論壇模塊 等等

此時需要添加虛擬主機設置

apmxe\etc\httpd.conf中添加

Include C:\apmxe\etc\php.conf

NameVirtualHost *:80

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "D:/data/www/public/"

ServerName www.techsource.com

</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "D:/data/admin/public/"

ServerName admin.techsource.com

</VirtualHost>

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "D:/data/home/public/"

ServerName home.techsource.com

</VirtualHost>

訪問權限設置

<Directory "C:\apmxe\apache22/icons">

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

</Directory>

Logs日誌的使用

apmxe\var\logs文件夾中存放着網站運行過程中的一些警告、出錯信息,在配置、調試網站的過程中,這些日誌非常有用。

網站本身的文件也要做一些更改

每個模塊的config/database.yaml文件一定要改,它記錄了訪問數據庫的賬戶、密碼

更改前:

driver: mysql

host: localhost

login: username

password: password

database: login_devel_db

charset: utf8

prefix:

更改後:

driver: mysql

host: localhost

login: root

password: 'qeephp'

database: techsource

charset: utf8

prefix:

另外\config\boot.php裏面有QEEPHP_DIR設置

三、其他情況

經過前面兩步以後,基本上就配完了,但是過程終會出現一些問題,在此補充說明。

關於端口綁定的問題

www.###.com域名綁定到127.0.0.1以後,可能還是出問題,因爲本地iP默認訪問的是80端口,而且可能本地機器上早就已經綁定了其他網站,此時,需要先把以前綁定的網站停掉

在 控制面板 -> 管理工具 ->Internet 信息服務 中,找到 本地計算機 ->網站 停掉它,即可。

下一步,還需要更改apache的訪問端口,在apmxe\etc裏面,找到httpd.conf

#Listen 12.34.56.78:80

Listen 9000

改爲

#Listen 12.34.56.78:80

Listen 80

還需要留意

Apmxe/options.ini

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章