美文网首页PHP Chaos
PHP 开发环境,源代码安装 LNMP

PHP 开发环境,源代码安装 LNMP

作者: xiaojianxu | 来源:发表于2017-12-02 11:33 被阅读14次

    源码编译安装 LNMP 环境

    LNMP(Linux, Nginx, Mysql, PHP)

    源码编译安装,需要用到 gcc, gcc-c++, autoconf, automake, libtool, make, cmake 这些编译工具。

    而 Nginx 安装时,需要用到第三方库,如:zlib, zlib-devel, openssl, openssl-devel, pcre-devel

    如果这些库,都没有安装,或者通过 yum install 无法安装。那么就通过 wget 从官方下载地址下载 tar.gz 包文件。

    为 nginx 创建运行的用户及组

    groupadd nginx
    useradd -g nginx -M nginx (-M 不自动生成 home 目录)

    禁止 nginx 用户 ssh 登陆权限

    vi /etc/passwd

    找到 nginx,将后面的 /bin/bash 改为 /sbin/nologin。

    如何实现,通过 service 来控制 nginx 呢?

    编译安装 PHP 7

    依赖包安装:yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel

    wget PHP7 安装压缩包文件下载 URL

    解包文件 ...
    进入解包后的目录中

    编译前的配置
    ./configure --prefix=/usr/local/php7
    --with-config-file-path=/usr/local/php7/etc
    --with-config-file-scan-dir=/usr/local/php7/etc/php.d
    --with-mcrypt=/usr/include
    --enable-mysqlnd
    --with-mysqli
    --with-pdo-mysql
    --enable-fpm
    --with-fpm-user=nginx
    --with-fpm-group=nginx
    --with-gd
    --with-iconv
    --with-zlib
    --enable-xml
    --enable-shmop
    --enable-sysvsem
    --enable-inline-optimization
    --enable-mbregex
    --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
    --with-jpeg-dir
    --with-freetype-dir
    --enable-opcache

    相关文章

      网友评论

        本文标题:PHP 开发环境,源代码安装 LNMP

        本文链接:https://www.haomeiwen.com/subject/pkhnbxtx.html