要在CentOS下搭建ngix+tomcat首先你要准备nginx7.9,tomcat7.0,当然还有JDK7.0。我们首先安装JDK:
首先我们先检测系统中有没有OPENJDK,如果存在,建议卸载。
$ java -version
如果存在则执行:
<pre name="code" class="html">$ sudo rpm -qa | grep jdk
终端中会出现XXXX_openjdk_XXX等信息,我的是java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64,则执行
$ sudo yum -y remove java java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
给安装包赋予权限,然后解压:
$ chmod +x jdk-8u25-linux-i586.
$ sudo tar.gztar -xzvf jdk-8u25-linux-i586.tar.gz
配置环境变量:
$ sudo vi /ect/profile
在里面添加
export JAVA_HOME=/usr/Java/jdk1.7.0_75
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH CLASSPATH
然后可以检查是否已经成功安装jdk:
$ java -version
接下来我们安装tomcat。
我们把下载的tomcat文件上传到/usr/local文件夹中,然后解压:
$ tar -zxv -f apache-tomcat-7.0.57.tar.gz
为了方便,我们把文件夹重新命名为tomcat。编辑/etc/profile,加上以下语句:
CATALINA_HOME="/usr/local/tomcat"
export JAVA_HOME CATALINA_HOME
然后启动tomcat:
$ /usr/local/tomcat/bin/startup.sh
访问http://localhost:8080/,如果看到了网页,那么恭喜你安装成功了。
---------------------------------------------------------------------------------------
接下来我们安装nginx。
解压nginx
$ tar zxvf nginx-0.7.9.tar.gz
进入nginx文件夹,然后执行:
$ ./configure
这里可能会报缺少PCRE library。这个是HTTP Rewrite 模块,也即是url静态化的包我们下载PCRE7.9。
$ tar zxvf pcre-7.9.tar.gz
$ ./configure
$ make
$ sudo make install
然后到nginx文件夹下:
$ ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf
$ make
$ sudo make install
这里nginx就安装完毕。你可以通过如下方法启动nginx。
#方法1
$ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#方法2
$ cd /usr/local/nginx/sbin
$ ./nginx
停止nginx:
#查询nginx主进程号
ps -ef | grep nginx
#停止进程
kill -QUIT 主进程号
#快速停止
kill -TERM 主进程号
接下来的内容就是配置一些代理参数了,这里我参考这篇文章来进行配置。读者可以也可以根据需要自行配置。
以上。