返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Ubuntu/Debian上如何安装Nginx+php环境
  • 443
分享到

Ubuntu/Debian上如何安装Nginx+php环境

2023-06-13 05:06:54 443人浏览 薄情痞子
摘要

这篇文章主要介绍“ubuntu/Debian上如何安装Nginx+PHP环境”,在日常操作中,相信很多人在Ubuntu/Debian上如何安装Nginx+php环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答

这篇文章主要介绍“ubuntu/Debian上如何安装Nginx+PHP环境”,在日常操作中,相信很多人在Ubuntu/Debian上如何安装Nginx+php环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu/Debian上如何安装Nginx+php环境”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  0.开始注意

  为了完成教程中提到的操作,我们假设您已经安装了一个基本的Debian或者Ubuntu操作系统。怎么安装系统这是不同的教程了,这里就不再详细说明。本教程主要介绍如何简单获取Nginx+php的运行环境。

  1.安装Nginx

  第一步要做的就是从库中下载,这个操作是非常简单的。

sudo apt-get install nginx

  更改默认的虚拟站点配置,文件在:

sudo vim /etc/nginx/sites-available/default

  一个漂亮的关键配置是:

server {    listen   80;    server_name  localhost;    access_log  /var/log/nginx/localhost.access.log;## Default location    location / {        root   /var/www;        index  index.php;    }## Images and static content is treated different    location ~* ^.+.(jpg|jpeg|gif|CSS|png|js|ico|xml)$ {      access_log        off;      expires           30d;      root /var/www;    }## Parse all .php file in the /var/www directory    location ~ .php$ {        fastcgi_split_path_info ^(.+.php)(.*)$;        fastcgi_pass   backend;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;        include fastcgi_params;        fastcgi_param  QUERY_STRING     $query_string;        fastcgi_param  REQUEST_METHOD   $request_method;        fastcgi_param  CONTENT_TYPE     $content_type;        fastcgi_param  CONTENT_LENGTH   $content_length;        fastcgi_intercept_errors        on;        fastcgi_ignore_client_abort     off;        fastcgi_connect_timeout 60;        fastcgi_send_timeout 180;        fastcgi_read_timeout 180;        fastcgi_buffer_size 128k;        fastcgi_buffers 4 256k;        fastcgi_busy_buffers_size 256k;        fastcgi_temp_file_write_size 256k;    }## Disable viewing .htaccess & .htpassWord    location ~ /.ht {        deny  all;    }}upstream backend {        server 127.0.0.1:9000;}

  好了,我们完成到这里,下面我们需要安装PHP所需要的文件。

  2.安装PHP

  很多站点都使用PHP提供动态内容,他们可能是一个wiki一个博客,或者一个论坛什么的。

  如果你现在运行的是Ubuntu,我们首先需要解决两种不同的deb包,如果你运行的是amd64版本,那需要更改i386为amd64

  注意:如果是debian则不需要做这些

cd /tmp
wget Http://us.arcHive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
wget http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb
sudo dpkg -i *.deb

  再次说明,这个只需要在Ubuntu上面操作就可以了,如果是最新版本的12.04可以省略掉这个。

  下面剩余部分将在Ubuntu和Debian上面都通用。

  我们需要增加APT源来增加deb包,所以我们可以使用php5.3和php-fpm

sudo echo "deb http://php53.dotdeb.org stable all" >> /etc/apt/sources.list

  更新apt:

sudo apt-get update

  下面我们开始安装PHP(第一部分)

sudo apt-get install php5-cli php5-common php5-suhosin

  我们需要安装命令行,不然接下来就会出现些小问题

sudo apt-get install php5-fpm php5-cgi

  如果你打算使用数据库或者一些需要的模块(例如:mcrypt,ldap,snmp等)你同样可以安装他们。

  好了,我们现在已经安装完了nginx和php

  一个注意点:如果你使用"php的短标记(<?)",你需要在php.ini中开启(fpm和cli同样),如果你不改变这些,你将看到代码以文本的方式显示。

  3.完成

  重启nginx服务器

sudo /etc/init.d/nginx restart

  配置完成php.ini后需要重启php5-fpm,使用命令

sudo /etc/init.d/php5-fpm restart

  全部完成,你可以运行了。

  4.测试

  我们可以在/var/www中创建一个index.php的文件,内容如下:

<?php phpinfo(); ?>

  通过浏览器访问,你可以看到php的一个大致的信息,如果没有则说明一些配置错误,需要重新检查。

  5.问题和最终提示

  如果你没有看到phpinfo,可能会出现一些错误,那可以执行:

sudo tail /var/log/nginx/error.log

  查看错误日志,另外每次当你修改了php.ini后,需要重启php5-fpm。无需重启nginx。

  在默认的配置中nginx是启用了fastcgi的错误日志的,如果看到一个严重的错误(例如出现"cannot redeclare class xyz"),nginx可以看到这个“漂亮的”错误页面,那可能是一些错误发生了。

  如果这样你可以关闭,如果php5-fpm不能运行,你的php文件将不会被解析,并且nginx会显示一个错误页面。

  好了,我猜你已经完成了,并且现在使用nginx作为你的WEB服务器,nginx是一个小巧、漂亮并且你可以配置很多东西的一个东东,如果你需要伪静态,注意nginx不会运行 .htaccess 文件,你需要伪静态更改vhost配置。

到此,关于“Ubuntu/Debian上如何安装Nginx+php环境”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Ubuntu/Debian上如何安装Nginx+php环境

本文链接: https://lsjlt.com/news/265764.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu/Debian上如何安装Nginx+php环境
    这篇文章主要介绍“Ubuntu/Debian上如何安装Nginx+php环境”,在日常操作中,相信很多人在Ubuntu/Debian上如何安装Nginx+php环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-13
  • windows php、nginx环境安装
    一.PHP8.1安装部署 下载PHP 打开PHP官网,选择对应的PHP版本下载。  None Thread Safe和Thread Safe版本区别 None Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检...
    99+
    2023-09-03
    php 开发语言
  • 在debian中如何安装Java环境
    小编给大家分享一下在debian中如何安装Java环境,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. 获取 sun的JDK 可以选择从 Java官方下载: http://java.sun.com 或其它网站下载JRE ...
    99+
    2023-06-03
  • Ubuntu环境编译安装PHP和Nginx的方法
    本文实例讲述了Ubuntu环境编译安装php和Nginx的方法。分享给大家供大家参考,具体如下: 编译安装nginx 切换目录到工作文件夹: cd /usr/local/src 下载pcre源代码并安装 w...
    99+
    2022-06-04
    Ubuntu 编译安装 PHP Nginx
  • 如何在Mac上安装PHP环境
    在进行 PHP 开发前,需要搭建 PHP 环境。对于 Mac 用户来说,这个过程相对简单,以下是如何在 Mac 上安装 PHP 环境的详细步骤。安装 HomebrewHomebrew 是 Mac 上最好的包管理器之一,可以用于安装各种开源软...
    99+
    2023-05-14
    php mac
  • ubuntu如何安装perl环境
    ubuntu安装perl环境的方法:打开终端命令行。输入命令在www.cpan.org上面获得安装文件。wget http://www.cpan.org/src/5.0/perl-5.14.2.tar.gz输入命令进行解压。tar -xzf...
    99+
    2024-04-02
  • 如何安装Debian/Ubuntu Git
    小编给大家分享一下如何安装Debian/Ubuntu Git,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvald...
    99+
    2023-06-27
  • 如何安装ubuntu环境依赖
    安装ubuntu环境依赖的解决方法:安装软件时,出现“软件包有未满足的依赖关系”,可以通过以下命令解决。sudo apt install -f 然后再重新输入安装命令即可。...
    99+
    2024-04-02
  • ubuntu环境中如何安装hping
    ubuntu环境中安装hping的方法:打开终端命令行。下载解压安装包后,输入以下命令进行安装即可。$ ./configure (first try ./configure --help)$ make$ make strip$ make i...
    99+
    2024-04-02
  • ubuntu如何安装lamp环境php7
    这篇文章主要介绍ubuntu如何安装lamp环境php7,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ubuntu安装lamp php7的方法:首先通过“sudo apt-get install”命令安装mysql;...
    99+
    2023-06-15
  • Ubuntu上怎么安装桌面环境
    这篇文章主要讲解了“Ubuntu上怎么安装桌面环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu上怎么安装桌面环境”吧!你需要做以下准备:已经配置好 Ubuntu 服务器,且 R...
    99+
    2023-07-04
  • ubuntu如何安装java运行环境
    ubuntu安装java运行环境的方法:打开终端命令行。输入以下命令进行安装。//方法一:使用源安装$ apt-get update$ apt-get install openjdk-9//方法二://下载jre对应的tar.gz包wget...
    99+
    2024-04-02
  • JDK8 如何在Ubuntu环境中安装
    这期内容当中小编将会给大家带来有关JDK8 如何在Ubuntu环境中安装,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。ubuntu 安装jdk 的两种方法总结:1:通过ppa(源) 方式安装.2:通过官网...
    99+
    2023-05-31
    ubuntu un jdk8
  • 如何在Ubuntu环境中安装Maven2
    本篇文章为大家展示了如何在Ubuntu环境中安装Maven2,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.在Ubuntu11.04上安装Maven2安装JDK,sudo apt-get inst...
    99+
    2023-05-31
    maven2 ubuntu mave
  • jdk如何在Ubuntu环境中安装
    这篇文章将为大家详细讲解有关jdk如何在Ubuntu环境中安装,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体内容如下在/usr下创建文件夹Java,复制jdk.tar.gz到/usr/j...
    99+
    2023-05-31
    ubuntu jdk un
  • Ubuntu nginx环境下怎么编译安装mono 2.0
    这篇文章主要介绍Ubuntu nginx环境下怎么编译安装mono 2.0,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.安装Ubuntu nginxbenben@ubuntu:~$ sudo apt-get up...
    99+
    2023-06-16
  • deepin如何安装php环境
    小编给大家分享一下deepin如何安装php环境,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!deepin安装php环境的方法:1、通过命令“sudo apt i...
    99+
    2023-06-15
  • win10如何安装php环境
    这篇文章主要介绍win10如何安装php环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!win10安装php环境的方法:首先下载和安装PHP;然后在系统变量的Path项中加上一条当前php目录的路径;最后设置PHP...
    99+
    2023-06-15
  • coentos7如何安装php环境
    这篇文章主要讲解了“coentos7如何安装php环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“coentos7如何安装php环境”吧!安装PHP前提条件在安装PHP环境之前,我们需要确...
    99+
    2023-07-06
  • Ubuntu中如何安装JDK环境变量
    这篇文章主要介绍“Ubuntu中如何安装JDK环境变量”,在日常操作中,相信很多人在Ubuntu中如何安装JDK环境变量问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu中如何安装JDK环境变量”的疑...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作