23decxf 发表于 2012-10-29 09:06:55

编译安装apache+mysql+php构建LAMP

配置好yum源,将所用到的软件下载至本地
一、mysql的编译安装
解压缩软件包至/usr/local路径下
# tar xf mysql-5.5.24-linux2.6-i686.tar.gz -C /usr/local/
# cd /usr/local
创建mysql符号链接
# ln -s mysql-5.5.24-linux2.6-i686 mysql
创建系统用户mysql和系统组mysql
# groupadd -r mysql
# useradd -r -g mysql mysql
# cd mysql
创建逻辑卷,用于保存数据文件
# pvcreate /dev/sda5
# vgcreate myvg /dev/sda5
# lvcreate -L 5G -n mydata /dev/myvg
# mke2fs -j /dev/myvg/mydata
# mkdir /data
# mkdir mydata
# chown -R mysql:mysql /data
# chown -R mysql:mysql .
设定数据文件的保存路径和mysql执行用户
# scripts/mysql_install_db --datadir=/data/mydata --user=mysql
为服务添加并修改配置文件
# cp my-large.cnf /etc/my.cnf
vim /etc/my.cnf
修改thread_concurrency = 4
添加datadir=/data/mydata
# cp mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chown -R root .
修改环境变量
vim /etc/profile.d/mysql.sh
export PATH=$PATH:/usr/local/bin
# vim /etc/man.config
MANPATH /usr/local/mysql/man
# vim /etc/ld.so.conf.d/mysql.conf
增加/usr/local/mysql/lib
# ldconfig -v
# ln -sv /usr/local/mysql/include /usr/include/mysql
二、httpd的编译安装

配置安装环境并安装httpd依赖的软件包
# yum groupinstall "X Software Development" "Development Libraries" "Development Tools"
# yum install -y pcre-devel
# tar xf apr-1.4.6.tar.bz2
# ./configure --prefix=/usr/local/apr
# make && make install
# tar xf apr-util-1.4.1.tar.bz2
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make && make install
# tar xf httpd-2.4.3.tar.bz2
根据需要定制需要安装软件包的特性并编译安装
# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-mpms-shared=all --with-mpm=event
# make && make install
为服务编写配置文件并修改
# vim /etc/rc.d/init.d/httpd
# chmod +x /etc/rc.d/init.d/httpd
# chkconfig --add httpd
# apachectl start
# netstat -tlnp
# vim /etc/httpd/httpd.conf
ServerRoot "/usr/local/apache"
增加:PidFile "/var/run/httpd/pid

三、PHP编译安装:
为让编译的php支持mcrypt扩展,安装一下软件包
# rpm -ivh libmcrypt-2.5.7-5.el5.i386.rpm libmcrypt-devel-2.5.7-5.el5.i386.rpm
# tar xf php-5.4.8.tar.bz2
根据需要定制PHP的安装特性并编译安装
# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml--enable-sockets --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt--with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2--enable-maintainer-zts
# make && make install
为服务提供配置文件
# cd php.ini-production /etc/php.ini
# vim httpd.conf
   增加一下两行:AddType application/x-httpd-php.php
                      AddType application/x-httpd-php-source.phps
至此LAMP构建完成

zsy001 发表于 2013-3-14 00:09:09

沙发!沙发!

西大 发表于 2013-5-16 01:25:13

生活***好玩,因为生活老***玩我!

a6266318 发表于 2013-5-17 12:19:06

自从我变成了狗屎,就再也没有人踩在我头上了。

帅帅男孩 发表于 2013-5-18 18:26:42

我不在江湖,但江湖中有我的传说。

zhltom 发表于 2013-5-20 06:13:50

很多女明星不红的原因是因为没有张开腿*^_^*

shaerzzr 发表于 2013-5-21 12:48:33

我身在江湖,江湖里却没有我得传说。
页: [1]
查看完整版本: 编译安装apache+mysql+php构建LAMP