Chinaunix首页 | 论坛 | 博客
  • 博客访问: 232293
  • 博文数量: 96
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-14 11:43
文章分类

全部博文(96)

文章存档

2016年(41)

2015年(55)

我的朋友

分类: 系统运维

2015-12-26 23:22:55

1. 先安装nginx,没有特殊的配置地方。
2. 再安装解压mysql。没有需要特殊配置的地方
3. php编译安装,需要很多参数,以及指定mysql的安装目录。
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/usr/local/mysql --with-gd --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype --with-xpm-dir=/usr/ --with-vpx-dir=/usr/local/libvpx/ --with-zlib-dir=/usr/local/zlib --with-t1lib=/usr/local/t1lib --with-iconv --enable-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session  --with-curl --enable-ctype

4. php配置文件
cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/src/php-5.6.3/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录
chmod +x /etc/rc.d/init.d/php-fpm
chmod +x /etc/rc.d/init.d/php-fpm

5. nginx ,fpm 都配置www用户,用户组需要一致
6.配置iptables
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart

7.修改nginx配置文件,取消默认php的location中的注释
   不过要加上
   include        fastcgi.conf;

8. test script

点击(此处)折叠或打开

  1. <?php
  2.         #phpinfo();
  3.         $dsn = 'mysql:dbname=test;host=localhost'; //mysql
  4.         $user = 'root'; //mysql
  5.         $password = '87573096'; //mysql
  6.         $db = new PDO($dsn, $user, $password); //mysql
  7.         #$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  8.         $sql = 'INSERT INTO `user` (`id`, `name`, `sex`) VALUES (\'2\',\'lucy\',\'female\');'; //mysql
  9.         $stmt = $db->query($sql); //这以下mysql和pgsql是一样的了
  10.         #$stmt->setFetchMode(PDO::FETCH_ASSOC);
  11.         #$r = $stmt->fetchAll();
  12. ?>



阅读(845) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~