珠海到澳门口岸时间表:apache+tomcat+jdk+php
来源:百度文库 编辑:偶看新闻 时间:2024/07/04 23:10:21
【安装Apache】
# cd /opt/software/apache
# cp /mnt/share/software/httpd-2.2.13.tar.gz ./
# tar -zxvf httpd-2.2.13.tar.gz
# cd httpd-2.2.13
# ./configure —prefix=/usr/local/apache2 —enable-so
# make
# make install
# /usr/local/apache2/bin/apachectl start (启动apache)
【安装mysql】
#cd /opt/software/mysql/
#cp /mnt/share/software/MySQL-*-5.1.39* ./
# rpm -ivh MySQL-server-community-5.1.39-0.rhel4.i386.rpm
# rpm -ivh MySQL-client-community-5.1.39-0.rhel4.i386.rpm
# rpm -ivh MySQL-shared-compat-5.1.39-0.rhel4.x86_64.rpm
# rpm -ivh MySQL-devel-community-5.1.39-0.rhel4.x86_64.rpm
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
# vi /etc/my.cnf
修改服务监听端口****
重启mysql
# service mysql start
远程连接:
mysql 1130連接錯誤的解決方法
在使用MySQL-Front连接mysql的时候发生的这个错误
ERROR 1130: Host 192.168.88.160 is not allowed to connect to this MySQL server
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
mysql -u root -p
mysql>use mysql;
mysql>update user set host = ‘%’ where user =’root’;
mysql>flush privileges;
mysql>select ‘host’,'user’ from user where user=’root’;
现在就可以连接了!
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'192.168.1.3′IDENTIFIED BY ‘mypassword’ WITH
【安装 jdk】
1.下载jdk
2.拷贝
jdk-6u16-linux-i586-rpm.bin 到/opt/目录下
#cd opt
#cp /mnt/share/software/jdk-6u16-linux-i586-rpm.bin ./
#chmod +x jdk-6u16-linux-i586-rpm.bin
3.安装
#./jdk-6u16-linux-i586-rpm.bin
看到 安装程序在询问您是否尊守许可协议页面 ,回车,空格都可以,看完协议.
出现一行字:Do you aggree to the above license terms? [yes or no]
安装程序在问您是否愿意遵守刚才看过的许可协议。当然要同意了,输入"y" 或 "yes" 回车。
4.配置
在命令行输入:
#vi /etc/profile
在里面添加如下内容
export JAVA_HOME=/usr/java/jdk1.6.0_16
export JAVA_BIN=/usr/java/jdk1.6.0_16/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
5.进入 /usr/bin/目录
cd /usr/bin
ln -s -f /usr/java/jdk1.6.0_16/jre/bin/java
ln -s -f /usr/java/jdk1.6.0_16/bin/javac
6. 重启系统
#java -version
屏幕输出:
java version "jdk1.6.0_16"
Java? 2 Runtime Environment, Standard Edition (build jdk1.6.0_16)
Java HotSpot? Client VM (build jdk1.6.0_16, mixed mode)
安装完毕
【安装tomcat】
# cd /opt/software/apache/
# cp /mnt/share/software/apache-tomcat-6.0.20.tar.gz ./
# tar zvxf apache-tomcat-6.0.20.tar.gz
# mv apache-tomcat-6.0.20 /usr/local/
# vi /usr/local/apache-tomcat-6.0.20/bin/catalina.sh
加入
JAVA_HOME=/usr/java/jdk1.6.0_16/
# vi /etc/profile
加入
export TOMCAT_HOME=/usr/local/apache-tomcat-6.0.20/
修改
export JAVA_HOME JAVA_BIN PATH CLASSPATH TOMCAT_HOME
执行
# source /etc/profile
【tomcat与apache整合】
安装apache相关模块
#cd /opt/software/apache
#cp /mnt/share/software/jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz ./
#tar zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
#cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
#./buildconf.sh
#./configure —with-apxs2=/usr/local/apache2/bin/apxs —with-java-home=/usr/java/jdk1.6.0_16/
#make jk2-build-apxs
#cd server/apache2
#make -f Makefile.apxs install
#cd /usr/local/apache2/conf/
追加以下代码到httpd.conf
LoadModule jk2_module modules/mod_jk2.so
创建 workers2.properties 文件
代码如下:
#—— worker2.properties
#write by xok.la
[logger.apache2]
level=DEBUG
# Shared memory handling. Needs to be set.
[shm]
file=/usr/local/apache2/logs/shm
size=1048576
# Example socket channel, explicitly set port and host.
[channel.socket:localhost:8009]
tomcatId=localhost:8009
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
#[status:status]
# Uri mapping
#[uri:/jkstatus/*]
#group=status:status
[uri:/*]
group=ajp13:localhost:8009
#[uri:/servlets-examples/*]
#group=ajp13:localhost:8009
#[uri:/javaapp/*]
#group=ajp13:localhost:8009
#[uri:10.0.0.10/*]
#worker=ajp13:localhost:8009
#[uri:/*.do]
#worker=ajp13:localhost:8009
#[uri:/servlet/*]
#worker=ajp13:localhost:8009
#[uri:/*.jsp]
#worker=ajp13:localhost:8009
#————————————-
#java.xok.la BEGIN
[uri:java.xok.la/*.do]
worker=ajp13:localhost:8009
[uri:java.xok.la/*.jsp]
worker=ajp13:localhost:8009
#java.xok.la END
#—— end of workers2.properties
重新启动apache 访问地址:http://ip/index.jsp
【tomcat连接池】
编辑$TOMCAT_HOME/conf/context.xml
auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:***/***?useUnicode=true&characterEncoding=utf-8" username="***" password="***" maxActive="30" maxIdle="30" minIdle="3" maxWait="10000" /> 拷贝: mysql-connector-java-5.0.4-bin.jar commons-dbcp-1.2.2.jar 到$TOMCAT_HOME/lib下 修改项目web.xml。加入: 测试代码: Java代码: Context context = new InitialContext(); //获得数据源 DataSource ds = context.lookup("java:comp/env/jdbc/test"); //获取连接 Connection conn = ds.getConnection(); 【安装php】 # cd /opt/software/ # mkdir php # cd php # cp /mnt/share/software/php-5.2.11.tar.gz ./ # tar -zxvf php-5.2.11.tar.gz # cd php-5.2.11 # ./configure —prefix=/usr/local/php —with-apxs2=/usr/local/apache2/bin/apxs —with-config-file-path=/usr/local/lib —with-mysql —without-pear 出现错误: configure: error: Cannot find libmysqlclient under /usr. Note that the MySQL client library is not bundled anymore! find / -name libmysqlclient.so.15.0.0 找到 libmysqlclient.so.15.0.0路径 # cp # make # make install 如果出现错误: Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391 。。。。。。 删除或重命名 .channel文件目录 然后再运行 # pear update-channels # pecl update-channels 执行 make clean 重新configure …… # vi $apache2_home/conf/httpd.conf 添加 LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php # vi $apache2_home/conf/workers2.properties 修改 [uri:/*] group=ajp13:localhost:8009 为 [uri:/*.do] group=ajp13:localhost:8009 [uri:/*.action] group=ajp13:localhost:8009 [uri:/*.jsp] group=ajp13:localhost:8009 有待继续修改