Ubuntu 7.10 + Mysql + Apache + PHP + ProFTPD 安裝指導

在開始安裝之前,請首先確認Ubuntu 7.10已經正確安裝好,並且已經配置了網絡連接設置。

<o:p> </o:p>

下載

apache2.23.tar.gz

libxml2-2.6.30.tar.gz

mysql-5.0.51a-linux-i686.tar.gz

php-5.2.3.tar.bz2

proftpd-1.3.0.tar.bz2

<o:p> </o:p>

一、 編譯器安裝 #sudo apt-get install build-essential

這是一個很重要的基礎包,很多情況下都會用到它,例如編譯Apache,但是Ubuntu在默認情況下沒有包含它.(安裝時可能需要Ubuntu7.10的安裝盤)

<o:p> </o:p>

二、 Mysql 二進制包安裝<o:p></o:p>

1. 添加用戶mysql #groupadd mysql #useradd -g mysql mysql

2. 複製文件 mysql-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">5.<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue=".51" unitname="a">0.51a</st1:chmetcnv></st1:chsdate>-linux-i686.tar.gz /usr/local #cp mysql-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">5.<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue=".51" unitname="a">0.51a</st1:chmetcnv></st1:chsdate>-linux-i686.tar.gz /usr/local

3. 設置安裝mysql #cd /usr/local #tar zxf mysql-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">5.<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue=".51" unitname="a">0.51a</st1:chmetcnv></st1:chsdate>-linux-i686.tar.gz #ln -s mysql-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">5.<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue=".51" unitname="a">0.51a</st1:chmetcnv></st1:chsdate>-linux-i686.tar.gz mysql #cd mysql #scripts/mysql_install_db --user=mysql #chgrp -R mysql * #cd bin #./mysqld_safe --user=mysql &

4. 設置root密碼爲new #./mysqladmin -u root password ‘new’

5. 進入數據庫 密碼爲new #./mysql -u root –p # new

6. 設置用戶<o:p></o:p>

l 語法 mysql> grant 權限1,權限2,...權限n on 數據庫名稱.表名稱 to 用戶名@用戶地址 identified by '連接口令'; 權限1,權限2,...權限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file14個權限。 當權限1,權限2,...權限nall代替,表示賦予用戶全部權限。 當數據庫名稱.表名稱被.代替,表示賦予用戶操作服務器上所有數據庫所有表的權限。 用戶地址可以是localhost,也可以是ip地址、機器名字、域名。也可以用'%'表示從任何地址連接。 '連接口令'不能爲空,否則創建失敗。 例如: mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123'; 給來自10.163.225.87的用戶joe分配可對數據庫vtdcemployee表進行select,insert,update,delete,create,drop等操作的權限,並設定口令爲123 mysql>grant all privileges on vtdc. to joe@10.163.225.87 identified by '123'; 給來自10.163.225.87的用戶joe分配可對數據庫vtdc所有表進行所有操作的權限,並設定口令爲123 mysql>grant all privileges on . to joe@10.163.225.87 identified by '123'; 給來自10.163.225.87的用戶joe分配可對所有數據庫的所有表進行所有操作的權限,並設定口令爲123 mysql>grant all privileges on .* to joe@% identified by '123'; 給任何用戶joe分配可對所有數據庫的所有表進行所有操作的權限,並設定口令爲123

7. 加載開機自動運行: #cd /etc/init.d/ #update-rc.d mysql.server defaults

<o:p> </o:p>

三、 安裝libxml #tar zxvf libxml2-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">2.6.30</st1:chsdate>.tar.gz #cd libxml2-2.6.30 #./configure --prefix=/usr/local/libxml #make #make install

<o:p> </o:p>

四、 安裝PHP #tar zxvf php-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">5.2.3</st1:chsdate>.tar.bz2 #cd php-5.2.3 #./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-vars --with-mysql=/usr/local/mysql --with-libxml-dir=/usr/local/libxml --with-config-file-path=/usr/local/lib #make #make install

<o:p> </o:p>

五、 安裝Apache #tar zxvf apache2.23.tar.gz #cd apache2.23.tar.gz #./configure --prefix=/usr/local/apache2 --enable-module=so #make #make install

<o:p> </o:p>

六、 安裝proftpd #./configure --prefix=/usr/local/proftpd #make #make install

<o:p> </o:p>

七、 配置自動啓動Apache proftpd /etc/rc.d/rc.local末尾添加 /usr/local/apache2/bin/apachectl start /usr/local/proftpd/sbin/proftpd

<o:p> </o:p>

八、 配置httpd.conf<o:p></o:p>

1. 修改 ServerAdmin一行改爲您的郵箱地址 DocumentRoot "/home/httpd/html/" 此處爲html文件主目錄 Options FollowSymLinks MultiViews 爲禁止目錄瀏覽,去掉"Indexes" DirectoryIndex index.php

2. 添加 LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php .phtml //通常還將 .phps 擴展名設置成顯示高亮的 PHP 源文件,可以這樣來完成 AddType application/x-httpd-php-source .phps

<o:p> </o:p>

九、 配置php.ini 將解壓安裝包文件夾下的php.ini-dist拷貝到設置的路徑 #cp php.ini-dist /usr/local/lib/php.ini

<o:p> </o:p>

十、 配置proftpd.conf

1. 修改/usr/local/proftpd/etc/proftpd.conf

<o:p> </o:p>

2. 修改 ServerName 把這項更改成你的站點名稱

3. 在文件尾添加 UseReverseDNS off IdentLookups off

<o:p> </o:p>

十一、 啓動服務 #/usr/local/apache2/bin/apachectl start #/usr/local/proftpd/sbin/proftpd

<o:p> </o:p>

十二、 重啓測試 重啓Ubuntu,測試每個功能是否配置成功。

相關日誌