PHP運行環(huán)境(Centos 64位PHP5.4Apache) 操作文檔
目錄1、軟件安裝方式 . .......................................................................................
目錄
1、軟件安裝方式 . ................................................................................................................................... 2
2、云服務(wù)器配置要求 . ........................................................................................................................... 2
3、軟件版本號、開源協(xié)議列表 . ........................................................................................................... 3 4、MYSQL 及FTP 密碼............................................................................................................................. 4
5、軟件目錄及配置列表 . ....................................................................................................................... 5
6、軟件操作命令匯總 . ........................................................................................................................... 6
7、開機自啟動 . ....................................................................................................................................... 6
8、環(huán)境變量 . ........................................................................................................................................... 7
9、系統(tǒng)變更列表 . ................................................................................................................................... 7
10、更多支持和幫助 ............................................................................................................................. 8
11、關(guān)于卸載 ......................................................................................................................................... 8
12、附錄教程一:部署網(wǎng)站.................................................................................................................. 9
13、附錄教程二:將網(wǎng)站遷移至數(shù)據(jù)盤 . ........................................................................................... 14
14、附錄教程三:將MYSQL 遷移至數(shù)據(jù)盤中 . .................................................................................. 16
15、附錄教程四:如何配置MYSQL 遠程連接 . .................................................................................. 17
16、附錄教程五:. HTACCESS 偽連接 .................................................................................................. 18
1
,1、軟件安裝方式
鏡像版本:centos 6.3 64位/php5.4-apache2-mysql5.5-vsftpd
1.1、鏡像環(huán)境里相應(yīng)軟件的安裝,是基于阿里云linux 版的一鍵安裝包源碼1.3.0版本,在此基礎(chǔ)上修改、優(yōu)化了相應(yīng)功能,編譯安裝完成。
1.2、在鏡像環(huán)境中,/root/sh-1.3.0-centos.zip是安裝鏡像環(huán)境的腳本,您可以在centos 6.3系統(tǒng)中自行采用此腳本安裝,安裝后的環(huán)境跟鏡像里初始化的環(huán)境一致。值得注意的是,如果采用此腳本安裝鏡像環(huán)境,需要chmod 777 -R sh-1.3.0-centos 賦予777安裝權(quán)限。
1.3、在鏡像環(huán)境中,/root/sh-1.3.0-centos是安裝環(huán)境的主目錄,鏡像中的環(huán)境是在此目錄下編譯安裝的。
1.4、更多版本的安裝地址備注:
2、云服務(wù)器配置要求
鏡像需要云服務(wù)器最低配置要求:1核/512M及以上
具體云服務(wù)器配置要求,根據(jù)您的業(yè)務(wù)情況來定。比如您的業(yè)務(wù)訪問量不高,可以選擇中低配云主機來使用鏡像。如果您的業(yè)務(wù)訪問量很高,則需要選擇中高配云主機來使用鏡像。
2
,3、軟件版本號、開源協(xié)議列表
apache
版本:2.2.27
開源協(xié)議:apache2
php
版本:5.4.27
php 擴展: Zend Guard Loader 6.0.0擴展。
開源協(xié)議:GPL
mysql
版本:5.5.37
開源協(xié)議:GPL
vsftpd
版本:3.0.2
開源協(xié)議:GPL
備注:系統(tǒng)目錄下/alidata/website-info.log文件為安裝軟件版本詳細列表。
3
,4、mysql 及ftp 密碼
mysql 的用戶名/密碼、ftp 的用戶名/密碼保存在系統(tǒng)目錄下:
/alidata/account.log文件中。
關(guān)于如何修改mysql 及ftp 的密碼,可以參考如下:
1、修改mysql 密碼:
mysqladmin -uroot -p老密碼 password 新密碼
注意:老密碼即您mysql 的root 用戶當(dāng)前的密碼,新密碼即您修改后的密碼。 -p跟老密碼之間沒有空格。老密碼跟“password ”之間有空格,password 跟新密碼之間有空格。
2、修改ftp 密碼:
用root 用戶登錄系統(tǒng),然后執(zhí)行下面命令:
passwd www
然后輸入您的ftp 新密碼。
注意:用戶名www 為鏡像默認(rèn)采用的ftp 用戶,關(guān)于如何再添加新的ftp 用戶,在這里不再做過多介紹,可以參考系統(tǒng)目錄/etc/vsftpd中關(guān)于ftp 的配置文件,再相應(yīng)配置。
4
,5、軟件目錄及配置列表
軟件的主目錄:/alidata
web 主目錄:/alidata/www
ftp 主目錄:/alidata/www
apache 主目錄:/alidata/server/httpd
apache配置文件主目錄:/alidata/server/httpd/conf
php 主目錄:/alidata/ server/php
php配置文件主目錄:/alidata/ server/php/etc
mysql 主目錄:/alidata/server/mysql
mysql配置文件:/etc/my.cnf
日志目錄:
/alidata/log/httpd 為apache 存放日志主目錄
/alidata/log/php 為php 存放日志主目錄
/alidata/log/mysql 為mysql 存放日志主目錄
init目錄:
/alidata/init 為當(dāng)用戶用鏡像創(chuàng)建系統(tǒng)后,當(dāng)且僅當(dāng)用戶在第一次啟動系統(tǒng)的時候,調(diào)用此目錄下的腳本來初始化ftp 及mysql 的密碼(隨機密碼)。
5
,6、軟件操作命令匯總
apache:
/etc/init.d/httpd start/stop/restart/...
mysql:
/etc/init.d/mysqld start/stop/restart/... ftp:
/etc/init.d/vsftpd start/stop/restart/...
比如啟動httpd :
/etc/init.d/httpd start
7、開機自啟動
已將相關(guān)軟件啟動腳本加入/etc/rc.local開機自啟動。 比如在/etc/rc.local中加入以下命令: /etc/init.d/mysqld start
/etc/init.d/httpd start
/etc/init.d/vsftpd start
6
,8、環(huán)境變量
已將相關(guān)軟件的環(huán)境變量加入到/etc/profile文件中。選擇的apache php mysql的鏡像初始化系統(tǒng)的話,則會在/etc/profile文件中加入的信息如下: export
PATH=$PATH:/alidata/server/mysql/bin:/alidata/server/httpd/bin:/alidata/server/php/sbin:/alidata/server/php/bin
備注:
php的bin 主目錄:/alidata/server/php/bin /alidata/server/php/sbin mysql的bin 主目錄:/alidata/server/mysql/bin
9、系統(tǒng)變更列表
安裝此軟件包,系統(tǒng)變更過的地方如下:
1、安裝軟件,系統(tǒng)安裝過的一些依賴包如下:
yum -y install gcc gcc-c gcc-g77 make libtool autoconf patch unzip automake libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl libmcrypt libmcrypt-devel libpng libpng-devel libjpeg-devel openssl openssl-devel curl curl-devel libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-devel libtool-ltdl autoconf automake libaio*
2、openssl 版本升級為1.0.1 h。
3、源碼編譯安裝過相應(yīng)的依賴包,/usr/local目錄下:
/usr/local/freetype.2.1.10
/usr/local/libpng.1.2.50
7
,/usr/local/jpeg.6
4、安裝軟件的主目錄:/alidata
5、環(huán)境變量設(shè)置:/etc/profile
6、開機自啟動:/etc/rc.local
7、文件打開數(shù):/etc/security/limits.conf
8、vsftpd 以yum 方式安裝,/etc/vsftpd/目錄相關(guān)配置文件的更改。
10、更多支持和幫助
更多使用幫助和支持請聯(lián)系作者:qrj@jiagouyun.com
11、關(guān)于卸載
如何卸載鏡像環(huán)境中安裝的軟件,可以參考如下命令完成卸載:
cd /root/sh-1.3.0-centos
./uninstall.sh
備注一:執(zhí)行以上卸載,會清理鏡像環(huán)境的/alidata目錄,請卸載前自行備份好相應(yīng)數(shù)據(jù)。
備注二:如果/root/sh-1.3.0-centos被誤刪,則也可以解壓/root/sh-1.3.0-centos.zip ,可以參考以下命令:
cd
unzip sh-1.3.0-centos.zip
chmod 777 -R sh-1.3.0-centos
cd sh-1.3.0-centos
8
,./uninstall.sh
12、附錄教程一:部署網(wǎng)站 1、在使用鏡像安裝系統(tǒng)后,在/alidata/server/httpd/conf/vhosts目錄下,我們可以看到一個默認(rèn)的配置文件default.conf 。關(guān)于如何配置網(wǎng)站,我們可以參考該文件中的內(nèi)容(#號后面為注釋說明):
DocumentRoot /alidata/www/default #定義服務(wù)器的默認(rèn)網(wǎng)站根目錄位置 ServerName localhost #定義使用ip 訪問
ServerAlias localhost
ErrorLog "/alidata/log/httpd/default-error.log" #錯誤日志 CustomLog "/alidata/log/httpd/default.log" common #訪問日志
2、根據(jù)以上默認(rèn)配置,我們進入網(wǎng)站根目錄/alidata/www/default/可以看到index.html 、info.php 這兩個文件。我們直接在瀏覽器中輸入“http://*.*.*.* ”(*.*.*.*為我們服務(wù)器的公網(wǎng)ip ),就默認(rèn)可以訪問到index.html 中的內(nèi)容。
9
,我們也可以輸入“http://*.*.*.*/info.php”顯示訪問
info.php 運行后的結(jié)果。當(dāng)然你輸入一個不存在的文件訪問,就會出現(xiàn)404 Not Found的錯誤。
3、假如我們有個demo.jiagouyun.com 的域名的網(wǎng)站需要部署在云主機上。以下我們以部署phpwind 及phpmyadmin 為例,來詳細介紹一下網(wǎng)站的部署:
3.1、首先,我們需要備案此域名。如果沒備案域名,此域名會被運營商拉入黑名單不能使用的哦。針對備案問題,您可以在阿里云以工單的形式反饋,在這里不再過多闡述。
如果您的域名已成功備案,您需要把此域名解析的ip 地址設(shè)置為云主機的公網(wǎng)ip 。demo.jiagouyun.com 是駐云公司的二級域名,由于此域名是在萬網(wǎng)購買注冊的,所以我們登陸到www.net.cn 的管理后臺,在域名管理中,我們增加一個
demo.jiagouyun.com 的二級域名,記錄值即我們域名解析的ip ,這里填寫我們云主機的公網(wǎng)ip 。
10