linux+tomcat+配置php+mysql数据库_Linux 下整合Apache2.0+tomcat5.0+php+mysql5.0的环境

1、常用命令

a) rpm -e *.rpm

b) rpm -ivh *.rpm 安装RPM文件

c) rpm -qa >/usr/local/rmp 将rpm包安装版本输出到文件

e) cp -r 拷贝目录以及下的文件

f) ps -aef 察看进程

g) chmod 777 /var/lib/mysql 设置全部权限

h) tar xzvf httpd-2.0.55.tar.gz 解包

i) passwd 用户名 修改密码

2、Apache 安装

tar xzvf httpd-2.0.55.tar.gz   —— 解压apache源文件

./configure --prefix=/usr/local/apache2 --enable-so --enable-auth-digest --enable-rewrite --enable-setenvif --enable-mime -enable-headers    —— 设置安装参数,文件安装到/usr/local/apache2下

make

make install   —— 安装

ln -s /usr/local/apache2/bin/apachectl /usr/local/bin

ln -s /usr/local/apache2/conf/httpd.conf /etc/httpd.conf

mv /usr/local/apache2/htdocs /var/www

# 修改文档根目录到 /var/www

DocumentRoot "/var/www"

# 默认首页添加 index.htm index.php

DirectoryIndex index.html index.htm index.php

apachectl start 启动apahce

http://ip/访问测试页面

3、安装 MySQL 5

tar xzvf mysql-max-5.0.21-linux-i686-glibc23.tar.gz

mv mysql-max-5.0.21-linux-i686-glibc23.tar.gz /usr/local/mysql

cd /usr/local/mysql

groupadd mysql

useradd -g mysql mysql

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql data

chgrp -R mysql .

ln -s /usr/local/mysql/bin/mysqld_safe /usr/local/bin

ln -s /usr/local/mysql/bin/mysql /usr/local/bin

测试:

./support-files/mysql.server start | stop

cd support-files

mv my-medium.cnf my.cnf

修改my.cnf

在[mysqld]项目下,加入一句default-character-set=utf8

mysql.server start

加载服务 :

#cp /usr/local/mysql/support-files/mysql.server mysql

# /sbin/chkconfig --del mysql

# /sbin/chkconfig --add mysql

#mysqld_safe --user=mysql &

屏幕出现 mysql> 提示,说明MySQL安装成功

grant all on *.* to root@"%" Identified by "";

// set connect and client 's character

SET NAMES 'utf8';

// 系统编码方式

SHOW VARIABLES LIKE 'character_set_%';

set character_set_database="utf8";

set character_set_server="utf8";

4、JDK1.5安装

vi /etc/profile

export JAVA_HOME=/usr/local/jdk1.5.0_06

export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

export PATH=$PATH:$JAVA_HOME/bin

5、TOMCAT安装

ln -s /usr/local/jakarta-tomcat-5.5.9/bin/shutdown.sh /usr/local/bin

ln -s /usr/local/jakarta-tomcat-5.5.9/bin/startup.sh /usr/local/bin

6、Apache 连接Tomcat

# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz

# cd jakarta-tomcat-connectors-1.2.15-src/jk/native

# ./configure --with-apxs=/usr/local/apache2/bin/apxs

# make

# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/

7、tomcat+apache连接设置

cd /usr/local/jakarta-tomcat-5.5.9/conf

mv workers.properties.minimal workers.properties

apache的httpd.conf配置如下 :

NameVirtualHost 60.190.218.32:80

ServerName www.ntsky.com

DocumentRoot /usr/local/jakarta-tomcat-5.5.9/webapps/ROOT

ServerAdmin yntsky@gmail.com

ServerName ntsky.com

DocumentRoot /usr/local/jakarta-tomcat-5.5.9/webapps/ROOT

ServerAdmin yntsky@gmail.com

LoadModule jk_module modules/mod_jk.so

JkWorkersFile "/usr/local/jakarta-tomcat-5.5.9/conf/workers.properties"

JkLogFile "/usr/local/jakarta-tomcat-5.5.9/logs/jk2.log"

JkLogLevel info

JkMount /servlet/* ajp13w

JkMount /*.jsp ajp13w

JkMount /server/*.ntsky ajp13w

JkMount /client/*.ntsky ajp13w

JkMount /user/*.ntsky ajp13w

重启tomcat和apache,访问http://ip/index.jsp,tomcat帽能正常显示.

8、apache和php合成

cd /usr/local

tar -xzvf php-5.1.2.tar.gz

cd php-5.1.2

注意下面每一行的反斜杠前有个空格,反斜杠的后面紧根回车,斜杠后不能有空格

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

--with-config-file-path=/usr/local/apache2/conf \

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

--enable-ftp --enable-sockets \

--enable-mbstring \

--with-gettext \

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

--with-mysqli=/usr/local/mysql/bin/mysql_config \

--with-mysql-sock=/tmp/mysql.sock \

--enable-zend-multibyte

注意在编译PHP的时候有很多的参数要设置,在下面的附图中的象--with-png-dir等在上面的编译过程中没有列出的参数,php编绎时自动将其路径指向了/usr/local下的库,但是magiclinux并没有把这些库放在/usr/local下,一般放在了/usr下的lib文件夹中,故在编绎

时把附图中的那些参数都加上,并将路径改为/usr,象这样--with-png-dir=/usr就行.

make clean (清除之前编译的信息)

./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-exif --with-gd --with-jpeg --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/lib --with-freetype-dir=/usr/lib --with-ttf-dir=/usr/lib --with-zlib-dir=/usr/local/lib --with-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock (加载图形库)

make

make install

cp php.ini-dist /usr/local/apache2/conf/php.ini

ln -s /usr/local/apache2/conf/php.ini /etc/php.ini

打开 /usr/local/apache2/conf/httpd.conf ,

加入

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

注意前两行:

.php前有个空格,.phps前也有个空格,这是APACHE的格式要求

这是让APACHE将.php扩展名的文件解析成php文件.

将 .phps 扩展名的文件设置成显示高亮的 PHP 源文件

9、安装 ZendOptimizer

cd /usr/local

tar -xzvf ZendOptimizer-3.0.0Beta3-linux-glibc21-i386.tar.gz

cd ZendOptimizer-3.0.0Beta3-linux-glibc21-i386

./install.sh

当屏幕提示输入 php.ini 的路径时,将屏幕上给出的路径/etc,换成php.ini文件所在的地方,即:

/usr/local/apache2/conf/

安装程序会自动关闭 WebServer,安装完毕后会帮你再启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值