资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
在 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 & 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)官方网站:http:/www.zlib.net/安装命令:# tar zxvf zlib-1.2.8.tar.gz# cd zlib-1.2.8# ./configure# make & make install3、 安装 openssl 模块(1.0.1h)官方网站:http:/www.openssl.org/安装命令:# tar zxvf openssl-1.0.1h.tar.gz# cd openssl-1.0.1h# ./config# make &make install二、 Nginx 安装1、 安装 Nginx(1.6.0)官方网站:http:/nginx.org/安装命令:# 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 http:/192.168.30.202:8001/TspWebManager/;location /CNP_MServiceProcess/ index 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 定义,实现的是 Nginx 反向代理另外一台服务器上的两种不同类型的业务服务。四、 安装 PHP 及 Oracle 客户端驱动扩展1、 安装 oracle 客户端A、 Oracle 客户端安装官网:http:/www.oracle.com/technetwork/database/features/instant-client/index-097480.html下载如下包:oracle-instantclient-basic-10.2.0.5-1.x86_64.rpmoracle-instantclient-devel-10.2.0.5-1.x86_64.rpm安装客户端:# 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/include/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.conf.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.gz官网地址:http:/www.re2c.org/# tar zxvf re2c-0.13.6.tar.gz# cd re2c-0.13.6# ./configure# make & make install3、 安装 PHP 服务A、 安装 PHP 依赖包libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel 需要自行安装。B、 安装 mcrypt 工具官网地址:http:/sourceforge.net/projects/mcrypt/http:/sourceforge.net/projects/mhash/下载下列 3 个包:libmcrypt-2.5.8.tar.gzmhash-0.9.9.9.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-0.9.9.9.tar.gz#cd mhash-0.9.9.9#./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(非必选项)官网地址:http:/w
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号