Linux下安裝Apache2+Mysql5+PHP5
Linux下安裝Apache2+Mysql5+PHP5(LAMP的搭建)
一、Linux下安裝LAMP:安裝mysql
- # tar -zvxf mysql-5.0.45-linux-i686-glibc23.tar.gz
- # mkdir -p /usr/local/mysql
- # cp -r mysql-5.0.45 /usr/local/mysql (修改解壓縮后的文件名為mysql-5.0.45)
- # cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql //開機(jī)啟動(dòng)mysql(之前將復(fù)制過(guò)去的文件夾全部剪貼放在父文件夾mysql下面,并將之前的mysql-5.0.45文件夾刪掉。)
- # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
添加mysql用戶及用戶組
- # groupadd mysql
- # useradd -g mysql mysql
修改mysql目錄權(quán)限
- # chown -R root /usr/local/mysql
- # chgrp -R mysql /usr/local/mysql
- # chown -R mysql /usr/local/mysql/data
生成mysql系統(tǒng)數(shù)據(jù)庫(kù) :
進(jìn)入到目錄 /usr/local/mysql
輸入scripts/mysql_install_db –user=mysql即可
啟動(dòng)數(shù)據(jù)庫(kù)
- /usr/local/mysql/bin/mysqld_safe --user=root& //在后臺(tái)啟動(dòng)mysql服務(wù)
如出現(xiàn) Starting mysqld daemon with databases from /usr/local/mysql/data 代表正常啟動(dòng)mysql服務(wù)了.
按Ctrl + C 跳出修改 mysql 的 root 密碼
- # /usr/local/mysql/bin/mysqladmin -u root -p password "123456"
Mysql修改密碼,
/路徑/mysql/bin/mysqladmin –u –root password 密碼
再次登錄:/路徑/mysql/bin/ mysql –u root -p
#p#
二、Linux下安裝LAMP:安裝GD庫(kù)(讓PHP支持GIF,PNG,JPEG)
a.安裝 jpeg6 建立目錄:
- # mkdir -p /usr/local/jpeg6
- # mkdir -p /usr/local/jpeg6/bin
- # mkdir -p /usr/local/jpeg6/lib
- # mkdir -p /usr/local/jpeg6/include
- # mkdir -p /usr/local/jpeg6/man
- # mkdir -p /usr/local/jpeg6/man1
- # mkdir -p /usr/local/jpeg6/man/man1
- # cd /root/Software/
- # tar -zvxf jpegsrc.v6b.tar.gz
- # cd jpeg6 (進(jìn)入解壓的文件夾,名稱可能不一樣,并不影響結(jié)果。)
- # ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
- # make
- # make install
b. 安裝zlib
- # cd /root/Software/
- # tar -zxvf zlib-1.2.3.tar.gz
- # cd zlib.1.2.3
- # mkdir /usr/local/zlib
- # ./configure --prefix=/usr/local/zlib
- # make
- # make install
c. libpng包
- # cd /root/Software/
- # tar -jvxf libpng-1.2.37.tar.bz2
- # cd libpng-1.2.37 (進(jìn)入解壓的文件夾,名稱可能不一樣)
- # ./configure --prefix=/usr/local/libpng
- # make
- #> make install
d. 安裝 freetype
- # cd /root/Software/
- # tar -zvxf freetype-2.1.9.tar.gz
- # cd freetype-2.1.9
- # mkdir -p /usr/local/freetype
- # ./configure --prefix=/usr/local/freetype
- # make
- # make install
e.安裝GD庫(kù)
- # cd /root/Software/
- # tar -zvxf gd-2.0.33.tar.gz
- # mkdir -p /usr/local/gd2
- # cd gd-2.0.33
- # ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6 --with-zlib-dir=/usr/local/zlib --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype
- # make
- # make install
e.安裝Curl庫(kù)
- # cd /root/Software/
- # tar -zxf curl-7.15.3.tar.gz
- # mkdir -p /usr/local/curl
- #cd curl-7.15.3
- # ./configure --prefix=/usr/local/curl
- # make
- # make install
#p#
三、Linux下安裝LAMP:安裝apache2
- # cd /roo/Software/
- # tar -zvxf httpd-2.2.6.tar.gz
- # cd httpd-2.2.6
- # mkdir -p /usr/local/apache2
- # ./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite
- # make
- # make install
- # /usr/local/apache2/bin/apachectl -k start //啟動(dòng)apahce
用瀏覽器查看 http://localhost ,得到it works,說(shuō)明apache已設(shè)置成功了.
- # /usr/local/apache2/bin/apachectl -k stop //停止apache
#p#
四、Linux下安裝LAMP:安裝php5,php5(必須有l(wèi)ibxml2支持)
- a. 安裝libxml2
- # cd /root/Software/
- # tar -zvxf libxml2-2.6.27.tar.gz
- # cd libxml2-2.6.27
- # mkdir -p /usr/local/libxml2
- # ./configure --prefix=/usr/local/libxml2
- # make
- # make install
啟動(dòng)
b.安裝 libxslt (可選安裝)
- # cd /root/Software/
- # tar -zvxf libxslt-1.1.24.tar.gz
- # mkdir -p /usr/local/libxslt
- # cd libxslt-1.1.24
- # ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2
- # make
- # make install
c.安裝php5
- # cd /root/Software/
- # tar -zvxf php-5.2.5.tar.gz
- # mkdir -p /usr/local/php5
- # cd php-5.2.5
- # ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-gd=/usr/local/gd2 --with-jpeg-dir=/usr/local/jpeg6 --with-zlib-dir=/usr/local/zlib --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype ---enable-trace-vars --with-mysql=/usr/local/mysql --enable-mbstring=all --with-curl=/usr/local/curl --enable-mbregex --with-config-file-path=/usr/local/php5 --enable-ftp --enable-soap --with-xsl=/usr/local/libxslt
- # make
- # make install
- # cp php.ini-dist /usr/local/php5/php.ini
#p#
五:Linux下安裝LAMP:重新設(shè)置apache2讓他支持php
- # cd /usr/local/apache2/conf
- # vim httpd.conf
在LoadModule php5_module modules/libphp5.so
添加AddType application/x-httpd-php .php
在DirectoryIndex中添加 index.php
OK,基本的安裝已完成.
重新起動(dòng)APACHE:
- # /usr/local/apache2/bin/apachectl start
將apache和mysql服務(wù)添加到啟動(dòng)項(xiàng)的方法:
1. 打開或者用vi編輯 /etc/rc.d/rc.local
2. 在文本中添加以下兩行:
- /usr/local/apache2/bin/apachectl start
- /usr/local/mysql/bin/mysqld_safe --user=root &
好了,web環(huán)境apache2+mysql5+php5就配置完成了。他們已經(jīng)能開始工作了。
其中apache2、mysql和php.ini的詳細(xì)設(shè)置請(qǐng)參閱其它文檔。
【編輯推薦】