目录
安装必备组件 2
安装freetds 2
安装PHP 4
安装nginx 7

安装必备组件
Linux+Nginx+php+sqlserver环境配置
1. yum -y install make apr* autoconf automake gcc gcc-c++ wget 安装必备组件
Linux+Nginx+php+sqlserver环境配置
1.yum -y install unixODBC unixODBC-devel 安装unixODBC驱动程序

cd /usr/local/src

注意:在linux下sql-server一律简称为mssql
安装freetds
Linux+Nginx+php+sqlserver环境配置
1. wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-0.91.tar.gz下载安装包
Linux+Nginx+php+sqlserver环境配置
1.tar -xf freetds-0.91.tar.gz 解压缩
2.cd freetds-0.91 进入目录
Linux+Nginx+php+sqlserver环境配置

  1. ./configure –prefix=/usr/local/freetds –with-tdsver=8.0 –with-unixodbc=/usr –enable-msdblib && make && make install 编译并安装
    安装完后输入 echo $? 如果返回的值为0则安装完成
    Linux+Nginx+php+sqlserver环境配置

  2. vim /usr/local/freetds/etc/freetds.conf 编辑freetds配置文件
    Linux+Nginx+php+sqlserver环境配置

  3. SQL Server 2000服务器地址

  4. SQL Server 2000数据库端口
  5. 8.0代表数据库版自动匹配
    4.设置字符集
    Linux+Nginx+php+sqlserver环境配置
    1.配置完成后可以使用下面这条命令测试是否能够连接mssql
    /usr/local/freetds/bin/tsql -S 地址 -U 用户名 -P 密码
  6. 显示这样就表示连接成功
    按ctrl+c退出

安装PHP
Linux+Nginx+php+sqlserver环境配置
1. cd /usr/local/src下载PHP文件包wget http://cn2.php.net/distributions/php-5.3.27.tar.xz
Linux+Nginx+php+sqlserver环境配置
1. xz -d php-5.3.27.tar.xz 解压xz文件
2. tar xf php-5.3.27.tar 解压tar文件

Linux+Nginx+php+sqlserver环境配置
1. yum -y install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel安装依赖
若报错则使用命令:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 添加源

Linux+Nginx+php+sqlserver环境配置
1. groupadd www 创建组
2. useradd -g www -s /sbin/nologin -M www 创建用户并属于www组

Linux+Nginx+php+sqlserver环境配置
1.进入php目录
2. ./configure –prefix=/usr/local/php56 –with-config-file-path=/usr/local/php56/etc –enable-inline-optimization –disable-debug –disable-rpath –enable-shared –enable-opcache –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-mssql=/usr/local/freetds –with-gettext –enable-mbstring –with-iconv –with-mcrypt –with-mhash –with-openssl –enable-bcmath –enable-soap –with-libxml-dir –enable-pcntl –enable-shmop –enable-sysvmsg –enable-sysvsem –enable-sysvshm –enable-sockets –enable-fpm –with-curl –with-zlib –enable-zip –with-bz2 –with-readline 配置
Linux+Nginx+php+sqlserver环境配置
1. 使用echo $?查看是否编译成功,返回值为0则为成功
Linux+Nginx+php+sqlserver环境配置
1. make -j 8 && make install 编译并安装
同样,在安装完后使用echo $?查看是否成功
Linux+Nginx+php+sqlserver环境配置

  1. cp php.ini-development /usr/local/php56/etc/php.ini 覆盖php配置文件
  2. cp /usr/local/php56/etc/php-fpm.conf.default /usr/local/php56/etc/php-fpm.conf 覆盖php-fpm配置文件
  3. cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56 拷贝启动文件路径
  4. chmod +x /etc/init.d/php-fpm56 给启动文件权限
  5. service php-fpm56 start 启动服务,下面显示done表示启动成功
    Linux+Nginx+php+sqlserver环境配置
  6. vim ~/.bash_profile 修改环境变量
    Linux+Nginx+php+sqlserver环境配置
    1.添加:/usr/local/php56/bin 添加命令
    Linux+Nginx+php+sqlserver环境配置
  7. 重新加载环境变量

安装nginx
(此处是nginx环境)
Linux+Nginx+php+sqlserver环境配置
1. wget http://nginx.org/download/nginx-1.4.2.tar.gz 下载nginx包
2. tar -xf nginx-1.4.2.tar.gz 解压缩
3.进入解压缩后的目录
Linux+Nginx+php+sqlserver环境配置

  1. ./configure && make && make install
    Linux+Nginx+php+sqlserver环境配置
  2. 查看是否安装成功
    Linux+Nginx+php+sqlserver环境配置

1.vim /usr/local/nginx/conf/nginx.conf 配置nginx配置文件
Linux+Nginx+php+sqlserver环境配置
此处是在server下面添加
1. autoindex on; 开启索引功能
2. autoindex_exact_size off; 关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb)
3. autoindex_localtime on; 显示本机时间而非 GMT 时间

Linux+Nginx+php+sqlserver环境配置
1.在localtion中的index后添加index.php
Linux+Nginx+php+sqlserver环境配置

  1. 在它的php配置目录下配置php相关信息

添加条目如下:
location ~ .php{  
            root           /html;  
            fastcgi_pass   127.0.0.1:9000;  
            fastcgi_index  index.php;  
            fastcgi_param  SCRIPT_FILENAME
document_root$fastcgi_script_name;
include fastcgi_params;
}

其中 Root为documentroot地址,此处为html则是/usr/local/nginx/html

测试php环境是否搭建成功

  1. 创建刚才指定的documentroot目录并进入
  2. vim index.php 创建并编辑index.php
    Linux+Nginx+php+sqlserver环境配置

1.写入测试脚本

相关文章:

  • 2021-11-15
  • 2022-02-13
  • 2021-07-05
  • 2021-12-28
猜你喜欢
  • 2021-06-02
  • 2021-08-11
  • 2022-12-23
  • 2022-01-08
  • 2021-11-30
相关资源
相似解决方案