收藏 分享(赏)

在CentOS下安装Ngix服务及集群PHP、Tomcat.docx

上传人:hyngb9260 文档编号:7157123 上传时间:2019-05-07 格式:DOCX 页数:8 大小:86.70KB
下载 相关 举报
在CentOS下安装Ngix服务及集群PHP、Tomcat.docx_第1页
第1页 / 共8页
在CentOS下安装Ngix服务及集群PHP、Tomcat.docx_第2页
第2页 / 共8页
在CentOS下安装Ngix服务及集群PHP、Tomcat.docx_第3页
第3页 / 共8页
在CentOS下安装Ngix服务及集群PHP、Tomcat.docx_第4页
第4页 / 共8页
在CentOS下安装Ngix服务及集群PHP、Tomcat.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、在 CentOS 下安装 Ngix 服务及集群 PHP、Tomcat一、 Ngix 依赖模块安装Ngix 依赖模块有:pcre、zlib 、openssl、md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装)1、 安装 pcre 模块(8.35)官方网站:http:/www.pcre.org/安装命令:# unzip pcre-8.35.zip# cd pcre-8.35# ./configure# make proxy_pass http:/192.168.30.202:8001/TspWebManager/;location /CNP_MServiceProcess/ i

2、ndex index.html;proxy_pass http:/192.168.30.202:8001/CNP_MServiceProcess/;说明:1、 URL 正则表达式/TspWebManager/、/CNP_MServiceProcess/,当请求 Nginx 服务器的 URL 地址,和正则表达式匹配,则按照当前 location 中的规则进行反向代理。2、 Index默认页面3、 proxy_pass反向代理地址:这里是指向另外 tomcat 服务 URLURL 的定义,需要有一定的规则,方便 Nginx 的正则表达式定义、解析。本例中的 2个 location 定义,实现的是

3、Nginx 反向代理另外一台服务器上的两种不同类型的业务服务。四、 安装 PHP 及 Oracle 客户端驱动扩展1、 安装 oracle 客户端A、 Oracle 客户端安装官网:http:/ rpm -ivh oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm# rpm -ivh oracle-instantclient-devel-10.2.0.5-1.x86_64.rpmB、 建立软连接,使得 pdo_oci 能够识别 64 位客户端# ln -s /usr/include/oracle/10.2.0.5/client64/ /usr/in

4、clude/oracle/10.2.0.5/client# ln -s /usr/lib/oracle/10.2.0.5/client64/ /usr/lib/oracle/10.2.0.5/client# ln -s /usr/include/oracle/10.2.0.5/ /usr/include/oracle/10.2.0.3# ln -s /usr/lib/oracle/10.2.0.5/ /usr/lib/oracle/10.2.0.3C、 配置 oracle 客户端库#echo “/usr/lib/oracle/10.2.0.5/client/lib/“ /etc/ld.so.c

5、onf.d/oracle_client.conf# /sbin/ldconfigD、 设置客户端环境参数# vi /etc/profile配置文件尾部,添加如下配置信息:export ORACLE_HOME=/usr/lib/oracle/10.2.0.5/clientexport LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.5/client:$LD_LIBRARY_PATHexport NLS_LANG=“AMERICAN_AMERICA.AL32UTF8“执行命令,更新配置# source /etc/profile2、 安装 re2c-0.13.6.tar

6、.gz官网地址:http:/www.re2c.org/# tar zxvf re2c-0.13.6.tar.gz# cd re2c-0.13.6# ./configure# make extension=pdo.soextension=pdo_oci.soextension=oci8.so修改文件上传最大上限为 100Mupload_max_filesize = 100MB、 创建并修改 php-fpm.conf 配置文件# cp php-fpm.conf.default php-fpm.conf打开 epoll、log 等开关,在 envHOSTNAME = $HOSTNAME 添加如下环境

7、信息:envORACLE_HOME = $ORACLE_HOMEenvNLS_LANG = $NLS_LANG8、 启动 php启动#/usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf关闭#kill -INT cat /usr/local/php/var/run/php-fpm.pid重启#kill -USR2 cat /usr/local/php/var/run/php-fpm.pid测试配置文件#/usr/local/php/sbin/php-fpm -c

8、/usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t五、 配置本地 Nginx 服务、整合 php-fpm按照前边 Nginx 安装的步骤,完成本地 Nginx 的部署。在 nginx.conf 配置文件中,添加如下信息:listen 9005;location .php$ root html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_n

9、ame;include fastcgi_params;借助于 php-fpm 扩展,通过 fastcgi_pass 协议,代理 php 服务,实现 php 的完整发布。Nginx 取代 Apache 实现普通的 Web 代理服务。六、 Nginx 反向代理 PHP 服务PHP 服务的反向代理,和 Tomcat 的反向代理类似,在前文安装负载均衡 Nginx 服务器配置文件中,添加如下信息:location .php$ proxy_pass http:/192.168.30.202:9005;实现 PHP 负载均衡的处理,仅在正则表达式进行 php 类型请求识别,剩下的工作反向代理给具体 PHP 业务服务器处理。总结,Nginx 既可以替代 apache,提供本地 Web 代理服务,性能远优于 apache;也可以独立部署,实现多种服务的反向代理及负载均衡处理。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报