ubuntu下安装nginx+tomcat+jdk所遇到的所有问题

来源:互联网 发布:excel数据有效性在那 编辑:程序博客网 时间:2024/06/05 21:57

本人小白 不喜勿喷


安装jdk的步骤

1.wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-arm64-vfp-hflt.tar.gz 下载jdk(一般是在下载过程中取下载链接)

2.移动jdk 到usr/local mv jdk /usr/local

3.解压jdk tar -zxvf jdk

4.用文本编辑器gedit(如果没安装可以用vi)打开/etc/profile,在文件最后添加

export JAVA_HOME=/usr/java/jdk1.6.0_45

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


测试一下 java 如果有版本号就成功安装了


安装tomcat 的步骤和这个类似 


这是我配置的文件

export JAVA_HOME="/usr/local/jdk"
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CATALINA_HOME="/usr/local/tomcat8" 
export CATALINA_BASE="/usr/local/tomcat8"


然后就可以把jdk 和tomcat  装好了




然后就可以装nginx了 

1.先下载nginx wget http://nginx.org/download/nginx-1.10.2.tar.gz
2.解压缩包 tar -zxvf nginx-1.10.2.tar.gz

3.安装nginx ./configure

1. gcc 缺失

yum -y install gcc gcc-c++ autoconf automake (我没遇到)

2.dpkg 被中断,您必须手工运行 sudo dpkg –configure -a解决此问题

sudo rm /var/lib/dpkg/updates/*sudo apt-get updatesudo apt-get upgrade

问题解决

3.缺少pcre的安装包 

1. 下载最新版的pcre  http://download.csdn.net/download/meitingbee/5390515这个就行

2. 使用tar -zxvf pcre-8.36.tar.gz进行解压。

3. 运行 chmod -R 777 /pcre-8.36 对当前文件夹授予全部读写权限。

4. 切换到/pcre-8.36目录下,运行 ./configure 进行pcre初始化配置,会在控制台打印出一大堆的输出信息。

5. 执行make操作,进行编译

6. make install,进行安装,至此PCRE安装完成。   

4缺少zlib包

apt-get insatll zlib1g-dev

至此 nginx 安装完毕

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 打开nginx服务

4.nginx下tomcat的配置 

先打开cd nginx/conf 下建立一个jsp.conf touch jsp.conf

配置如下

use noboby;
worker_processes 4;
events{
worker_connections 1024;
}
http{
server{
listen 127.0.0.1:80;
server_name 127.0.0.1;
access_log logs/server1.access.log combined;
location ~ \.(jsp|jspx|do)?$
{
root /usr/local/tomcat8/webapps;
index index.jsp index.do index.jspx;
proxy_set_header X_Forwarded-Host $host;
proxy_set_header X_Forwarded-Server $host;
proxy_set_header X_Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080;
}
}
}

重启服务  然后就行了 







0 0