美文网首页学ubuntuLinux Notes
Ubuntu16.04中安装配置tomcat+Nginx服务端环

Ubuntu16.04中安装配置tomcat+Nginx服务端环

作者: 依米兒 | 来源:发表于2017-04-23 17:42 被阅读126次

    <h5>一、架构简介</h5>
    <p>客户端向服务器的80端口发送了请求,该请求首先由Nginx监听到,接收到请求内容后在转发给tomcat服务器,tomcat服务器处理完成后再将结果传送给Nginx,最后由Nginx来统一返回给初始请求端。</p>

    Nginx+Tomcat.jpg

    <h5>二、安装前准备</h5>
    <p>1. <a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">Java jdk安装包</a>, 我的是jdk-8u131-linux-x64.tar.gz
    2. <a href="http://nginx.org/download">Nginx安装包</a>, 我的是nginx-1.11.9.tar.gz
    3. <a href="http://tomcat.apache.org/download-90.cgi">Tomcat安装包</a>, 我的是apache-tomcat-9.0.0.M20.tar.gz</p>
    <p>注:安装的时候最好是在root用户下。进入root用户有两种方法:
    1. 使用终端命令:su;若没有设置过root密码,先使用命令:sudo password root 为root设置初始密码。
    2. 进入root图形界面。首先打开终端,输入:
    sudo vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    然后按 i进行编辑,加入两行:
    user-session=ubuntu
    greeter-show-manual-login=true
    按esc退出,:wq!保存退出;重启电脑就可以输入用户名root,密码(上面说的命令设置初始密码)登录</p>
    <h5>三、Java jdk的安装</h5>
    <p>1. 打开终端进入到jdk安装包所在的文件夹路径下,然后运行:
    tar -xzf jdk-8u131-linux-x64.tar.gz ;mkdir -p /usr/java/ ;mv jdk1.8.0_131/ /usr/java/
    tar解压压缩包,mkdir在usr文件夹下创建java文件夹,mv将解压后的文件移动到/usr/java/路径下。</p>
    <p>2. 配置环境变量。命令:vi /etc/profile 在文件的末尾加上:
    export JAVA_HOME=/usr/java/jdk1.8.0_131
    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
    保存并退出,然后运行:source /etc/profile使环境变量生效
    使用:java --version可查看jdk版本,如果出现1.8.0_131即代表安装成功。</p>
    <h5>四、Nginx的安装及Tomcat安装</h5>
    <p>这些安装我都是参考的参考文献那个链接里的方法,所以这里就不介绍了,主要提一下遇到的一些问题吧!
    1. 安装Nginx,运行make && make install命令时会报错:make: *** No rule to make target 'build', needed by 'default'. Stop.这是因为缺少一些依赖库。<ul><li> 安装GCC——GNU编译器集合:apt-get install gcc</li><li>pcre库(Nginx编译需要,因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码):apt-get install libpcre3 libpcre3-dev</li><li>zlib库:apt-get install zlib1g zlib1g-dev</li><li>libssl:apt-get install libssl-dev</li>然后再运行:<li>tar zxvf nginx-1.11.9.tar.gz</li><li>cd nginx-1.11.9/</li><li>./configure --user=www --group=www --prefix=/usr/local/nginx\--with-http_stub_status_module --with-http_ssl_module</li> <li>make && make install</li></ul><p>2. tomcat安装后,因为修改tomcat发布目录为/usr/webapps/{www1,www2} ,所以此时要分别在www1和www2中创建两个初始页面index.htm;否则在打开localhost:8080或localhost:8081时会出现404 not found.</p><p>3. 最后配置tomcat监听的时候,应该是:在tomcat/conftomcat-users.xml文件中</tomcat-users>节点之前添加如下代码:
    <role rolename="manager-gui"/>
    <user username="tomcat" password="admin" roles="manager-gui"/>
    username和password可以自己设置</p></p>
    <h5>五、一些其他的命令</h5>
    <ul><li>测试Nginx配置文件是否正确(进入nginx的sbin文件夹下,我的是 /usr/local/nginx/sbin):./nginx -t</li><li>Nginx<strong>启动</strong>命令(进入到Nginx安装路径下的sbin文件夹下,我的是/usr/local/nginx/sbin):./nginx</li><li><strong>停止</strong>Nginx的两种方法<ol><li>查看进程号:ps -ef|grep nginx 再杀死进程:kill -QUIT tid(tid即上面查看到的进程号)</li><li>强制停止:pkill -9 nginx</li></ol></li><li><strong>重启</strong>Nginx:进入nginx可执行目录sbin下,输入命令:./nginx -s reload</ul>
    <a href="http://www.jb51.net/article/77078.htm">参考资料:http://www.jb51.net/article/77078.htm</a>

    相关文章

      网友评论

        本文标题:Ubuntu16.04中安装配置tomcat+Nginx服务端环

        本文链接:https://www.haomeiwen.com/subject/ryndzttx.html