首页 > 系统相关 >记在Linux系统实现用nginx解析php

记在Linux系统实现用nginx解析php

时间:2022-11-07 14:00:36浏览次数:62  
标签:5.3 -- 步骤 28 nginx Linux php

记在Linux系统实现用nginx解析php

实验环境:

系统版本:CentOS 7

nginx版本:nginx-1.6.0 (http://mirrors.sohu.com/nginx/nginx-1.6.0.tar.gz

php版本:php-5.3.28 (http://museum.php.net/php5/php-5.3.28.tar.gz

实验开始

步骤一

安装nginx

安装nginx所需依赖包

[root@localhost ~]# yum -y install pcre-devel zlib-devel

步骤二

下载并解压缩nginx-1.6.0.tar.gz

[root@localhost ~]# wget http://mirrors.sohu.com/nginx/nginx-1.6.0.tar.gz

步骤三

创建nginx这个服务所需的用户

步骤四

安装

指定安装路径与安装用户和组

编译安装

make && make install

完成

步骤五

启动nginx

我这报错是因为httpd没关80端口被占了

步骤六

安装php

安装php所需依赖包

[root@localhost ~]# yum install -y libxml2-devel libjpeg-devel libpng-devel

步骤七

下载并解压缩php-5.3.28.tar.gz

[root@localhost html]# wget http://museum.php.net/php5/php-5.3.28.tar.gz

步骤八

安装

[root@localhost php-5.3.28]# ./configure --prefix=/usr/local/php5 --with-gd --with-zlib --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib

[root@localhost php-5.3.28]#make && make install

安装成功

步骤九

创建快捷ln

开启短标记功能

拷贝php-5.3.28的php.ini.development到/usr/local/php5目录下并重命名

vim php.ini

里面有两个含有short_open_tag改第一个重启后没用的

正确的是下面这个

注:对于 PHP 5.4 以前的版本,如果关闭的短开放标签,就不能再使用 <?= ?> 进行输出了,而对于 PHP 5.4+,不论是否关闭了短开放标签功能,都可以使用 <?= ?> 进行输出。因为这个是php-5.3.28所以必须开启。

步骤十

开启php-fpm进程并查看端口状态

进入到/usr/local/php5/etc下查看有个为php-fpm.conf.default的配置文件默认模板

可以重命名或者拷贝一份把default后缀去掉就行

步骤十一

修改nginx配置文件使其调用php-fpm进程

找到调用FastCGI的板块配置好保存并退出

步骤十二

重启nginx服务

php-fpm也一起重启

直接杀掉php-fpm进程就行

步骤十三

验证

在/usr/local/nginx/html创建一个index.php

打开浏览器验证

实验结束!

标签:5.3,--,步骤,28,nginx,Linux,php
From: https://www.cnblogs.com/lonely-sail/p/16865378.html

相关文章

  • linux使用命令行从某度网盘上传/下载数据
    1、linux系统中已安装有python环境,安装bypy库和requests库安装方法如下:pipinstallrequests-ihttps://pypi.doubanio.com/simplepipinstallbypy-ihttps://pypi.do......
  • linux下实现event
    在linux下实现事件,主要采用条件锁的方式实现,源码如下:首先是event.h文件,实现event类#include<pthread.h>#include<sys/time.h>constintINFINITE=-1;classCEvent{publ......
  • linux下实现event
    在linux下实现事件,主要采用条件锁的方式实现,源码如下:首先是event.h文件,实现event类#include<pthread.h>#include<sys/time.h>constintINFINITE=-1;classCEvent{publ......
  • linux 后台挂起程序
    1.启动命令使用nohup命令挂起服务程序,启动命令如下nohuppython-utest.py>test_out.out2>&1&1命令含义说明:“nohup”:保证程序不被挂起末尾的“&”:表示后台运行......
  • Nginx configure error: the HTTP rewrite module requires the PCRE library
    IssueWhen configure nginx1.19.0,runthecommands../configure--prefix=/opt/nginx-1.19.0CopyButthefollowingerror occurs.checkingforPCRElibr......
  • nginx 代理mongodb redis 配置
    worker_processes1;events{worker_connections1024;}stream{ upstreamapp-ssh{ server192.168.25.130:22; } upstreamapp-redis{ serve......
  • 记在Linux系统源码包安装MySQL
    记在Linux系统源码包安装MySQL实验环境:系统版本:CentOS7MySQL版本:5.7.39(https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-el7-x86_64.tar.gz)实验开始步......
  • linux 测试端口命令wget --- 比telnet更好
     wget11.11.255.11:20001三种返回:1ip不通 Connectingto11.11.255.11:20001... 2ip通端口不通 Connectingto11.11.255.11:20001...failed:Connectionrefused......
  • /usr/bin/env: “php\r”: 没有那个文件或目录
    用./运行php脚本文件出现报错信息/usr/bin/env"php\r"没有那个文件或目录错误原因:这主要是因为\r这个字符的缘故。在linux终端下,输出\r会什么都不显示,只是把光标......
  • 如何安装nload对linux进行流量监控
    第一步:nload命令简介nload命令用于查看linux网络流量状况,实时输出。可以理解为是一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令。使用可视化的界面显示......