安装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!!!