还在用lnmp继承环境,手把手教你如何安装php7.3.0+nginx1.15;

bloger 2019-10-31 PM 134℃ 0条

| nginx从前几年的1/0更新到现在的1.5版本可谓是快,而我们的大PHP也从钱2年的5.+版本升级到7.+版本,鉴于各个版本共同开发,升级速度快,打算写一篇nginx最新版本和php最新版本的组合;在上一篇写了nginx的安装,现在写一下PHP的安装;原因是配置nginx+php 真的很简单,小伙伴难道还在用集成环境吗?看了这篇文章还不会你来打我!


| 下载PHP7.3(下载地址 : http://php.net/downloads.php

image.png


| 上传服务器(也可以使用wget下载)


安装依赖包

yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurldevel -y

|解压文件

tar zxvf php-7.3.0

|编译安装


以下参数支持,ftp,图片函数,pdo 等支持,因为使用了 php 自带的 mysqlnd,所以不需要额外安装 mysql 的 lib 库 了.如果你是 64 位系统,参数后面加上–with-libdir=lib64,如果不是可以跳过。

 

cd /php-7.3.0

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc  --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconvdir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local -with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom -enable-xml --enable-fpm --with-libdir=lib64

make && make install

| 配置 php 

cp php.ini-production /usr/local/php/etc/php.ini 

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

| 启动PHP-FPM,如果有报错根据具体原因解决

/usr/local/php/sbin/php-fpm

PHP安装完成,可以执行 查看是否安装成功,

 netstat -lnt | grep 9000

|在Nginx 添加一个虚拟主机


  • 开启log_format去掉前面的注释

vi /usr/local/nginx/conf/nginx.conf

image.png


  • 为了更好的维护我们的虚拟主机我们添加一个vhost专门存放虚拟主机的配置文件。

mkdir /usr/local/nginx/conf/vhost
  • 修改Nginx配置文件(引入虚拟主机)在最底下加一句 include

vi /usr/local/nginx/conf/nginx.conf

image.png


  • 创建一个虚拟主机

vim /usr/local/nginx/conf/vhost/bbs.test.com.conf
  • 虚拟主机内容


image.png

  • 重启nginx

/usr/local/nginx/sbin/nginx -s reload
  • 创建网站目录(nginx配置的目录)并添加一个测试文件

mkdir -p /data/wwwroot/bbs.test.com

vim /data/wwwroot/bbs.test.com/index.php
  • index.php 文件内容为 phpinfo();

  • 本地绑定hosts 测试即可

image.png


到此为止 php安装完成,我们的第一个php程序再nginx下完美运行;一个亲自动手的PHP环境在你的手中诞生彻底告别集成环境吧!

标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~