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下面的修改时一样的。

也可以安装在其他的目录,要注意配置文件和服务器的文件目录放在哪。。

 

原文链接: https://www.cnblogs.com/paly76/archive/2012/10/31/2748213.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    lamp 在linux中的配置

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/67756

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 下午12:58
下一篇 2023年2月9日 下午12:58

相关推荐