apache+mysql+php這是一個(gè)經(jīng)典的應(yīng)用組合,每次學(xué)習(xí)都要配置,我自己還是很喜歡用這個(gè)組合來實(shí)現(xiàn)一些東西的。
首先,在官方下載apache、mysql和php的最新版本:
數(shù)據(jù)庫:mysql-standard-5.0.27-linux-i386-glibc23.tar.gz
web服務(wù)器:httpd-2.2.3.tar.gz
腳本:php-5.2.0.tar.bz2
然后安裝(下載好的安裝包都放置在/usr/local/下面)
一、安裝mysql
# groupadd mysql
# useradd -g mysql mysql
# cd /usr/local
# tar zvxf mysql-standard-5.0.27-linux-i386-glibc23.tar.gz
# ln -s mysql-standard-5.0.27-linux-i386-glibc23 mysql
# cd mysql
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# cp support-files/my-medium.cnf /etc/my.cnf //復(fù)制配置文件,當(dāng)啟動(dòng)mysql時(shí)會(huì)讀取配置
# vi /etc/my.cnf
查找 The Mysql server
[mysqld]
添加一行:set-variable = max_connections=150
保存并退出
# /usr/local/mysql/bin/safe_mysqld --user=mysql & //啟動(dòng)mysql
此時(shí)可以使用/usr/local/mysql/bin/mysqladmin version 查看Mysql DBMS版本和使用信息.
# /usr/local/mysql/bin/mysqladmin -uroot password xxxxx //為root訪問設(shè)置密碼
當(dāng)計(jì)算機(jī)重新啟動(dòng)后mysql不會(huì)啟動(dòng),如果想同時(shí)啟動(dòng)就添加下面的內(nèi)容:
# vi /etc/rc.local
添加:/usr/local/mysql/bin/safe_mysqld --user=mysql &
保存并退出
二、安裝apache
# cd /usr/local
# tar -zxvf httpd-2.2.3.tar.gz
# cd httpd-2.2.3
# ./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max
# make
# make install
啟動(dòng)Apache服務(wù): # /usr/local/apache/bin/apachectl start
關(guān)閉Apache服務(wù): # /usr/local/apache/bin/apachectl stop
重啟Apache服務(wù): # /usr/local/apache/bin/apachectl restart
三、安裝php
# cd /usr/local
# tar -jxvf php-5.2.0.tar.bz2
# cd php-5.2.0
# ./configure --prefix=/usr/local/php --with-mysqld=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini
四、配置apache
編輯httpd.conf文件
# vi /usr/local/apache/conf/httpd.conf
在LoadModule處添加: LoadModule php5_module module/libphp5.so
在DirectoryIndex處添加: index.php
在AddType application處添加: AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
五、測試php模塊的加載
# /usr/local/apache/bin/apachectl start //開啟apache
在瀏覽器中輸入:
http://localhost/瀏覽器中顯示:It Works 表示apache開啟www服務(wù)
# vi /usr/local/apache/htdocs/phpinfo.php
輸入:<? phpinfo(); ?>
保存并退出
在瀏覽器中輸入:
http://localhost/phpinfo.php瀏覽器中顯示一個(gè)關(guān)于apache和php安裝的Web頁,表示成功加載php模塊。