目录
安装必备组件 2
安装freetds 2
安装PHP 4
安装nginx 7
安装必备组件
1. yum -y install make apr* autoconf automake gcc gcc-c++ wget 安装必备组件
1.yum -y install unixODBC unixODBC-devel 安装unixODBC驱动程序
cd /usr/local/src
注意:在linux下sql-server一律简称为mssql
安装freetds
1. wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-0.91.tar.gz下载安装包
1.tar -xf freetds-0.91.tar.gz 解压缩
2.cd freetds-0.91 进入目录
./configure –prefix=/usr/local/freetds –with-tdsver=8.0 –with-unixodbc=/usr –enable-msdblib && make && make install 编译并安装
安装完后输入 echo $? 如果返回的值为0则安装完成vim /usr/local/freetds/etc/freetds.conf 编辑freetds配置文件
SQL Server 2000服务器地址
- SQL Server 2000数据库端口
- 8.0代表数据库版自动匹配
4.设置字符集
1.配置完成后可以使用下面这条命令测试是否能够连接mssql
/usr/local/freetds/bin/tsql -S 地址 -U 用户名 -P 密码 - 显示这样就表示连接成功
按ctrl+c退出
安装PHP
1. cd /usr/local/src下载PHP文件包wget http://cn2.php.net/distributions/php-5.3.27.tar.xz
1. xz -d php-5.3.27.tar.xz 解压xz文件
2. tar xf php-5.3.27.tar 解压tar文件
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 添加源
1. groupadd www 创建组
2. useradd -g www -s /sbin/nologin -M www 创建用户并属于www组
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 配置
1. 使用echo $?查看是否编译成功,返回值为0则为成功
1. make -j 8 && make install 编译并安装
同样,在安装完后使用echo $?查看是否成功
- cp php.ini-development /usr/local/php56/etc/php.ini 覆盖php配置文件
- cp /usr/local/php56/etc/php-fpm.conf.default /usr/local/php56/etc/php-fpm.conf 覆盖php-fpm配置文件
- cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56 拷贝启动文件路径
- chmod +x /etc/init.d/php-fpm56 给启动文件权限
- service php-fpm56 start 启动服务,下面显示done表示启动成功
- vim ~/.bash_profile 修改环境变量
1.添加:/usr/local/php56/bin 添加命令 - 重新加载环境变量
安装nginx
(此处是nginx环境)
1. wget http://nginx.org/download/nginx-1.4.2.tar.gz 下载nginx包
2. tar -xf nginx-1.4.2.tar.gz 解压缩
3.进入解压缩后的目录
- ./configure && make && make install
- 查看是否安装成功
1.vim /usr/local/nginx/conf/nginx.conf 配置nginx配置文件
此处是在server下面添加
1. autoindex on; 开启索引功能
2. autoindex_exact_size off; 关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb)
3. autoindex_localtime on; 显示本机时间而非 GMT 时间
1.在localtion中的index后添加index.php
- 在它的php配置目录下配置php相关信息
添加条目如下:
location ~ .php{
root /html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAMEdocument_root$fastcgi_script_name;
include fastcgi_params;
}
其中 Root为documentroot地址,此处为html则是/usr/local/nginx/html
测试php环境是否搭建成功
- 创建刚才指定的documentroot目录并进入
- vim index.php 创建并编辑index.php
1.写入测试脚本