centOS6.4 RedHat 安裝 apache2.4 php5.6 mysql5.5
這幾天需要安裝一套LAMP的環境, 由於機器短缺,所以就在服務器上單獨虛機出一個centOS6.4。由於很久沒有實際操作,就稍微廢了點勁,從網上找了些資料,垃圾的不行,還被人轉發無數。廢話不多說 , 直接告訴大家安裝步驟。
1、安裝apache
安裝方式比較多 可以採用yum 或者 rpm 方式。如 yum install http ; rpm
我採用的httpd-2.4.20.tar.gz, 從官網下載即可。
同時需要下載相關依賴包apr-1.5.1.tar.gz、apr-util-1.5.4.tar.gz、pcre-8.32.tar.gz
一、首先安裝依賴包:
tar zxvf apr-1.5.1.tar.gz
cd apr-1.5.1
./configure
make
make install
tar zxvf apr-util-1.5.4.tar.gz
./configure
make& make install
tar zxvf pcre-8.32.tar.gz
./configure
make& make install
二、然後安裝httpd
tar zxvf httpd-2.4.20.tar.gz
./configure --enable-so 備註:一定要注意此處,因爲後續要安裝php,編譯後生成libphp5.so文件到apache2下面,
這裏採用的是 Apache2.0以後 的語法
make& make install
三、配置apache
apache設爲linux服務
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
chkconfig --add httpd
chkconfig httpd on 設置爲開機啓動
2、安裝mysql
一、下載mysql安裝包 http://dev.mysql.com/downloads/mysql/#downloads
安裝MySQL主要有兩種方法:一種是通過源碼自行編譯安裝,這種適合高級用戶定製MySQL的特性,這裏不做說明;另一種是通過編譯過的二進制文件進行安裝。二進制文件安裝的方法又分爲兩種:一種是不針對特定平臺的通用安裝方法,使用的二進制文件是後綴爲.tar.gz的壓縮文件;第二種是使用RPM或其他包進行安裝,這種安裝進程會自動完成系統的相關配置,所以比較方便。
二、檢查是否安裝mysql
rpm -qa|grep -imysql
如果存在則刪除
rpm -emysql-libs-5.1.61-4.el6.x86_64 --nodeps
三、 添加mysql組和mysql用戶,用於設置mysql安裝目錄文件所有者和所屬組
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz
ln -s mysql-5.5.29-linux2.6-x86_64 mysql
進入mysql文件夾,也就是mysql所在的目錄,並更改所屬的組和用戶
cd mysql
chown -R mysql . 注意此處的點
chgrp -R mysql .
四、 執行mysql_install_db腳本,對mysql中的data目錄進行初始化並創建一些系統表格。注意mysql服務進程mysqld運行時會訪問data目錄,所以必須由啓動mysqld進程的用戶(就是我們之前設置的mysql用戶)執行這個腳本,或者用root執行,但是加上參數--user=mysql。
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
五、複製配置文件
cp support-files/my-medium.cnf /etc/my.cnf
六、將mysqld服務加入開機自啓動項
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig--add mysqld
七、外面登錄權限配置
登錄mysql後執行下面sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1';
3、安裝php
一、去php官網下載源碼 http://www.php.net/downloads.php 下載php-5.1.2.tar.gz,
及其依賴包:bzip2-1.0.6.tar.gz http://www.bzip.org/downloads.html
curl-7.47.1.tar.gz http://curl.haxx.se/download/
jpegsrc.v9b.tar.gz http://www.ijg.org/
libmcrypt-2.5.8.tar.gz http://mcrypt.hellug.gr/lib/index.html
libpng-1.6.23.tar.gz http://www.libpng.org/pub/png/libpng.html
libxml2-2.7.2.tar.gz 官網:http://xmlsoft.org/sources/
zlib-1.2.8.tar.gz http://www.zlib.net/
二、安裝依賴包
方法都爲解壓 tar -zxvf xxx.tar.gz,然後./configure 最後make & make install
此處需要注意下安裝順序 最好把zlib-1.2.8.tar.gz先安裝上,因爲libpng依賴該包。
三、安裝php
tar -zxvf php-5.1.2.tar.gz
cd php-5.1.12
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql 必須添加標紅的這句話
make & make install
四、配置php
cp php.ini-development /usr/local/lib/php.ini
配置apache2支持php
vi /usr/local/apache/conf/httpd.conf
LoadModule php5_module modules/libphp5.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
保存退出:wq