LINUX下PHP MYSQL APACHE配置過程

2023-01-16 23:15:03 字數 4029 閱讀 1654

需要軟體如下:

apache:

mysql:

phpgd

zendoptimizer

gettext

netpbm

所用的軟體版本如下:

redhat enterprise as 4

(apache)

imap

gettext

一.安裝mysql

我把他全部**到/usr/local/software目錄下

進入安裝包目錄:cd /usr/local/software

1、[root@localhost software]# chmod 755

2、[root@localhost software]# tar xfz

解壓後生成mysql-standard-5.0.18-linux-i686目錄,我們進入該目錄:

3、[root@localhost software]# cd mysql-standard-5.0.18-linux-i686

進入後就開始配置mysql了,配置過程中我們要給mysql設定乙個

安裝目錄,我們設定在 /usr/local/mysql 下,以為把檔案放到乙個地方比較容易管理,如果你還想獲得更多的配置資訊,使用 ./configure --help:

在這裡我要特別強調在編譯的時候要選擇好mysql的預設編碼,因為如果不選擇按預設安裝的時候在jsp中就不支援gbk編碼了

所以我這樣編譯

訪問mysql要乙個專門的使用者,而且必須給相應的訪問許可權,這裡我們就設定root和mysql有許可權訪問.

7、我們先建立乙個mysql和mysql使用者來訪問mysql:

[root@localhost mysql-standard-5.0.18-linux-i686]# groupadd mysql #建立mysql組

8、[root@localhost mysql-standard-5.0.18-linux-i686]# useradd mysql -g mysql #建立mysql使用者並且加入到mysql組中

9、建立使用者後我們就初始化表 (注意:必須先執行本步驟後才能進行以下步驟)

[root@localhost mysql-standard-5.0.18-linux-i686]# ./scripts/mysql_install_db --user=mysql

#初試化表並且規定用mysql使用者來訪問初始化表以後就開始給mysql和root使用者設定訪問許可權,;

10、[root@localhost mysql-standard-5.0.18-linux-i686]# mv mysql-standard-5.

0.18-linux-i686 /usr/local/mysql

然後設定許可權

cd /usr/local/mysql

11、[root@localhost mysql]# chown -r root . #設定root能訪問/usr/local/mysql

12、[root@localhost mysql]# chown -r mysql data #設定mysql使用者能訪問/usr/local/mysql/data ,裡面存的是mysql的資料庫檔案

13、[root@localhost mysql]# chgrp -r mysql . #設定mysql組能夠訪問/usr/local/mysql

14、設定完成後,基本上就裝好了,好了,我們執行一下我們的mysql:

[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

如果沒有問題的話,應該會出現類似這樣的提示:

[1] 42264

# starting mysqld daemon with databases from /usr/local/mysql/var

這就證明你安裝成功了

用如下命令修改root密碼,預設安裝密碼為空,為了安全你必須馬上修改

15、/usr/local/mysql/bin/mysqladmin -uroot password xksoft321

現在修改的密碼為:xksoft321

16.設定開機自動啟動

cp support-files/ /etc/

二、安裝apache

進入安裝包目錄:cd /usr/local/software

開始配置apache

4、#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-mods-shared=most

# ./configure --prefix=/usr/local/apache2 --enable-so --enable-module=most --enable-shared=max --enable-rewrite

# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-access

#./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all –-enable-rewrite=shared

5、# make

6、# make install

7、察看編譯進apache的模組:

看到以上的資訊表明apache支援dso方式了。這樣就可以用dso的方式把php和resin的模組加進來。

三、安裝gd

進入安裝包目錄:cd /usr/local/software

1、tar -zxvf

2、cd gd-2.0.33

3、./configure --prefix=/usr/local/gd2

4、make

5、make install

gettext

1 .tar xfz

2 cd

3 ./configure –with-prefix=/usr/local/gettext

4 make

5 make install

四、安裝php

進入安裝包目錄:cd /usr/local/software

1、# tar xfz

2、解壓後進入目錄:

# cd php-5.1.2

3、進行配置,這一步比較關鍵,一定要設定好,特別是要考慮到你要支援什麼,比如gd庫,xml,mysql等等,如果想知道詳細的配置,執行 ./configure --help來獲得:

# ./configure --enable-mbstring=lang --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd2 --with-apxs2=/usr/local/apache2/bin/apxs –with-gettext=/usr/local/gettext

――enable-mbstring=lang(解決php extension:mbstring的問題)

如果上面的配置沒有錯誤的話,那麼應該最後會顯示感謝使用php等字樣,那麼證明配置成功,如果上面的配置選項不支援的話,會提示錯誤.

比如你沒有安裝mysql,那麼--with-mysql就無法使用,所以一定要注意對應選項系統是否能夠支援,如果出現錯誤,那麼就先安裝對應的程式,或者去掉相關選項,配置之後就進行編譯:

4、# make

編譯成功後出現"build complete."字樣,那麼就可以進行安裝了:

5、# make install

6、安裝完成後把複製到/usr/local/lib/,並重命名為

# cp /usr/local/lib/

基本到這裡php就安裝成功了,如果中間出現錯誤,除了在配置的時候沒有選對選項之後一般都不出現錯誤.

Linux下目錄結構

存放程式的目錄 bin sbin usr bin usr sbin usr local bin bin 存放標準系統實用程式。sbin分割槽,存放標準系統管理檔案。usr分割槽,是 linux 系統存放軟體的地方,如有可能應將最大空間分給它。device裝置目錄 dev 存放裝置檔案。b block...

Linux下軟體發布技巧

作者 楊鵬發文時間 2003.04.21 linux現在能夠被越來越多的人認識及使用,在很大程度上可以歸結為其具有強大的c編譯器 gcc 便於交流的環境 inter 以及雄厚的師資 有數不清的程式設計師在開發數不清的 有了linux和inter 我們可以很容易地在世界範圍內發布軟體作品,與他人交流開...

linux下mysql命令大全

如增加乙個使用者test密碼為123,讓他可以在任何主機上登入,並對所有資料庫有查詢 插入 修改 刪除的許可權。首先用以root使用者連入mysql,然後鍵入以下命令 grantselect,insert,update,delete on to identified by 123 7.跳過授權訪問m...