龙空技术网

Nginx | PHP安装并关联Nginx(收藏!)

运维贼船 306

前言:

此刻小伙伴们对“nginxphpbb”大体比较关心,你们都想要剖析一些“nginxphpbb”的相关文章。那么小编也在网上网罗了一些关于“nginxphpbb””的相关资讯,希望看官们能喜欢,你们一起来学习一下吧!

Nginx已经在上一节中已经安装完成,还不会的小伙伴请翻看前面的文章或关注微信公众号“运维贼船”阅读~

安装PHP

解析动态网站时,需要使用PHP来解析脚本文件,下面介绍PHP在Linux的安装过程。

安装依赖

#安装众多的软件依赖包yum -y install gcc gcc-c++ make zlib zlib-devel pcre pcre-develyum -y install libxml2-devel yum -y install openssl openssl-develyum -y install bzip2 bzip2-devel yum -y install curl-devel yum -y install libjpeg-develyum -y install libpng libpng-develyum -y install freetype-devel yum -y install libxslt-devel yum -y install libzip-develyum -y install libxml2-develyum -y install sqlite-develyum -y install libcurl-devel.x86_64 yum -y install oniguruma oniguruma-devel
下载源码并配置
#官网下载源码包,如果下载过慢,可在微信公众号里回复php获取wget ;-xzf php-7.3.3.tar.gzcd php7.3.3#配置常用模块./configure \./configure --prefix=/usr/local/php7 \--with-config-file-path=/usr/local/php7/etc \--with-config-file-scan-dir=/usr/local/php7/etc/php.d \--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 \--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
编译安装
make && make install -j2
配置基础环境
#在php源码目录中操作cp php.ini-production /usr/local/php7/etc/php.inicd sapi/fpmcp init.d.php-fpm /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpmchkconfig --add php-fpmchkconfig php-fpm oncp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.confcd /usr/local/php7/etc/php-fpm.dcp ;
启动服务
#启动服务/etc/init.d/php-fpm start#添加环境变量,添加到最后一行vim /etc/profileexport PATH=$PATH:/usr/local/php7/bin#马上生效source /etc/profile#可以正常使用全局命令,显示版本号即安装成功php -vPHP 7.2.0 (cli) (built: Jan 16 2020 12:17:55) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
关联Nginx
#修改Nginx配置文件vim /usr/local/nginx/conf/nginx.conf#配置参考如下location / { root html; index index.php index.html index.htm;}location ~ \.php${ root html; fastcgi_pass 127.0.0.1:9000;  #php-fpm的IP与端口 fastcgi_index index.php; #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_scritp_name; include fastcgi.conf #加载Fast-CGI参数文件}#完成后重载(启)nginx/usr/local/nginx/sbin/nginx -s reload
创建测试文件
vim /usr/local/nginx/html/index.php<?php$i=30;echo $i;?>

访问显示值为30,则安装成功,撒花!

标签: #nginxphpbb