nginx整合php+lua+oracle环境搭建

本文档详细介绍了在Linux系统中如何一步步搭建Nginx服务器,集成PHP、Lua和Oracle数据库环境。首先通过Yum更新系统,然后安装Oracle客户端及相关配置,接着安装libmcrypt、Redis、PHP、pdo_oci和oci8扩展,以及Lua和lua-nginx-module。最后,配置Nginx以支持PHP和Lua,并进行测试,确保所有组件正常运行。
摘要由CSDN通过智能技术生成

*执行 yum update   为了得到一个最新的系统

*执行 rpm -ivh 

oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm 

oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm 

oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

安装oracle客户端

*执行 echo "/usr/lib/oracle/12.1/client64/lib/" > /etc/ld.so.conf.d/oracle_client.conf  

*执行 ldconfig  设置加载库并加载

*执行 ldconfig -v | grep oracle  判定是否加载成功


*执行 vim /etc/profile

添加

export ORACLE_HOME=/usr/lib/oracle/12.1/client64/

export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/

export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

*执行  source /etc/profile  设置oracle环境变量 并生效

*执行  echo $ORACLE_HOME  验证环境变量是否生效


*执行 hostname

*执行 vim /etc/hosts

 添加 127.0.0.1 hostname的结果


*执行 sqlplus64 用户名/密码@远程位置/数据库  测试oracle客户端是否生效



*执行 tar -zxvf libmcrypt-2.5.7.tar.gz

*执行 cd libmcrypt-2.5.7

*执行 ./configure

*执行 make

*执行 make install


*执行 tar -zxvf redis-2.8.15.tar.gz

*执行 mv redis-2.8.15 /usr/local/redis

*执行 cd /usr/local/redis

*执行 make

*执行 vi /usr/local/redis/redis.conf

打开配置文件

daemonize yes

unixsocket /tmp/redis.sock

dir /opt/redis/

*执行 mkdir /opt/redis

*启动 /usr/local/redis/src/redis-server /usr/local/redis/redis.conf


*执行 tar -zxvf php-5.5.16.tar.gz 

*执行 cd php-5.5.16

*执行 ./configure --prefix=/usr/local/php --enable-fpm --with-openssl --with-zlib --with-curl --enable-exif --with-zlib-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-jis-conv --with-mhash --enable-mbstring --with-mcrypt --enable-sysvshm --enable-soap --enable-sockets  --enable-opcache --enable-zip --enable-mysqlnd --with-xsl --with-pear

*提示 configure: error: xml2-config not found. Please check your libxml2 installation.

*执行 yum install libxml2-devel

*提示 configure: error: Cannot find OpenSSL's <evp.h>

yum install openssl-devel

*提示 error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/

yum install libcurl-devel

*提示 configure: error: jpeglib.h not fou

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值