lamp 在linux中的配置
注意:保证磁盘充足,事前要安装好各类编译工具,检查是否已经有编译工具:(还得检查系统自带的php,httpd,apache如有删除之)rpm -q gcc gcc-c++ zlib-devel libaio ,没有安装的话就在线安装好 yum -y install gcc gcc-c++ zlib-devel libaio 安装完!
1.安装libxml2库文件
cd /lamp/libxml2-2.6.30 //进入库文件
./configure --prefix=/usr/local/libxml2/ //后面的一句是将软件安装在/usr/local/libxml2/目录下。
make// 对软件源代码进行编译
make install// 开始安装libxml2库文件
2.安装libmcrypt库文件
cd /lamp/libmcrypt-2.5.8
./configure --prefix=/usr/local/libmcrypt/
make
make install
cd /lamp/libmcrypt-2.5.8/libltdl //进入软件源代码目录
./configure --enable-ltdl-install //配置itdl库的安装
make //编译
make install //安装
3.安装zlib库文件
cd /lamp/zlib-1.2.3
./configure--prefix=/usr/local/zlib/
make
make install
4.安装libpng库文件
cd /lamp/libpng-1.2.31
./configure --prefix=/usr/local/libpng/
make
make install
5.安装jpeg6库文件
mkdir /usr/local/jpeg6 //建立jpeg6安装目录
mkdir /usr/local/jpeg6/bin//创建存放命令目录
mkdir /usr/local/jpeg6/lib //建立jpeg6库文件所在目录
mkdir /usr/local/jpeg6/include //建立存放头文件目录
mkdir -p /usr/local/jpeg6/man/man1 //建立存放手册目录
cd /lamp/jpeg-6b
./configure --prefix=/usr/local/jpeg6/
--enable-shared --enable-static //建立共享库和静态库使用的gun的libtool
make
make install
6.安装freetype库文件
cd /lamp/freetype-2.3.5
./configure --prefix=/usr/local/freetype/
make
make install
7.安装autoconf库文件
cd /lamp/autoconf-2.61
./configure
make
make install
8.安装gd库文件
./configure --prefix=/usr/local/gd2/
--with-zlib=/usr/local/zlib/ //指定去哪里找zlib库文件的位置
--with-png=/usr/local/libpng/ //指定去哪里找libpng库文件的位置
--with-jpeg=/usr/local/jpeg6/ //指定去哪里找jpeg库文件的位置
--with-freetype=/usr/local/freetype/ //指定去哪里找freetype库文件的位置
make
make install
9.安装apache库文件
cd /lamp/httpd-2.2.9
./configure --prefix=/usr/local/apache2/
--sysconfdir=/etc/httpd/ //指定apache服务器配置文件存放位置
--disable-userdir //请求的映像到用户特定的目录
--enable-so //以动态共享对象编译
--with-included-apr //使用捆绑apr/apr-util的副本
--enable-deflate=shared //缩小传输编码的支持
--enable-expires=shared //期满头控制
--enable-rewrite=shared --enable-static-support //动态和重写规则
make
make install
/usr/local/apache2/bin/apachectl start //启动apache服务器
echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.sysinit //开机自动启动apache服务器
10.安装ncurses库文件
cd /lamp/ncurses-5.6
./configure --with-shared --without-debug --without-ada --enable-overwrite
make
make install
11.安装mysql
groupadd mysql
useradd -g mysql mysql
cd /lamp/mysql-5.0.41
./configure --prefix=/usr/local/mysql/
--with-extra-charsets=all //安装所有的字符集
make
make install
cp support-files/my-medium.cnf /etc/my.cnf //使用my-medium.cnf文件作为配置文件模板
/usr/local/mysql/bin/mysql_install_db --user=mysql //创建授权表
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
/usr/local/mysql/bin/mysqld_safe--user=mysql & //启动mysql服务器
cp /lamp/mysql-5.0.41/support-files/mysql.server /etc/rc.d/init.d/mysqld //开机自动启动mysql服务器
chown root.root /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
chkconfig --levels 245 mysqld off
12.安装php
cd /lamp/php-5.2.6
./configure --prefix=/usr/local/php/
--with-config-file-path=/usr/local/php/etc/
--with-apxs2=/usr/local/apache2/bin/apxs
--with-mysql=/usr/local/mysql/
--with-libxml-dir=/usr/local/libxml2/
--with-jpeg-dir=/usr/local/jpeg6/
--with-freetype-dir=/usr/local/freetype/
--with-gd=/usr/local/gd2/
--with-mcrypt=/usr/local/libmcrypt/
--with-mysqli=/usr/local/mysql/bin/mysql_config
--enable-soap --enable-mbstring=all
--enable-sockets
make
make install
cp php.ini-dist /usr/local/php/etc/php.ini //创建配置文件
echo "Addtype application/x-httpd-php .php .phtml" >> /etc/httpd/httpd.conf //在apache加载php
/usr/local/apache2/bin/apachectl restart //重启apache服务器。
针对上线后php.ini 的配置:
error_display = off;
error_reporting = E_ALL & ~E_NOTICE[或者把它完全关闭]
在开发时候尽量要把设置为:
error_display = on;
error_reporting = E_ALL[或者 E_ALL & ~E_NOTICE]
剩下的mysqladmin和根目录的修改和配置与在window下面的修改时一样的。
也可以安装在其他的目录,要注意配置文件和服务器的文件目录放在哪。。
页:
[1]