已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在CentOS下安装Ngix服务及集群PHP、Tomcat一、 Ngix依赖模块安装Ngix依赖模块有:pcre、zlib、openssl、md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装)1、 安装pcre模块(8.35)官方网站:/安装命令:# unzip pcre-8.35.zip# cd pcre-8.35# ./configure# make & make install 在64位linux系统中,nginx搜索的库位置为lib64;所以,需要建立软连接:# ln -s /usr/local/lib/libpcre.so.1 /lib64/# ln -s /usr/local/lib/libpcre.so.1 /lib/# ln -s /usr/local/lib/libpcre.so.1 /usr/local/lib64/2、 安装zlib模块(1.2.8)官方网站:/安装命令:# tar zxvf zlib-1.2.8.tar.gz# cd zlib-1.2.8# ./configure# make & make install3、 安装openssl模块(1.0.1h)官方网站:/安装命令:# tar zxvf openssl-1.0.1h.tar.gz# cd openssl-1.0.1h# ./config# make &make install二、 Nginx安装1、 安装Nginx(1.6.0)官方网站:/安装命令:# tar zxvf nginx-1.6.0.tar.gz# cd nginx-1.6.0# ./configure -prefix=/usr/local/nginx -with-openssl=/usr/local/openssl -with-http_stub_status_module# make & make install安装完成后的Nginx的目录结构:rootAP nginx-1.6.0# ll /usr/local/nginx/total 16drwxr-xr-x 2 root root 4096 Jun 24 14:42 confdrwxr-xr-x 2 root root 4096 Jun 24 14:42 htmldrwxr-xr-x 2 root root 4096 Jun 24 14:42 logsdrwxr-xr-x 2 root root 4096 Jun 24 14:42 sbin2、 修改配置文件中的监听端口,确保不被其他程序占用修改配置文件:/usr/local/nginx/conf/nginx.conf修改端口:80-90902.1、设置Linux防火墙,打开端口9090执行命令:# /sbin/iptables -I INPUT -p tcp -dport 9090 -j ACCEPT保存设置命令:# /etc/rc.d/init.d/iptables save查看端口打开情况命令:#/etc/init.d/iptables status重启防火墙服务# /etc/rc.d/init.d/iptables restart3、 启动、停止NginxA、 启动命令#/usr/local/nginx/sbin/nginxB、 停止命令 # /usr/local/nginx/sbin/nginx -s stopC、 检查配置文件 # /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.confD、 查看nginx版本及完整版本# /usr/local/nginx/sbin/nginx Vnginx version: nginx/1.6.0# /usr/local/nginx/sbin/nginx Vnginx version: nginx/1.6.0built by gcc 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)configure arguments: -prefix=/usr/local/nginx -with-openssl=/usr/local/openssl -with-http_stub_status_moduleE、 查看帮助# /usr/local/nginx/sbin/nginx hnginx version: nginx/1.6.0Usage: nginx -?hvVtq -s signal -c filename -p prefix -g directivesOptions: -?,-h : this help -v : show version and exit -V : show version and configure options then exit -t : test configuration and exit -q : suppress non-error messages during configuration testing -s signal : send signal to a master process: stop, quit, reopen, reload -p prefix : set prefix path (default: /usr/local/nginx/) -c filename : set configuration file (default: conf/nginx.conf) -g directives : set global directives out of configuration file4、 Nginx默认页面显示三、 Nginx反向代理Tomcat服务Nginx和Tomcat的整合非常的简单,只需要修改nginx.conf配置文件,添加如下信息: location /TspWebManager/ index index.html; proxy_pass 02:8001/TspWebManager/; location /CNP_MServiceProcess/ index index.html; proxy_pass 02:8001/CNP_MServiceProcess/; 说明:1、 URL正则表达式/TspWebManager/、/CNP_MServiceProcess/,当请求Nginx服务器的URL地址,和正则表达式匹配,则按照当前location中的规则进行反向代理。2、 Index默认页面3、 proxy_pass反向代理地址:这里是指向另外tomcat服务URLURL的定义,需要有一定的规则,方便Nginx的正则表达式定义、解析。本例中的2个location定义,实现的是Nginx反向代理另外一台服务器上的两种不同类型的业务服务。四、 安装PHP及Oracle客户端驱动扩展1、 安装oracle客户端A、 Oracle客户端安装官网:/technetwork/database/features/instant-client/index-097480.html下载如下包:oracle-instantclient-basic--1.x86_64.rpmoracle-instantclient-devel--1.x86_64.rpm安装客户端:# rpm -ivh oracle-instantclient-basic--1.x86_64.rpm# rpm -ivh oracle-instantclient-devel--1.x86_64.rpmB、 建立软连接,使得pdo_oci能够识别64位客户端# ln -s /usr/include/oracle//client64/ /usr/include/oracle//client# ln -s /usr/lib/oracle//client64/ /usr/lib/oracle//client# ln -s /usr/include/oracle// /usr/include/oracle/# ln -s /usr/lib/oracle// /usr/lib/oracle/C、 配置oracle客户端库#echo /usr/lib/oracle//client/lib/ /etc/ld.so.conf.d/oracle_client.conf# /sbin/ldconfigD、 设置客户端环境参数# vi /etc/profile配置文件尾部,添加如下配置信息:export ORACLE_HOME=/usr/lib/oracle//clientexport LD_LIBRARY_PATH=/usr/lib/oracle//client:$LD_LIBRARY_PATHexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8执行命令,更新配置# source /etc/profile2、 安装re2c-0.13.6.tar.gz官网地址:/# tar zxvf re2c-0.13.6.tar.gz# cd re2c-0.13.6# ./configure# make & make install3、 安装PHP服务A、 安装PHP依赖包libxml2libxml2-develautoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-develzlibzlib-develglibcglibc-develglib2glib2-devel 需要自行安装。B、 安装mcrypt工具官网地址:/projects/mcrypt/ /projects/mhash/下载下列3个包:libmcrypt-2.5.8.tar.gzmhash-.tar.gzmcrypt-2.6.8.tar.gz安装命令:安装libmcrypt#tar -zxvf libmcrypt-2.5.8.tar.gz#cd libmcrypt-2.5.8#./configure#make & make install安装mhash#tar -zxvf mhash-.tar.gz#cd mhash-#./configure#make & make install安装mcrypt#tar -zxvf mcrypt-2.6.8.tar.gz#cd mcrypt-2.6.8#LD_LIBRARY_PATH=/usr/local/lib ./configure#make & make installC、 安装libiconv(非必选项)官网地址:/software/libiconv/# tar zxvf libiconv-1.14.tar.gz# cd libiconv-1.14# ./configure -prefix=/usr/local# make & make installD、 安装PHP服务官网地址:/# tar zxvf php-5.5.13.tar.gz# cd php-5.5.13#./configure -prefix=/usr/local/php -with-libdir=lib64 -with-config-file-path=/usr/local/php/etc -with-iconv-dir=/usr/local -with-jpeg-dir=/usr/local/jpeg -with-png-dir=/usr/local/libpng -with-freetype-dir=/usr/local/freetype -with-pcre-regex -with-zlib -with-bz2 -with-curl -with-curlwrappers -with-libxml-dir -with-gd -with-zlib-dir -with-ttf -with-snmp -enable-calendar -enable-dba -enable-ftp -enable-gd-native-ttf -enable-mbstring -enable-pcntl -enable-xml -enable-sockets -enable-zip -enable-bcmath -enable-fpm -enable-fastcgi -enable-force-cgi-redirect -enable-safe-mode -enable-discard-path -disable-gd-jis-conv -disable-sqlite -disable-debug其中,-enable-fpm为php和Nginx整合所必须的组件# make#make install注:前期编译PHP时不要安装过多扩展选项,免得日后升级麻烦。如果make出错,使用命令make ZEND_EXTRA_LIBS=-liconv进行编译。如果出现某些库无法找到错误,实际库文件已经存在,不是系统搜索路径/lib,/usr/lib时,可以通过下列方式实现:# vi /etc/ld.so.conf在尾部添加要搜索库路径,如:/usr/local/lib更新库加载信息:# ldconfig4、 安装pdo扩展 如果php编译中有disable-pdo选项,本步骤需要编译,同时在php.ini配置文件中,需要添加上extension=pdo_oci.so信息;相反,本步骤无需进行。# cd /home/lhj/php/php-5.5.13/ext/pdo# /usr/local/php/bin/phpize#./configure -with-php-config=/usr/local/php/bin/php-config -enable-pdo=shared# make & make install5、 安装oci8扩展官网地址:/package/oci8# tar zxvf oci8-2.0.8.tgz# cd oci8-2.0.8# /usr/local/php/bin/phpize# ./configure -with-php-config=/usr/local/php/bin/php-config -with-oci8=instantclient,/usr/lib/oracle//client64/lib# make & make install6、 安装pdo_oci扩展官网地址:/package/PDO_OCI# tar zxvf PDO_OCI-1.0.tgz# cd PDO_OCI-1.0# /usr/local/php/bin/phpize#./configure -with-php-config=/usr/local/php/bin/php-config -with-pdo-oci=instantclient,/usr,# make & make install7、 配置扩展A、 修改php.ini配置文件添加如下内容:extension_dir = /usr/local/php/lib/php/extensions/; 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添加如下环境信息: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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 园林景观合同工程质量(3篇)
- 业法律法规与综合能力押题密卷(附答案及解析)
- 2025年无人机监测服务平台项目可行性研究报告及总结分析
- 2025年新型人力资源管理系统可行性研究报告及总结分析
- 高压线路带电检修工考试题含答案
- 2025年生态旅游项目设计与可行性研究报告及总结分析
- 2025年 四川省平昌县职业中学招聘考试笔试试题附答案
- 2025年农业行业智慧农业技术在农业生产中的应用效果评估与数据分析案例研究报告及未来发展趋势
- 2025年春季方剂学经典名方解析及运用试卷
- 2025年灵活畜禽养殖场地租赁合同
- 【MOOC】国际贸易实务-上海对外经贸大学 中国大学慕课MOOC答案
- 2023年疾控中心检验科新上岗人员上岗考试试题
- 中小学学习《民法典》主题班会图文ppt
- QC080000有害物质管理体系培训教材课件
- 浙江省城市环境卫生劳动定额
- 人教版音乐八年纪下册《京剧《铡美案》选段》课件
- 体检质量评价表
- 一年级家访记录表(常用)
- -内镜洗消质量的持续改进课件
- 解除(终止)劳动合同证明书-社保局版本
- 内部审计主要工作(《内部审计》)课件
评论
0/150
提交评论