Ubuntu下tomcat運行PHP

Ubuntu下tomcat運行PHP

target:使用nginx作爲運行PHP的服務器,同時代理tomcat,運行JSP
Date:16-04-13


安裝

nginx:
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx
sudo service nginx start
php:
sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql
tomcat:
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz
sudo tar zxvf apache-tomcat-7.0.64.tar.gz


配置

注意:修改時每一句都要用;分割,不然修改nginx配置會失敗,nginx是啓動不了的,一直都是pre-start(弄了半天才懂==)。
start fault
又或者訪問不到文件
badgate

首先保存原來的(important
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old

讓PHP飛起來

sudo vim /etc/nginx/sites-available/default

#pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

下改成如下(主要將#刪掉就行)

   location ~ \.php$ {
            include fastcgi.conf;
            fastcgi_index index.php;
    #       # With php5-cgi alone:
    #       fastcgi_pass 127.0.0.1:9000;
    #       # With php5-fpm:
            fastcgi_pass unix:/var/run/php5-fpm.sock;
    }

同時將index
index
改爲

   # Add index.php to the list if you are using PHP
    index index.html index.htm index.php;

現在還沒改root,所以在/var/www下新建test.php
test.php

啓動nginx
sudo service nginx start
成功的話,應該是這樣
成功後測試php

JSP跟着飛

/etc/nginx/sites-available/defaultlocation ~ .php$ {…}後添加

   location ~ \.jsp$ {
            index index.jsp;
            proxy_next_upstream http_502 http_504 error timeout invalid_header;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://127.0.01:8080;
    }

之後可以選擇修改root,因爲我以JSP爲主,所以將

root /var/www/html;

改成(apache-tomcat-7.0.64下載在我的/home/wang/SoftWave/,webapps主要和tomcat默認配置對應)

root /home/wang/SoftWave/apache-tomcat-7.0.64/webapps;

修改後重啓nginx
sudo service nginx restart
然後測試一下JSP
cd /home/wang/SoftWave/apache-tomcat-7.0.64/webapps;
mkdir test;
vim test/test.jsp
![test.jsp](https://img-blog.csdn.net/20160413212044298)
啓動tomcat
cd bin/
./startup.sh`
成功後測試jsp

發佈了49 篇原創文章 · 獲贊 16 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章