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就可以访问了

 

posted @ 2019-01-08 17:17  战胜自已  阅读(111)  评论(0)    收藏  举报