lnmp编译安装

水深无声 2022-10-02 11:50 279阅读 0赞

【安装 nginx】

安装编译工具:

  1. yum -y install gcc automake autoconf libtool gcc-c++

安装基础库

  1. 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 源码包的目录并下载

  1. cd /usr/local/src/lnmp/
  2. wget http://nginx.org/download/nginx-1.14.2.tar.gz

解压压缩包

  1. tar -zxvf nginx-1.14.2.tar.gz

安装

  1. cd nginx-1.14.2
  2. ./configure --prefix=/usr/local/lnmp/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_v2_module
  3. make && make install

nginx 加入环境变量

  1. vim /etc/profile
  2. export NGINX_HOME=/usr/local/lnmp/nginx
  3. export PATH=$PATH:$NGINX_HOME/sbin

刷新,让配置生效

  1. source /etc/profile

安装 mysql

在我们为 php 开启 pdo_mysql 时即便我们不按装mysql服务,
但也得安装mysql客户端mysql-devel ; 否则 mysql.h头找不到,导致报错。

  1. yum install mysql-devel

修正头文件位置

  1. ln -s /usr/include/mysql/* /usr/local/include/

【安装 php】

下载 php 源码包

  1. cd /usr/local/src/lnmp/
  2. wget http://cn2.php.net/distributions/php-5.6.9.tar.gz

解压

  1. tar -zxvf php-5.6.9.tar.gz

安装

  1. cd php-5.6.9
  2. ./configure --prefix=/usr/local/lnmp/php \
  3. --with-gd \
  4. --with-freetype-dir \
  5. --enable-gd-native-ttf \
  6. --enable-mysqlnd \
  7. --with-pdo-mysql=mysqlnd \
  8. --with-openssl \
  9. --with-mcrypt \
  10. --enable-mbstring \
  11. --enable-zip \
  12. --enable-fpm
  13. --disable-fileinfo
  14. make && make install

配置文件

  1. cp /usr/local/src/lnmp/php-5.6.9/php.ini-development /usr/local/lnmp/php/lib/php.ini
  2. cp /usr/local/lnmp/php/etc/php-fpm.conf.default /usr/local/lnmp/php/etc/php-fpm.conf

将 php 添加到环境变量

  1. vim /etc/profile
  2. export NGINX_HOME=/usr/local/lnmp/php
  3. export PATH=$PATH:$NGINX_HOME/bin
  4. source /etc/profile

开启 php

  1. /usr/local/lnmp/php/sbin/php-fpm

使php工程以work用户运行

创建 work 用户组及用户

  1. groupadd work
  2. 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 条评论,279人围观)

还没有评论,来说两句吧...

相关阅读