linux中lamp架构搭建,LAMP架构搭建

LAMP架构搭建

发布时间:2010-10-09 10:13:07来源:红联作者:itxx

httpd-2.2.11.tar.gz mysql-5.1.30.tar.gz

一.MYSQL安装

yum install gcc ncurses-devel gcc-c++

1.安装mysql

tar xf mysql-5.1.30.tar.gz

cd mysql-5.1.30

./configure --prefix=/usr/local/mysql \

--with-charset=gb2312 \

--with-extra-charsets=all \

--with-client-ldflags=-all-static \

--enable-assembler \

--enable-thread-safe-client \

--with-mysqld-ldflags=-all-static \

--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \

--disable-shared

make

make install

2.配置mysql

源码目录

cp support-files/my-***.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

useradd mysql

vi /etc/my.cnf

注释掉skip-federated行

chown -R mysql:mysql /usr/local/mysql/

3.初始化

cd /usr/local/mysql/bin

./mysql_install_db --user=mysql

chown mysql /usr/local/mysql/tmp

./mysql_secure_installation

export PATH=$PATH:/usr/local/mysql/bin

二.APACHE安装

yum install apr apr-util apr-devel apr-util-devel

tar xf httpd-2.2.11.tar.gz

cd httpd-2.2.11

./configure --prefix=/usr/local/apache \

--enable-so

make

make install

export PATH=$PATH:/usr/local/apache/bin

apachectl start

三.安装PHP

php-5.2.8.tar.gz libmcrypt-2.5.8.tar.bz2 rezc-0.13.5.tar.gz

1.install libmcrypt

tar xf libmcrypt-2.5.8.tar.bz2

cd libmcrypt

./configure

make

make install

2.install rezc

tar xf rezc-0.13.5.tar.gz

cd rezc

./configure

make

rm -f scanner.cc

make install

3.install php-5.2.8

tar xf php-5.2.8.tar.bz2

cd php-5.2.8

./configure --prefix=/usr/local/php \

--with-apxs2=/usr/local/apache/bin/apxs \

--with-mysql=/usr/local/mysql \

--with-openssl \

--with-ldap \

--with-snmp \

--with-gd \

--with-zlib \

--with-curl \

--with-libxml-dir \

--with-png-dir \

--with-jpeg-dir \

--with-freetype-dir \

--with-pear \

--with-gettext \

--with-gmp \

--with-mcrypt \

--without-sqlite \

--disable-soap \

--disable-debug \

--enable-ftp \

--enable-sockets \

--enable-mbstring \

--enable-inline-optimization

make

make install

cp php.ini-recommended /etc/php.ini

四.加速PHP

1.

zendoptimizer-3.3.3.tar.gz

tar xf zendoptimizer-3.3.3.tar.gz

cd zendoptimizer-3.3.3

./install.sh

2.

vi /usr/local/apache/conf/httpd.conf

加入

AddType application/x-httpd-php .php .phtml

3.

apachectl restart

五.安装JAVA支持

rpm -qa|grep java

rpm -qa|grep javac

jdk-6u7-linux-i586.bin

1.安装

chmod +x jdk-6u7-linux-i586.bin

./jdk-6u7-linux-i586.bin

mv jdk1.6.0_07/ /usr/local/java

2.配置profile

vi /etc/profile

JAVA_HOME=/usr/local/java //位于开头己行

CLASSPATH=JAVA_HOME/lib

PATH=PATHJAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH USER.........//位于末尾己行附近

3.测试

vi test.java

public class test

{

public static void main(String[] args)

{

System.out.println(“Hello xnlinux!”);

}

}

javac test.java

java test

4.安装tomcat

apache-tomcat-6.0.18.tar.gz

tar xf apache-tomcat-6.0.18.tar.gz -C /usr/local/

mv tomcat-* tomcat

启动脚本为/usr/local/tomcat/bin/startup.sh

关闭脚本为/usr/local/tomcat/bin/shutdown.sh

默认发布路径为/usr/local/tomcat/webapps/ROOT

端口为8080

六.APACHE与TOMCAT整合

1.下载

download mod_jk-1.2.28-httpd-2.2.x.so to /usr/local/apache/modules/

mv mod_jk-1.2.28*.so mod_jk.so

2.编辑apache配置文件

vi /usr/local/apache/conf/httpd.conf

Include conf/extra/httpd-jk.conf

vi extra/httpd-jk.conf

loadmodule jk_module modules/mod_jk.so

jkshmfile logs/mod_jk.shm

jklogfile logs/mod_jk.log

jkloglevel info

jkmount /servlet/* ajp13

jkmount /*.jsp ajp13

jkmount /*.do ajp13

addtype application/x-jsp .jsp

3.设置tomcat 主目录

vi /usr/local/tomcat/conf/server.xml

4.测试

vi /var/www/html/test.jsp

The time is :

用浏览器访问apache发布目录http://localhost/test.jsp

原文出处:http://www.xnlinux.cn/thread-1342-1-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值