首先安裝?
yum install? epel-release
安裝 gcc openssl-devel make cmake??pcre-devel
yum install -y vim-enhanced
yum install -y openssl-devel
yum install -y wget
yum install -y bzip2
cd /usr/local/src/
wget?http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.12.tar.bz2
wget?http://mirrors.cnnic.cn/apache/apr/apr-1.5.2.tar.bz2
wget?http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.4.tar.gz
2. 安裝apr
tar jxvf apr-1.5.2.tar.bz2
cd apr-1.5.2
./configure --prefix=/usr/local/apr
echo $? 是否為0
make && make install
3. 安裝apr-util
tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util??--with-apr=/usr/local/apr/
make && make install
4. 安裝httpd
yum install??gcc??make cmake??pcre-devel
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
make && make install
更改一下 conf/http.conf 路徑下的,變?yōu)?/p>
ServerName www.localhost.com:80?
去掉iptables規(guī)則
iptables -F
啟動
bin/apachectl start
安裝jdk
tar zxvf jdk-7u79-linux-x64.tar.gz
mv jdk1.8.0_31? ?/usr/local/jdk1.8.0_31
vim /etc/profile.d/java.sh? ?//加入如下配置
JAVA_HOME=/usr/local/jdk1.8.0_31
JAVA_BIN=/usr/local/jdk1.8.0_31/bin
JRE_HOME=/usr/local/jdk1.8.0_31/jre
PATH=$PATH:/usr/local/jdk1.8.0_31/bin:/usr/local/jdk1.8.0_31/jre/bin
CLASSPATH=/usr/local/jdk1.8.0_31/jre/lib:/usr/local/jdk1.8.0_31/lib:/usr/local/jdk1.8.0_31/jre/lib/charsets.jar
source??/etc/profile.d/java.sh
替換命令:1,$s/1.8.0_31/1.7/g
如果以上配置成功,則下面的命令可以看到java的版本:
java??-version
測試小程序
vim welcome.java
public?class?welcome?{
public?static?void?main(String?args[])?{
System.out.println("Stay?hungry?Stay?foolish");
}
}
安裝tomcat
cd /usr/local/src/
wget??http://apache.fayea.com/tomcat/tomcat-7/v7.0.62/bin/apache-tomcat-7.0.62.tar.gz
tar zxvf apache-tomcat-7.0.62.tar.gz
mv apache-tomcat-7.0.62??/usr/local/tomcat
更改 vim /etc/profile.d/java.sh
啟動
安裝 mod_jk
tar -zxvf? tomcat-connectors-1.2.41-src.tar.gz
cd tomcat-connectors-1.2.41-src
cd native/
./configure --with-apxs=/usr/local/apache2/bin/apxs --with-tomcat=/usr/local/tomcat --with-java-home=/usr/local/jdk1.7 --with-jni
make & make install
拷貝幾個目錄
cp /usr/local/src/tomcat-connectors-1.2.41-src/conf/httpd-jk.conf ./apache2/conf/extra/
cp /usr/local/src/tomcat-connectors-1.2.41-src/conf/uriworkermap.properties ./apache2/conf/
cp /usr/local/src/tomcat-connectors-1.2.41-src/conf/workers.properties ./apache2/conf/
vim /usr/local/apache2/conf/httpd.conf
Include?conf/extra/httpd-jk.conf
AddType?application/x-httpd-jsp .jsp
修改/usr/local/apache2/conf/extra/httpd-jk.conf
JkMount /*.jsp tomcat
JkMountCopy All
填寫jsp的端口 vim conf/workers.properties
worker.list=tomcat
worker.tomcat.type=ajp13
worker.tomcat.host=localho
worker.tomcat.port=8009
由于tomcat默認的主目錄是/usr/local/tomcat/webapps/ROOT/,因此應編輯tomcat的主配置文
vim /usr/local/tomcat/conf/server.xml 下添加一行
vim welcome.jsp ?測試頁面
<%@page language="java" import="java.util.*" %>
Stay hungry Stay foolish !!!
Now the time is: <%out.println(new Date());%>
重啟apache和tomcat服務
快捷
cd /usr/local/apache2/
./bin/apachectl start
cd /usr/local/tomcat/
./bin/startup.sh
添加rewrite規(guī)則
添加rewrite模塊
find . -name mod_rewrite.c
cd modules/mappers/
/usr/local/apache2/bin/apxs -c mod_rewrite.c
/usr/local/apache2/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
vim conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
#
RewriteEngine on
RewriteRule ^/t_(.*).html$ /xx.html?id=$1
重啟