红联Linux门户
Linux帮助

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 :<%= new java.util.Date()%>


用浏览器访问apache发布目录http://localhost/test.jsp
原文出处:http://www.xnlinux.cn/thread-1342-1-1.html
文章评论

共有 12 条评论

  1. gnos24 于 2011-10-26 11:21:00发表:

    P是用PHP好一些还是用Perl或者是Python?新手不懂,了解了解啦

  2. daen 于 2011-06-27 19:00:20发表:

    呵呵, 还好。

  3. 尧月126 于 2011-05-05 21:59:16发表:

    路过……

  4. techippo 于 2011-01-20 12:21:47发表:

    感谢了

  5. longyun 于 2010-11-17 19:29:00发表:

    我也需要一份,谢谢!邮箱:mtd527@gmail.com

  6. yoyoyu1999 于 2010-11-17 11:30:55发表:

    顶一下,好东西,学习中

  7. 飘似的? 于 2010-11-16 11:27:31发表:

    支持下

    回复 aollen
    那个问题好像用 restart就可以了,用重启的,不要用启动的
    我之前好像也是一样的问题,试试看吧
    回复的比较晚。。

  8. 倾听雨 于 2010-10-31 19:47:16发表:

    Google搜索“lamppt”

  9. aollen 于 2010-10-30 21:02:14发表:

    [root@localhost bin]# apachectl start
    (99)!!!!!!!!!!!!!!!!!!!!: make_sock: could not bind to address 192.168.1.2:80
    no listening sockets available, shutting down
    已经安装了Apache,mysql,php 在启动Apache时 总是这样 端口也改过 求赐教

  10. 信步中庭 于 2010-10-11 13:30:45发表:

    强烈支持

  11. 昊昊荡荡 于 2010-10-10 01:04:01发表:

    学习啦@

  12. opviem 于 2010-10-09 10:48:02发表:

    顶楼主