Ubuntu下Nginx、PHP的安装与配置

Ubuntu上使用Nginx和PHP搭建Web服务器 如果你遇到任何问题,可以查看Nginx的错误日志文件,通常位于/var/log/nginx/error.log。默认情况下,Nginx的配置文件位于/etc/nginx/sites-available/。你需要创建一个新的配置文件或修改现有的配置文件来设置PHP的处理。然后在浏览器中访问http://your_server_ip/info.php,如果一切正常,你应该能看到PHP的详细信息。确保将fastcgi_pass行中的PHP套接字路径替换为正确的路径,这取决于你的PHP-FPM配置。 阅读详情

1. 安装Nginx

  (1)在线安装Nginx

   $ sudo apt-get install nginx

    安装成功之后,nginx放置在/etc/nginx目录下,并且已经在/etc/init.d/下创建了启动脚本;启动程序文件在/usr/sbin/nginx;日志文件放置在/var/log/nginx目录下,分别是access.log和error.log
虚拟主机配置文件放置在/etc/nginx/sites-available目录下;默认的虚拟主机的目录/usr/share/nginx/www。



  (2)启动Nginx

   $ sudo service nginx start

    打开浏览器输入localhost,如果看到“Welcome to nginx!”,则说明安装成功。


2. 安装php5-fpm

    $ apt-get install php5-fpm
    PHP5可以在nginx上通过PHP-FPM工作,PHP-FPM(FastCGI Process Manager) 是一个守护进程(init脚本文件在/etc/init.d/php5-fpm),它运行了一个FastCGI server,端口是 9000。
说明:Nginx不支持对外部程序的直接调用或解析,所有的外部程序(包括PHP)必须通过FastCGI接口调用。


3. 配置Nginx

  (1)nginx的配置文件/etc/nginx/nginx.conf

user www-data;           // 指定Nginx Worker 进程运行用户及用户组
worker_processes 4;      // 指定Nginx开启的进程数,每个Nginx进程平均耗费10M-20M内存
pid /var/run/nginx.pid;  // 用来指定进程id的存储文件的位置

events {                  //用来指定Nginx的工作模式,及连接上限数
        worker_connections 768;
        # multi_accept on;
}

http {
        ...
}

  (2)虚拟主机被定义在server{}中,默认文件/etc/nginx/sites-available/default

server {
        listen   80;

        root /usr/share/nginx/www;
        index index.php;
        server_name localhost;

        location / {
                try_files $uri $uri/ /index.php;
        }

        location ~ \.php$ {
               fastcgi_split_path_info ^(.+\.php)(/.+)$;
               fastcgi_pass 127.0.0.1:9000;
               fastcgi_index index.php;
               include fastcgi_params;
        }
}

注:安装完FPM之后查看/etc/php5/fpm/pool.d/www.conf,
查找listen的配置,如果 listen = /var/run/php5-fpm.sock,
则在你的nginx里面就用 fastcgi_pass unix:/var/run/php5-fpm.sock;否则就用fastcgi_pass 127.0.0.1:9000;

  (3)reload使配置生效

  $ sudo service nginx restart


  (4)在Nginx的默认网站根目录创建一个PHP的测试文件 vim /usr/share/nginx/www/test.php

<? php
echo 'Hello World!';
echo '<br/>';
phpinfo();
?>

  (5)打开浏览器输入http://localhost/test.php


大功告成大笑大笑


4. 配置PHP-FPM

修改 /etc/php5/fpm/php-fpm.conf 或在 /etc/php5/fpm/conf.d/下做更详细的配置。


5. 其他

  (1)如果您只安装PHP5-FPM,那么可以根据需求安装所需要的包

 $ sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

  (2)修改完php相关的文件,请重启PHP-FPM,使之生效

  $ sudo service php5-fpm restart


ubuntu下配置nginx+php+mysql详解 本篇文章给大家介绍ubuntu下配置nginx+php+mysq, 立即下载

相关推荐

AVM环视:系统搭建整体流程

文章目录前言一、畸变矫正鱼眼相机二、透视变换三、图像拼接四、图像融合总结 前言 由于正在做AVM环视,所以记录一下整个过程,归纳为一个系列文章,并对期间遇到的错误进行归纳整理。本文主要概括了AVM环视的大致流程和逻辑,不涉及代码部分,仅供思路参考,其中涉及的具体技术会在后期整理为小章节进行分析。 一、畸变矫正 鱼眼相机 做环视基本上使用到的是鱼眼照片,因为鱼眼相机的视角范围可以达到220°到230°,所以一个相机就可以采集到一个面的全部信息,例如汽车具有四个面,那么在汽车的前后左右分别安装一个鱼眼相机.

qq_34468890的博客 6536

ubuntu安装nginx以及php的部署

这边我的php里面的默认用户名是www-data,所以我把权限都改成了这个。nginx使用php的话要用到php7.2-fpm,所以要安装。打开nginx的配置文件找到php的模块。

qq_55364077的博客 2668

新手避坑指南:从GEO数据库下载单细胞测序数据的5个关键步骤(附实操截图)

本文为单细胞测序数据下载新手提供5个关键避坑步骤,涵盖数据搜索准备、样本量评估、文件选择决策、元数据诊断及高效下载技术。通过实操截图和代码示例,帮助研究者快速锁定GEO数据库中的优质单细胞测序数据,避免常见错误。

weixin_30296405的博客 664

ubuntu22.4配置nginx和php

这里icestone.art使我们即将使用的域名,域名在、etc/hosts下直接添加并刷新即可,修改 /etc/nginx/sites-available/default。修改 /etc/nginx/sites-available/default。修改 /etc/php/8.1/pool.d/www.conf。要注意Linux下回环地址是0.0.0.0。这里由于使用的ubuntu22.04。修改nginx中监听php的端口;在与原来server上修改。40. 修改配置文件。

没得简介 4390

从数据校准到论文呈现:fsQCA与NCA方法融合的完整实证研究指南

本文详细介绍了fsQCA(模糊集定性比较分析)与NCA(必要条件分析)方法融合的完整实证研究流程,从数据校准到论文呈现。通过软件操作技巧、R语言NCA包高效使用及论文写作规范,帮助研究者避免常见误区,提升研究质量与可靠性。特别适合需要进行组态分析的研究生和学者参考。

weixin_29215391的博客 414

Agentic RAG:RAG从静态到具有理解、推理、决策的Agentic RAG

RAG技术演进:从静态检索到智能代理 RAG(检索增强生成)技术经历了五个关键发展阶段:基础RAG(关键词检索)、高级RAG(语义理解)、模块化RAG(灵活架构)、图RAG(知识图谱)和最新的Agentic RAG(智能代理)。Agentic RAG通过引入自主AI代理,具备反思、规划、工具使用和多代理协作能力,实现了动态决策和自适应工作流。相比传统RAG的静态检索流程,Agentic RAG能处理复杂多步推理任务,通过自我改进机制提高输出质量,并支持多专业代理协作,显著提升了RAG系统在复杂场景下的表现。

2536

ubuntu 安装nginx+php

Ubuntu 20.04 从零开始安装MySQL 8.0并重置root密码_Rudon滨海渔村的博客-优快云博客。phpinfo()中依然是PDO drivers > no value,我们先尝试重试自己的开发站点。首先安装php、php-fpm、php-mysql 三个。重启web服务器(apache或者nginx)刷新,没提示pdo错误了,搞定(算是。确保已经装好php7.4-mysql扩展。然后查看php和php-fpm。确保php.ini已启用pdo。查看php-fpm是否运行。

weixin_45458037的博客 1070

Cursor+Playwright MCP实战:如何用自然语言一键生成UI自动化测试脚本

本文探讨了如何利用Cursor与Playwright MCP实现自然语言驱动的UI自动化测试脚本生成。通过智能IDE与浏览器自动化协议的结合,开发者可以高效创建稳定的测试脚本,显著提升测试效率与维护性。重点介绍了MCP架构的优势、项目结构最佳实践及团队协作规范,为自动化测试带来革命性改进。

k8l9m0n的博客 441

ubuntu配置nginx php,在Ubuntu 20.04上安装Nginx和PHP-FPM,及用Nginx配置PHP-FPM

本文介绍如何在Ubuntu 20.0上安装Nginx Web服务器并配置PHP-FPM(FastCGI进程管理器)的方法。一、更新Ubuntu 20.04建议在操作之前更新Ubuntu 20.04操作系统,只需要运行以下命令即可自动完成:sudo apt updatesudo apt upgrade三、在Ubuntu 20.04上安装Nginx更新系统后,请可以在Ubuntu 20.04上安装Ng...

weixin_42524610的博客 1611

基于扩展卡尔曼滤波(EKF)结合到达时间(TDOA)、到达频率(FDOA)实现多无人机无源定位,MATLAB代码

该程序实现了一种结合到达时间差(TDOA)和到达频率差(FDOA)技术的多无人机定位方法,利用扩展卡尔曼滤波(EKF)对单一目标进行定位。程序通过模拟多无人机的运动及其与目标的相对位置,估计目标的状态(位置和速度)。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 1266

51单片机-点亮LED和蜂鸣器

ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。ULN2003是大电流驱动陈列,多用于单片机、只能仪表、PLC、数字量输出卡等控制电路中。可直接驱动蜂鸣器、继电器等负载。void delay(u16 i) // i等于1大约10uswhile(i--);//取反,高低电平不断变化,产生脉冲delay(10);// 周期200us。

三日沐水 1126

ubuntu在nginx配置php,Ubuntu安装PHP和PHP Nginx配置方法

本篇文章主要介绍了Ubuntu安装PHP和PHP Nginx配置方法,具有一定的参考价值,有兴趣的可以了解一下最近接手了一个 PHP 项目,之前没做过 PHP,于是从搭建PHP环境开始学习下,同时写篇 Ubuntu 安装 PHP 的教程。一、删除遗留的PHP包sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`...

weixin_36311421的博客 467

rk3568 rk628桥片 rgb2hdmi

RK628 是瑞芯微全新推出的视频桥接芯片,支持丰富的显示接口,支持高分辨率大屏产品转换需求。基于DRM、FB的显示框架易于使用。 输入信号支持:HDMI、RGB、BT.1120,输出信号支持 HDMI、GVI、Dual LVDS、Dual MIPI、MIPI-CSI、RGB、BT.1120,最高支持4K 60fps 输入/输出转换,并且支持输入到输出 1/4~4倍的缩放。

weixin_35723192的博客 452

ubuntu nginx php,Ubuntu安装PHP和PHP Nginx配置方法

最近接手了一个 php 项目,之前没做过www.cppcns.com PHP,于是从搭建PHP环境开始学习下,同时写篇http://www.cppcns.com Ubuntu 安装 PHP 的教程。一、删除遗留的PHP包sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`sudo apt autoremove二...

weixin_35770958的博客 303

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Ubuntu 下Nginx PHP MySQL的安装配置

安装 Nginx 先更新源列表 apt-get update 自动安装Nginx apt-get install nginx 安装好之后,搜索nginx相关文件 dpkg -S nginx 根据相关的提示配置相关项 启动Nginx服务,使用下面两个命令任意一个即可: /etc/init.d/nginx start|stop|status service nginx start|stop|s...

wws 412

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

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

Ubuntu Nginx php 安装与环境配置

安装 sudo apt-get install nginx 复制代码 添加php源 sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get upgrade 复制代码 安装php sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7...

weixin_34037977的博客 1058

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Ubuntu18.04 安装配置Nginx、Https、PHP

朋友趁着618入手一台轻量应用服务器,系统是Ubuntu18.04,需要搭建一个个人网站,本来想帮他装一个我最喜欢的LAMP(Linux + Apache + MySQL +PHP),但是灵机一动,不如尝试一下装个LNMP(Linux + Nginx + MySQL + PHP)试试。...

SlowFeather's blog 2056

Ubuntu安装nginx_php7以及配置index.php启动

前言 上午接到一个活,要安装一个index.php,关于php,基本语法在大学的时候学习了2个礼拜。觉得php很简单的,当时本地环境用的额是apache,所以本来也想在公司的服务器上安装apache来配置启动,后来想想还是算了,已经有了nginx就用nginx吧。那么下面就是Ubuntu安装的过程了,很简答的哦 1、安装nginx 自己安装吧,不会的可以查找我之前的博客。 2、安装php apt...

HealerJean梦想博客 1155

Ubuntu 16.04安装nginx并配置php

nginx安装: 1&gt;weget http://nginx.org/download/nginx-1.15.0.tar.gz //从官网找 2&gt;tar -xvf ./nginx-1.15.0.tar.gz//解压 2&gt; cd nginx-1.15.0 //进到目录下 3&gt;./configure 4&gt;make//可能会缺少文件:prce #sudo apt ...

打伞的蜗牛的博客 6592

ubuntu 怎么配置php-fpm,在Ubuntu系统安装PHP7和Nginx并配置php-fpm

下载phpwget http://am1.php.net/distributions/php-7.2.1.tar.gz解压并编译phptar -zxvf php-7.2.1.tar.gzcd php-7.2.1./configure --prefix=/opt/php/php7.0 --with-config-file-path=/opt/php/php7.0/etc/ --enable-fpm ...

weixin_31477659的博客 1169

ubuntu 安装 nginx php,Ubuntu安装PHP和PHP Nginx配置方法

最近接手了一个 PHP 项目,之前没做过 PHP,于是从搭建PHP环境开始学习下,同时写篇 Ubuntu 安装 PHP 的教程。一、删除遗留的PHP包sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`sudo apt autoremove二、添加PPAsudo apt-get install -y langu...

weixin_39890289的博客 192

ubuntu安装nginx及php的配置

本文详细介绍了在Ubuntu系统上安装配置Nginx和PHP7.4的开发环境步骤。主要内容包括:1)安装Nginx依赖包并编译安装;2)启动Nginx服务及验证方法;3)添加PHP源并安装PHP7.4及相关模块;4)配置PHP-FPM监听端口;5)修改Nginx配置文件支持PHP处理;6)创建测试文件验证PHP运行环境。通过完整的流程指导,帮助用户快速搭建Nginx+PHP的Web服务器环境。

2302_81704721的博客 243

nginx php配置 ubuntu,Ubuntu安装PHP和PHP Nginx配置方法

最近接手了一个 PHP 项目,之前没做过 PHP,于是从搭建PHP环境开始学习下,同时写篇 Ubuntu 安装 PHP 的教程。一、删除遗留的PHP包sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`sudo apt autoremove二、添加PPAsudo apt-get install -y langu...

weixin_30155853的博客 261

ubuntu php5.6 nginx,Ubuntu安装PHP和PHP Nginx配置方法

最近接手了一个 PHP 项目,之前没做过 PHP,于是从搭建PHP环境开始学习下,同时写篇 Ubuntu 安装 PHP 的教程。一、删除遗留的PHP包sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`sudo apt autoremove二、添加PPAsudo apt-get install -y langu...

weixin_42116921的博客 205
上一篇: linux文件权限详解
下一篇: Nginx 负载均衡
go2shell
博客等级 码龄12年 45粉丝 43原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值