您的位置:首页 > 运维架构 > Nginx

debian安装nginx-1.9.9和php-7.0.1

2015-12-20 15:33 615 查看
新建web目录:mkdir /web

新建nginx目录:mkdir /web/nginx

新建php目录:mkdir /web/php

一、安装nginx

新建没有登录权限的nginx用户和nginx组

groupadd -r nginx && useradd -r -g nginx -s /bin/false -M nginx

安装nginx依赖库

//pcre包用于支持rewrite功能,zlib包用户支持Gzip压缩功能

apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev

安装nginx:

wget http://nginx.org/download/nginx-1.9.9.tar.gz

tar zvxf nginx-1.9.9.tar.gz #解压

cd nginx-1.9.9 #进目录

配置,使用前须去掉\后所有空格注释

./configure \

–prefix=/web/nginx \ [Nginx安装目录]

–user=nginx \ [Nginx所属用户]

–group=nginx \ [Nginx所属用户组]

–with-http_ssl_module \ [Nginx的ssl模块]

–with-http_gzip_static_module \ [Nginx的gzip压缩模块]

–with-stream [Nginx1.9.0特有的stream模块]

make && make install #编译安装

nginx常用命令:

/web/nginx/sbin/nginx #启动

/web/nginx/sbin/nginx -h #查看帮助

/web/nginx/sbin/nginx -v #查看版本

/web/nginx/sbin/nginx -s stop|reload #停止|重载

nginx开机启动服务脚本:

把脚本上传到/etc/init.d目录中,执行:

chmod +x /etc/init.d/nginx #添加执行权限

update-rc.d -f nginx defaults #添加开机启动服务

二、安装php

新建没有登录权限的php用户和php组

groupadd -r php && useradd -r -g php -s /bin/false -d /web/php -M php

安装nginx依赖库

apt-get install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel

安装php:

wget #下载php,略过。

tar zvxf php-7.0.1.tar.gz #解压

cd php-7.0.1 #进目录

配置,使用前须去掉\后所有空格注释

./configure \

–prefix=/web/php \ [PHP7安装的根目录]

–with-openssl \=

–with-mysqli=shared,mysqlnd \ [PHP7依赖mysqli库]

–with-pdo-mysql=shared,mysqlnd \ [PHP7依赖pdo_mysql库]

–with-config-file-path=/web/php/etc \ [PHP7的配置目录,php.ini的路径]

–with-gd \

–with-iconv \

–with-zlib \

–enable-zip \

–enable-inline-optimization \

–disable-debug \

–disable-rpath \

–enable-shared \

–enable-xml \

–enable-bcmath \

–enable-shmop \

–enable-sysvsem \

–enable-mbregex \

–enable-mbstring \

–enable-gd-native-ttf \

–enable-pcntl \

–enable-sockets \

–with-xmlrpc \

–enable-soap \

–without-pear \

–with-gettext \

–enable-session \ [允许php会话session]

–with-curl \ [允许curl扩展]

–with-jpeg-dir \

–with-freetype-dir \

–enable-opcache \ [使用opcache缓存]

–enable-fpm \

–enable-fastcgi \

–with-fpm-user=php \ [php-fpm的用户]

–with-fpm-group=php \ [php-fpm的用户组]

–without-gdbm \

–disable-fileinfo

make && make install #编译安装

php-fpm开机启动服务脚本:

把脚本上传到/etc/init.d目录中,执行:

chmod +x /etc/init.d/php-fpm #添加执行权限

update-rc.d -f php-fpm defaults #添加开机启动服务

centos开机启动:

chmod +x /etc/init.d/php-fpm

chkconfig –add php-fpm

chkconfig php-fpm on

php

常用命令:

/web/php/sbin/php-fpm- #启动php-fpm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: