Centos5: nginx+php 安装

CentOS7部署PHP5.4 一、CentOS7用Yum方式安装php-fpm。通过 127.0.0.1:80 访问PHP网站。发布于 2021-01-12 14:37:47。三、重启NGINX,公网访问。 阅读详情
一、利用CentOS Linux系统自带的yum命令安装、升级所需的程序库
  1. LANG=C
  2. yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpnglibpng-devel freetype freetype-devel libxml2 libxml2-devel zlibzlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-develncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5krb5-devel libidn libidn-devel openssl openssl-devel openldapopenldap-devel nss_ldap openldap-clients openldap-servers

二、安装php和mysql

  1. yum -y install php mysql mysql-server mysql-devel php-mysql php-cgi php-mbstring php-gd php-fastcgi

三、安装nginx
由于centos没有默认的nginx软件包,需要启用REHL的附件包

  1. rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
  2. yum -y install nginx

设置开机启动

  1. chkconfig nginx on
这时查看http://localhost, 可以看到如下的页面。


笔者在安装的时候,遇到了一点问题,出不来上面的页面。查看error.log,如下

在网络上搜索一下,发现是由于采用yum安装时, 它会自动的加上with-file-aio的选项。 但是我系统没有安装aio,所以重新下载了nginx的源代码包,重新安装就可以了。


四、安装spawn-fcgi来运行php-cgi

  1. yum install spawn-fcgi

五、下载spawn-fcgi 的启动脚本

  1. wget http://bash.cyberciti.biz/dl/419.sh.zip
  2. unzip 419.sh.zip
  3. mv 419.sh /etc/init.d/php_cgi
  4. chmod +x /etc/init.d/php_cgi

启动php_cgi

  1. /etc/init.d/php_cgi start

查看进程

  1. netstat -tulpn | grep :9000

若出现如下代表一切正常

  1. tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 4352/php-cgi


六、修改nginx配置文件,添加fastcgi支持
1. 配置 nginx支持php-fastcgi

    [...]
        server {
            listen       80;
            server_name  _;
            #charset koi8-r;
            #access_log  logs/host.access.log  main;
            location / {
                root   /usr/share/nginx/html;
                index  index.php index.html index.htm;
            }
            error_page  404              /404.html;
            location = /404.html {
                root   /usr/share/nginx/html;
            }
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   /usr/share/nginx/html;
            }
            # proxy the PHP scripts to Apache listening on 127.0.0.1:80
            #
            #location ~ \.php$ {
            #    proxy_pass   http://127.0.0.1;
            #}
     
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            location ~ \.php$ {
                root           /usr/share/nginx/html;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
                include        fastcgi_params;
            }
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            location ~ /\.ht {
                deny  all;
            }
        }
    [...]

2、重启nginx

  1. /etc/init.d/nginx restart

3、建立info.php文件

  1. vi /usr/share/nginx/html/info.php

 

添加如下代码:

  1. <?php
  2. phpinfo();
  3. ?>

在浏览器打开测试是否正常,如http://10.64.70.64:90/info.php。(笔者使用了iptables来进行内外的转换,具体见(centos(4) iptables 构建局域网环境)


到此,  nginx 加php  fastcgi的安装就完成了。




手把手拆解固态电池成本:2030年真能比液态电池便宜30%吗? 本文深度解析固态电池成本结构,探讨2030年实现比液态电池便宜30%的可行性路径。通过拆解正极材料、负极材料和固态电解质的成本演变,分析关键技术对降本的影响,并预测产业链协同效应下的成本优化趋势。文章指出,在材料创新、设备国产化和政策支持等多重因素推动下,固态电池有望在2030年实现显著降本目标。 阅读详情

相关推荐

TortoiseGit提示No supported authentication methods available错误

一、问题 在使用TortoiseGit与远程仓库进行同步代码的时候提示如下错误,即:没有支持认证的方法可用。而GitBash却可以正常使用,不受影响。 通过调查,发现应该是TortoiseGit远程仓库的公匙无法和本地的密匙进行匹配认证造成的(主要是TortoiseGit缺少本地密匙)。由于TortoiseGit的默认网络SSH client是TortoiseGitPlink.exe,如下图所示。因此主要有两种方式来解决该问题: 不修改TortoiseGit的默认网络SSH client,此时需要为To

Jeffxu_lib的博客 2万+

怎么下载php5-cgi_linux 下 apache php-cgi 安装及配置

一,php-cgi和php-cli的区别一般情况下,PHP是运行于Web环境上的产品,与HTML标签混合开发,将结果显示在浏览器上,作为交互式脚本。PHP位于Web服务器(Apache、Microsoft IIS等)和用户之间的中间层,称为SAPI(Short for web server API)。在Web服务器上,PHP始终充当引用与用户界面的功能。PHP CLI版本有些类似于PHP的CGI模...

weixin_42494796的博客 329

手把手教你用Anaconda安装李沐d2l-zh包(附常见报错解决方案)

本文提供了一份详尽的Anaconda环境下安装李沐d2l-zh包的实战指南。文章从创建虚拟环境、配置国内镜像源加速下载入手,分步讲解核心依赖的预安装策略,并重点剖析了安装过程中常见的报错及其解决方法,旨在帮助初学者和开发者高效、稳定地搭建深度学习实验环境。

efc1234567的博客 1010

转载:centos7 安装php7+mysql5.7+nginx+redis

      、1.先修改yum源  https://webtatic.com rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm rpm -Uvh ...

十个菜 211

光电式烟雾传感器实战指南(一) 光迷宫设计与散射原理篇

本文深入解析了光电式烟雾传感器的核心部件——光迷宫的设计原理与光散射机制。文章详细阐述了如何通过精心设计的光学结构实现‘透气不透光’,并重点探讨了前向散射(尤其是135°角)在提升烟雾监测系统灵敏度与可靠性中的关键作用,为DIY爱好者提供了从理论到实践的完整指南。

weixin_29229055的博客 582

OAI骨关节炎数据集申请与DICOM下载全流程避坑指南

医学影像分析中,DICOM格式是存储与交换CT、MRI等数据的通用标准,其元数据Tag承载着像素间距、层厚等关键物理信息,直接影响定量分析的准确性。在骨关节炎研究领域,OAI数据集因样本量大、随访时间长而成为高价值资源,但获取需通过NDA协议申请,并借助nda-tools命令行工具完成TB级影像的批量下载与断点续传。这一流程涉及浏览器环境配置、DICOM格式转换及Python预处理等工程环节,任一细节疏漏都可能导致数据读取异常或分析偏差。掌握从申请到落地的完整链路,能显著提升医学影像AI研究的效率与可复现性

weixin_30843121的博客 275

php7.1和mysql5.6,LNMP安装:centos7 + nginx + php7 + mysql5.6

一、nginx安装1、下载nginx并安装依赖nginx官网下载最新稳定版本(Stable version),http://nginx.org/en/download.html 。cd /usr/local/srcwget http://nginx.org/download/nginx-1.12.1.tar.gztar -zxvf nginx-1.12.1.tar.gz安装依赖yum -y ins...

weixin_36114835的博客 560

STM32H743VIT6最小系统板PCB设计全流程(AD09实战教程+封装库分享)

本文详细介绍了基于STM32H743VIT6高性能MCU的最小系统板PCB设计全流程。内容涵盖从项目规划、原理图设计到PCB布局布线的AD09实战操作,重点解析了高速电路设计中的电源、时钟、去耦等关键模块的处理要点与常见陷阱,并分享了经过验证的封装库资源,旨在为工程师提供一套完整、可靠的设计方法与实战参考。

weixin_29194693的博客 118

LNMP安装:centos7 + nginx + php7 + mysql5.6

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34358365的博客 104

使用 SAP 自家的 AI 工具 Joule 辅助 SAP Fiori 应用开发

SAP Joule 不请自答,解释说标记了接口的 UI Component,具备进行异步内容创建的能力,比如其通过 rootView 分配的视图,在运行时可以异步创建。目前 SAP Business Application Studio 里的 SAP Joule 支持下面这八种上下文,绝大部分都和 SAP UI5 开发相关,剩下的则是代码仓库和 SAP 帮助文档的搜索。SAP Joule 回答的大意是:我只负责回答 SAP UI5 开发相关的问题,不要和我扯其他有的没的。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1093

(11-3-01 )

以太坊(Ethereum)是一种基于区块链技术的开源平台和加密货币。它于2015年由Vitalik Buterin和Gavin Wood等开发者创建,并成为比特币之后最受欢迎的加密货币之一。以太坊不仅支持加密货币交易,还为开发者和企业提供了构建去中心化应用程序的强大工具。在本节的内容中,将实型一个完整的机器学习模型项目,智能检测出以太坊区块链中的非法账户。从问题定义到模型建立和评估,再到最终的总结和建议。本实例突出了处理类别不平衡问题的重要性,并展示了如何使用多种机器学习算法来解决实际问题。此外,通过数据可

码农三叔 2168

Centos 5.5 Nginx+php+mysql成功安装案例

<br />其实在Centos 5.5中安装nginx+php+mysql是非常容易的。只需yum安装环境包和nginx、编译安装php、配置php-fpm文件和nginx.conf文件即可。具体步骤如下<br />一、         安装环境包<br />1、首先使用yum命令安装、升级所需的程序库。<br />yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-d

thanbesy的专栏 399

Java调用OpenDDS(2)-理解OpenDDS自带的Messager示例

理解Messenger

zhangzl419 1660

干货:CentOS6.5_Nginx1.40_Php5.57_MySQL5.5.35编译安装全记录

环境说明:CentOS 6.5 32位   Nginx1.40   Php5.57  MySQL5.5.35 一、准备工作 配置防火墙,允许防火墙通过22(sshd)、80(WEB)、3306(MYSQL)端口 iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 3306

BruceOuyang 的专栏 1439

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

在 CentOS7最小化 下的编译安装:Nginx 1.5.2 + PHP 5.5.7 + MySQL 5.6.10

1、安装Nginx: 安装包目录 mkdir -p /Data/tgzcd /Data/tgz 安装编译依赖 yum install wget yum install pcre yum install openssl* yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel...

weixin_34008933的博客 156

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

CentOS7 Docker配合宿主机nginx运行多版本php环境

PHP Docker 镜像 主机一般都是直接yum配置好的Nginx+PHP-FPM+Mysql,由于业务需要,原本环境里面的php7,不能兼容遗留的php5.x的老程序了,但是又想在同一主机上跑起来,问题来了: 现有直接安装的Nginx、php7-fpm、mysql A 程序php 5.6编写 需要fpm B 程序php 5.3 ,而且是用apache做的url rewrite A、B程序还要...

程序员大柱 536

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

编译php wget,编译安装php5.6.0

1、下载phpwgethttp://cn2.php.net/distributions/php-5.6.0.tar.gz2、安装相关组件yum install gcc gcc-c++ curl-devel bzip2 bzip2-devel openssl openssl-devel libxml2-devel libjpeglibjpeg-devel libmcrypt*libpng-de...

weixin_33623088的博客 271

centos lnmp php5.6,centos(64位) 安装PHP5.6,配置LNMP

下定决心自己整一个LNPM,第一次在Linux上搞开发环境,比win难多了。虚拟机centos6.5,网上搜了一些教程,撸起袖子开干,没想到坑一个接一个,从过年前到过年后,整得我灰头土脸,时不时的挂起vpn google一下。好在我终于搞定了。下面整理一下我遇到的坑,以及整个解决过程。第一坑:nginx 下 php file not found 。原因:nginx web执行php是通过php-...

weixin_31309557的博客 190

php5.6 64位配置,centos(64位) 安装PHP5.6,配置LNMP

下定决心自己整一个LNPM,第一次在Linux上搞开发环境,比win难多了。虚拟机centos6.5,网上搜了一些教程,撸起袖子开干,没想到坑一个接一个,从过年前到过年后,整得我灰头土脸,时不时的挂起vpn google一下。好在我终于搞定了。下面整理一下我遇到的坑,以及整个解决过程。第一坑:nginx 下 php file not found 。原因:nginx web执行php是通过php-...

weixin_39996035的博客 259

centos php 多版本共存切换

首先: 1.停止当前版本PHP并分别启动脚本     service php-fpm stop #需要停止php     mv /etc/init.d/php-fpm{,_bk} #备份当前PHP版本的启动脚本 2.例如: php5.5安装路径是/usr/local/php, 那么安装其它版本的PHP 5.6可以安装到   /usr/local/php5.6 7.0可以安装到   /usr/lo...

张富江 1969

一键mysql 5.3_centos5.6+nginx1.04+mysql5.5.14+php5.3.6一键安装脚本

#!/bin/bashyum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpnglibpng-devel freetype freetype-devel libxml2 libxml2-devel zlibzlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-dev...

weixin_34873798的博客 122

基于docker镜像centos:7 镜像制作自定义的centos及tomcat/php/nginx镜像

基于 centos:7 镜像制作自定义mycentos:v1# 交互式运行centos:7# docker run -it --name=mycentos# 在运行的mycentos容器中修改网络# vi /etc/profileexport http_proxy=http://10.11.0.150:808export https_proxy="https://10.11.0.150:808"...

reblue520的专栏 682

nginx php ecshop,centos5.5 安装配置 ecshop【nginx + php + mysql】

centos5.5 安装配置 ecshop【nginx + php + mysql】备注:建议使用centos5.5作为ecshop的注意,因为centos6的最新版本都是5.3以上的,所以而ecshop的最新版本高版本都不太支持。本人一开始装的是centos6.6,发现装了后很多函数报错!1、安装nginx:如果是centos5.5加入nginx源:#新建 /etc/yum.repos.d/ng...

weixin_29603387的博客 202

ecshop支持mysql5.5吗,centos5.5 安装配置 ecshop【nginx + php + mysql】

centos5.5 安装配置 ecshop【nginx + php + mysql】备注:建议使用centos5.5作为ecshop的注意,因为centos6的最新版本都是5.3以上的,所以而ecshop的最新版本高版本都不太支持。本人一开始装的是centos6.6,发现装了后很多函数报错!1、安装nginx:如果是centos5.5加入nginx源:#新建 /etc/yum.repos.d/ng...

weixin_39607836的博客 88

centos8安装php nginx,linux centos8 安装php nginx mysql 运行phpcms网站

linux centos8 安装php nginx mysql 运行phpcms网站重新换vps,用centos8,重新配置系统环境,记下笔记:安装nginx与php首先安装nginx php ,安装默认版本的nginx,php默认安装7yum installnginx php系统罗列安装详细信息,输入yes即可nginx状态设置启动nginxsystemctl start nginx.serv...

weixin_39523529的博客 332

yum php fpm5.6,在centos6.5 上通过yum安装nginx和php-fpm

搜索热词在centos6.5 上安装PHP5.6第一步:配置yum源追加CentOS 6.5的epel及remi源。# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise...

weixin_42109545的博客 229
上一篇: jQuery 中 $.fn.extend 与$.extend 的区别
下一篇: konaha (1) nginx 配置
php_boy
博客等级 码龄20年 11粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值