lnmp 源码安装流程笔记 坑及注意事项
一 nginx
为安装lnmp 先安装依赖库
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibcdevel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curldevel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldapservers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel
下载
1 wget http://nginx.org/download/nginx-1.14.2.tar.gz

解压
1 tar -xvf nginx-1.14.2.tar.gz -C /usr/local/src/
切换到源码目录

执行 以下命令 是指定安装位置及安装
./configure --prefix=/usr/local/nginx && make -j 2 && make install
查看错误及启动nginx
1 /usr/local/nginx/sbin/nginx -t ##查看nginx是否有错
/usr/local/nginx/sbin/nginx ##启动
关闭防火墙
1 systemctl stop firewalld.service #cenos 7关闭方法 2 3 service iptables stop #cenos6关闭方法
这样输入ip就可以直接访问了

二、安装php
先下源码
1 wget http://au1.php.net/get/php-7.3.0.tar.gz/from/this/mirror #重官网下载php7.3源码
先安装依赖库免得出错
1 yum -y install gcc-c++ gd zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel
解压源码到/usr/local/src/
1 tar xvf mirror -C /usr/local/src/

进入php源码目录 编译安装php
./configure --prefix=/usr/local/php --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-mysqli --enable-mbstring --enable-fpm
1 make -j 2 && make install #执行前面的命令安装php

创建php.ini文件
其实就是将当前php源码包目录下的 php.ini-development 文件复制一份为 php.ini 即可
这个要说一下,很多小伙伴,看见别人复制到 /etc/php/ 目录下,自己也复制到该目录,甚至最后还报错说在 /etc/ 目录下找不到 php 目录.php的配置文件
php.ini 具体放置在哪?取决于你编译安装之前的配置,我们执行 ./configure --with-config-file-path=/xxx/xxx/php 命令,就是在设置你的 php.ini 文
件的最终存放路径.
cp php.ini-development /usr/local/php/lib/php.ini

创建和nginx连接的php-fpm文件
1 cp php-fpm.conf.default php-fpm.conf

创建www.conf配置文件
1 cp www.conf.default www.conf

启动php
/usr/local/php/sbin/php-fpm
简单配置一下nginx就可以访问了


浙公网安备 33010602011771号