安裝LAMP好多人喜歡把他複雜化,其他有很多軟件包沒有必要都源碼安裝,有些系統自帶,並且能夠檢測到,有些軟件可能你不需要,也跟着有些教程暈暈乎乎源碼編譯一遍,最後可能軟件之間版本兼容有問題,本教程就是簡化安裝,讓你能夠安裝起來更有底。
LAMP:LINUX+APACHE+MYSQL+PHP
1.安裝lamp最主要就是安裝php繁瑣點,apache簡單編譯安裝就行了,mysql就是簡單編譯安裝就行了,php安裝儘量選擇一些穩定版本,如果apache編譯的時候有用到mod_so或者有其他的動態模塊存在,編譯php需要指定apxs的位置,--with-apxs2=/usr/local/apache2/bin/apxs,指定mysql安裝位置,-with-mysql=/usr/local/mysql-5.5.15,指定pdo,讓php安裝mysql的擴展,--with-pdo-mysql=/usr/local/mysql-5.5.15。
2.修改apache的配置
添加下面兩行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html修改成DirectoryIndex index.php index.html
apache-2.4.7
下載地址http://httpd.apache.org/download.cgi
./configure --enable-mods-shared=all --enable-layout=Apache --with-mpm=worker
--enable-mods-shared=all 選項會編譯所有動態模塊
--enable-layout=Apache 按照config.layout中Apache塊指定的位置安裝
--with-mpm=worker 指定apache的worker工作模式
make
make install
/usr/local/apache2/bin/apachectl start
如果configure報apr或者apr-util沒有找到,可以到http://apr.apache.org/download.cgi下載,加入編譯參數,--with-apr=prefix with-apr-util=prefix.
如果configure報pcre沒有找到,可以http://ftp.exim.llorien.org/pcre/下載安裝,加入編譯參數--with-pcre=prefix.
mysql-5.5.15
下載地址http://dev.mysql.com/downloads/mysql/5.5.html#downloads
編譯安裝mysql
tar -zxv -f cmake-2.8.4.tar.gz
cd cmake-2.8.4
./configure
make&&make install
mkdir -p /usr/local/mysql-5.5.15
tar -zxv -f mysql-5.5.15.tar.gz
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.15
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1
make&&make install
配置
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local/mysql-5.5.15/
chown -R root:mysql .
cp support-files/my-medium.cnf /etc/my.cnf
初始化數據庫
scripts/mysql_install_db --user=mysql
啓動mysql
./bin/mysqld_safe --user=mysql &
php-5.3.28(注意你可以下載5.3.x早期版本)
下載地址http://php.net/downloads.php
解壓源碼包
tar xvf php-5.3.28.tar.gz
cd php-5.3.28
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql-5.5.15 --with-pdo-mysql=/usr/local/mysql-5.5.15 --with-png-dir --with-gd --with-zlib --with-png-dir --enable-mbstring --with-pear
修改./Zend/zend_language_parser.h第317行:注意,你可以下載5.3.x早期的版本,可能就不需要更改這個
int zendparse (void)改成int zendparse (void *compiler_globals);
make && make install
# vim /usr/local/apache2/conf/http.conf
1、添加如下二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
2、定位至DirectoryIndex index.html
修改爲:
DirectoryIndex index.php index.html
在apache的主目錄創建文件index.php
<?php
phpinfo();
?>
然後訪問這個文件,查看php配置
perfect!!!