lnmp编译安装

【安装 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值