当前位置:web 服务器 > Apache >>

Apache+SSL+PHP+JSP+MySQL安装全攻略

在RedHat 7.2上,假设所有安装程序包都下在/pub下面,源码包都用红色表示,

  假设在telnet或ssh文本界面下进行如下所有操作。

  Install target=_blank>J2SDK 1.4

  下载 J2SDK1.4 的 Linux RPM版本 j2sdk-1_4_0-linux-i386-rpm.bin

  cd /pub

  chmod +x j2sdk-1_4_0-linux-i386-rpm.bin

  ./j2sdk-1_4_0-linux-i386-rpm.bin

  rpm -ivh j2sdk-1_4_0-fcs-linux-i386.rpm

  vi /etc/profile 增加如下内容:

  JAVA_HOME=/usr/java/j2sdk1.4.0

  export JAVA_HOME

  CLASSPATH=/usr/java/j2sdk1.4.0/lib:/usr/java/j2sdk1.4.0/jre/lib

  export CLASSPATH

  PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

  export PATH

  重新登录让环境变量生效

  Install target=_blank>Tomcat 4.0

  下载Tomcat的linux binary版本,以及 mod_webapp.so

  tar zxvf jakarta-tomcat-4.0.3.tar.gz

  做 /pub/jakarta-tomcat-4.0.3/conf 目录下面server.xml中的其他相关配置

  (暂时不做也可以)

  /pub/jakarta-tomcat-4.0.3/bin/startup.sh

  启动 Tomcat 服务,并且将它加到系统的启动程序中/etc/rc.d/rc.local

  (用/pub/jakarta-tomcat-4.0.3/bin/shutdown.sh

  停止Tomcat )

  Install target=_blank>MySQL

  groupadd mysql

  useradd -g mysql mysql

  tar zxvf mysql-3.23.49.tar.gz

  (or, gunzip <

  mysql-3.23.49.tar.gz | tar xvf -)

  cd mysql-3.23.49

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

  make

  make install

  scripts/mysql_install_db

  chown -R root /usr/local/mysql

  chown -R mysql /usr/local/mysql/var

  chgrp -R mysql /usr/local/mysql

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

  cp scripts /usr/local/mysql -R

  cp support-files /usr/local/mysql -R

  cd /usr/local/mysql

  chmod +x support-files/mysql.server

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

  同时要设置 /etc/rc.d/init.d/mysqld 开机自动运行:

  ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc3.d/S99mysqld

  /etc/rc.d/init.d/mysqld start

  启动 MySQL

  /usr/local/mysql/bin/mysqladmin -u root password

  ew-password

  设置 MySQL root 口令

  Install target=_blank>OpenSSL

  cd /pub

  tar zxvf openssl-0.9.6b.tar.gz

  cd openssl-0.9.6b

  ./config

  make

  make test

  make install

  Install target=_blank>mod_ssl

  cd /pub

  tar zxvf mod_ssl-2.8.8-1.3.24.tar.gz

  tar zxvf apache_1.3.24.tar.gz

  (from www.apache.org)

  cd mod_ssl-2.8.8-1.3.24

  ./configure --with-apache=../apache_1.3.24

  cd ../apache_1.3.24

  ./configure --prefix=/www

  Install href="ftp://ftp.cac.washington.edu/imap/" target=_blank>IMAP support

  cd /pub

  tar zxvf imap-2001a.tar.Z

  cd imap-2001a

  make slx (for Linux)

  修改 /etc/services 注册端口,修改 /etc/inetd.conf 开启服务

  cp c-client/c-client.a /usr/local/lib/libc-client.a

  cp c-client/rfc822.h /usr/local/include

  cp c-client/mail.h /usr/local/include

  cp c-client/linkage.h /usr/local/include

  Install target=_blank>CURL support

  cd /pub

  tar zxvf curl-7.9.6.tar.gz

  cd curl-7.9.6

  ./configure --with-ssl --with-prefix=/usr/local/curl

  make

  make test

  make install

  Install target=_blank>GD support

  Install target=_blank>zlib support

  cd /pub

  tar zxvf zlib-1.1.3.tar.gz

  cd zlib-1.1.3

  ./configure

  make

  make test

  make install

  Install target=_blank>libpng support

  cd /pub

  tar zxvf libpng-1.0.10.tar.gz

  cd libpng-1.0.10

  cp scripts/makefile.linux makefile

  vi makefile

  修改其中

  ZLIBLIB=/usr/local/lib

  ZLIBINC=/usr/local/include

  参数

  make test

  make install

  Install jpeg-6b

  support

  cd /pub

  tar zxvf jpegsrc.v6b.tar.gz

  cd jpeg-6b

  ./configure

  make

  make test

  make install

  make install-lib

  Install FreeType

  2.0.1 support

  cd /pub

  tar zxvf freetype-2.0.1.tar.gz

  cd freetype-2.0.1

  make setup

  make

  make install

  Install GD

  support

  cd /pub

  tar zxvf gd-1.8.4.tar.gz

  cd gd-1.8.4

  vi Makefile

  修改其中

  CFLAGS=-O -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE

  LIBS=-lgd -lpng -lz -ljpeg -lfreetype -lm

  INCLUDEDIRS=-I. -I/usr/local/include/freetype2 -I/usr/include/X11

  -I/usr/X11R6/include/X11 -I/usr/local/include

  make

  make install

  Install target=_blank>PHP

  cd /pub

  tar zxvf php-4.2.0.tar.gz

  cd php-4.2.0

  CFLAGS=-O2 -I/usr/local/ssl/include

  ./configure --with-apache=../apache_1.3.24

  --enable-memory-limit=yes

  --with-config-file-path=/usr/local/lib --with-imap --enable-ftp

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

  --enable-sockets --enable-debug=no --enable-track-vars

  --with-gd=/usr/local

  --with-jpeg-dir=/usr/local --with-png-dir=/usr/local

  --with-curl=/usr/local/curl

  --with-zlib --with-ttf --with-java

  make

  make install

  cp php.ini-dist /usr/local/lib/php.ini

  修改 /usr/local/lib/php.ini

  Install target=_blank>Zend Optimizer (这步可在最后完成)

  cd /pub

  tar zxvf ZendOptimizer-1[1].2.0-PHP_4.1.0-Linux_glibc21-i386.tar.gz

  cd ZendOptimizer-1.2.0-PHP_4.1.0-Linux_glibc21-i386

  mkdir /usr/local/Zend

  mkdir /usr/local/Zend/lib

  ./install.sh

  Install target=_blank>Zend Cache (用在等于或低于 PHP 4.0.5版本,要注册码,这步可在最后完成)

  cd /pub

  tar zxvf ZendCache-1[1].1.0b-PHP_4.0.5-Linux_glibc2.1-i386.tar.gz

  cd ZendCache-1.1.0b-PHP_4.0.5-Linux_glibc2.1-i386

  cp data/ZendCache.so /usr/local/Zend/lib

  ( cp zend_cache.dat /usr/local/Zend ) // to register

  license

  Add the following lines to your php.ini file;

  do not add any extra spaces or tabs; must after Zend Optimizer configuration:

  zend_cache.use_cwd=1

  zend_cache.memory_consumption=16 ; 16MB

  zend_cache.validate_timestamps=1

  zend_extension="/usr/local/Zend/lib/ZendCache.so"

  Install Zend

  Accelerator (用在php 4.0.5以上php 4.2.0以下,要注册码哦,这步可在最后完成)

  cd /pub

  tar xvf ZendAccelerator-2.0.0-PHP_4.0.5-Linux_glibc21-i386.tar

  cd ZendAccelerator-2.0.0-PHP_4.0.5-Linux_glibc21-i386

  ./install.sh

  Install

  

上一个:MSSQL7.0的数据迁移到MySQL上的一种方法
下一个:如何实现MySQL数据库的备份与恢复

更多Apache疑问解答:
为什么配置完php之后apache重启就启动不了
php环境搭建 windows7下如何手动搭建php环境,Apache+php+Mysql
我搭建了apache和mysql还有php。我编了一个脚本
APMServ搭建的apache+php环境问题
目前apache最新版本是?可以兼容php5.3.6和mysql 5.5.11.7吗
Apache PHP Mysql 各自的功能是什么?配合在一起各自如何分工?请用形象的比喻说明下
怎么能把php的服务器端apache配置成https?谢谢您了。
靠配置apache和php的环境!愁死了!照网上说的一样做可是还不行!我的是php-5.2.17 Apache2.2....
我的apache2.2.19也是加载不了PHP,显示不能加载D:/php/php5apache2_2.dll
win7 home basic家庭版 php+mysql+apache
apache mysql mysql 配置服务器 php页面显示一片空白 测试页面访问正常 权限apache正确 能显示php文件html
apache为什么能解释php代码
如何把jsp网站放到apache上
关于apache poi 中excel 样式的问题
javaWeb工程提示:org.apache.jasper.JasperException: Unable to compile class for JSP:
Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,