【安装 nginx】
安装编译工具:
yum -y install gcc automake autoconf libtool gcc-c++
安装基础库
yum -y install gd zlib zlib-devel openssl openssl-devel pcre pcre-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel
进入到下载 nginx 源码包的目录并下载
cd /usr/local/src/lnmp/
wget http://nginx.org/download/nginx-1.14.2.tar.gz
解压压缩包
tar -zxvf nginx-1.14.2.tar.gz
安装
cd nginx-1.14.2
./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_v2_module
make && make install
nginx 加入环境变量
vim /etc/profile
export NGINX_HOME=/usr/local/lnmp/nginx
export PATH=$PATH:$NGINX_HOME/sbin
刷新,让配置生效
source /etc/profile
安装 mysql
在我们为 php 开启 pdo_mysql 时即便我们不按装mysql服务,
但也得安装mysql客户端mysql-devel ; 否则 mysql.h头找不到,导致报错。
yum install mysql-devel
修正头文件位置
ln -s /usr/include/mysql/* /usr/local/include/
【安装 php】
下载 php 源码包
cd /usr/local/src/lnmp/
wget http://cn2.php.net/distributions/php-5.6.9.tar.gz
解压
tar -zxvf php-5.6.9.tar.gz
安装
cd php-5.6.9
./configure --prefix=/usr/local/lnmp/php \
--with-gd \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl \
--with-mcrypt \
--enable-mbstring \
--enable-zip \
--enable-fpm
--disable-fileinfo
make && make install
配置文件
cp /usr/local/src/lnmp/php-5.6.9/php.ini-development /usr/local/lnmp/php/lib/php.ini
cp /usr/local/lnmp/php/etc/php-fpm.conf.default /usr/local/lnmp/php/etc/php-fpm.conf
将 php 添加到环境变量
vim /etc/profile
export NGINX_HOME=/usr/local/lnmp/php
export PATH=$PATH:$NGINX_HOME/bin
source /etc/profile
开启 php
/usr/local/lnmp/php/sbin/php-fpm
使php工程以work用户运行
创建 work 用户组及用户
groupadd work
useradd -r -g work work
修改 work 有操作 php工程 的权限
php 工程:chown work:work web -R【php 工程 755 权限 变成 work 用户的属主属组能跑起来】
修改 php-fpm.conf
149 user = work
150 group = work
重启 php-fpm
(一、停止 nginx)
/usr/local/nginx/sbin/nginx -s stop
(二、杀死 php-fpm)
pkill php-fpm
(三、开启 php-fpm)
/usr/local/php/sbin/php-fpm
(四、开启 nginx)
/usr/local/nginx/sbin/nginx
php7.1.13使用work的话
1、是修改 /usr/local/lnmp/php/etc/php-fpm.d/www.conf.default
2、将 www.conf.default 拷贝为 www.conf
3、/usr/local/lnmp/php/sbin/php-fpm -t