如何配置 Nginx 使其支持对 PHP 程序的请求


Nginx 可以用作 Web 服务器(或称 HTTP 服务器),不过其自身并不支持对 PHP 代码的解释,要想让客户端正常访问 PHP 程序(包括简单脚本和复杂应用),需要利用 Nginx 的“FastCGI 模块”将这些请求发送给 PHP 的 FastCGI 服务器,即 FPM(FastCGI 进程管理器)进行处理,Nginx 仅负责将处理结果响应给客户端。

本文会详细介绍如何通过修改 Nginx 的配置文件,使其能够与 FPM 进行协作,实现客户端对 PHP 程序的请求。

一、安装 Nginx 和 PHP
如果你所使用的操作系统已经安装了 Nginx 和开启了 FPM 功能的 PHP,可略过此步骤。

Nginx 和 PHP 均提供了两种安装方式:通过包管理器(如 CentOS 或 RHEL 的 Yum/DNF、Ubuntu 的 APT 等)安装或通过编译源代码安装。前者非常方便快捷,但是无法自...


17天前 阅读:12 评论:0

如何在 CentOS 上编译安装及配置最新版 Nginx


Nginx 的官方文档提供了有关如何在不同的操作系统中以不同方式安装 Nginx 的详尽资料。如果你的时间有限,急需在短时间内安装使用 Nginx,可参考本文提供的最佳实践快速进行安装配置。

本文以 Nginx 当前最新稳定版本 1.20.2 为例,详细介绍了如何在 CentOS 上安装及简单配置 Nginx。本文提供的安装步骤在 CentOS 7、CentOS 8 以及 CentOS Stream 8 中均实际测试过。

本文假设你登录的账户已取得管理员账户(root)权限,因为文中出现的命令大部分都需要用到 root 账户权限。如果你登录的是普通账户,可运行 sudo -s 命令切换到带有 root 权限的 Shell,否则需要在每条命令前添加 sudo 命令。

本文在用到包管理器时,会统一使用 yum 命令,但是要知道在 CenOS 8、CentOS Stream 8 及更新版本的 Cen...


17天前 阅读:13 评论:0

如何在 CentOS 上编译安装及配置最新版 PHP


在 CentOS 中,虽然可以通过包管理器 YUM 或 DNF 快捷方便地安装 PHP,但是往往不是最新版本。因此,想要体验新版本 PHP 才具备的功能特性,通过源代码编译安装 PHP 是个不错的选择。

关于如何在不同的操作系统中以不同的方式安装 PHP,官方文档提供了丰富的资料可供参考。如果你的时间有限,急需在短时间内安装使用 PHP,可参考本文提供的最佳实践快速进行安装配置。

本文以 PHP 当前最新稳定版本 8.4.6 为例,详细介绍了如何在 CentOS 上通过编译源代码的方式安装配置 PHP,以及如何配置启动 PHP 的 FastCGI 进程管理器 FPM(FastCGI 进程管理器)。本文提供的安装步骤在 CentOS 7、CentOS 8 以及 CentOS Stream 8 中均实际测试过,对于在编译过程中可能遇到的问题也做了详细说明。

虽然 CentOS 7 也能成功安装最新...


17天前 阅读:15 评论:0

CentOS7 整个服务器系统备份与恢复的方法


备份环境:

实体机HP工作站
新安装的centos7.7
系统最小化安装

一、备份

1、使用tar命令备份

tar打包命令的特点:

  • 保留权限
  • 适合备份整个目录
  • 可以选择不同的压缩方式
  • 如果选择不压缩还能实现增量备份,部份还原,参考man tar
  • 因为Linux类系统不像windows,它不会限制ROOT用户存取任何东西,因此完全可以把一个分区上全部文件都存放入一个TAR文件中。


下面是备份过程

首先使用ROOT权限登陆系统,然后执行:


cd /


进入根目录

然后执行下面的完整备份命令(建议新建一个screen来执行,防止网络中断):


tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=backup.tgz


下面详解下这个命令:

  • tar 是用于打包文件的命令。
  • cvpfz 是ta...


去年12月31日 阅读:149 评论:0

CentOS7访问小米路由(Samba服务)


1) 安装samba:yum -y install samba samba-client samba-winbind,查看已安装的samba组件:

rpm -qa | grep samba
samba-common-4.4.4-14.el7_3.noarch
samba-winbind-modules-4.4.4-14.el7_3.x86_64
samba-4.4.4-14.el7_3.x86_64
samba-client-libs-4.4.4-14.el7_3.x86_64
samba-winbind-4.4.4-14.el7_3.x86_64
samba-client-4.4.4-14.el7_3.x86_64
samba-libs-4.4.4-14.el7_3.x86_64
samba-common-libs-4.4.4-14.el7_3.x86_64
samba-common-tools-4.4.4...


4年前12月15日 阅读:309 评论:0

Centos7 vpn pptpd+l2tpd 极速安装配置


手动安装:

# 一步步来,不然出现问题容易蒙比
# 先关闭防火墙,安装pptpd=>测试连接=>安装l2tpd/ipsec=>测试连接=>开启/设置防火墙=>测试=>设置转发=>测试=>完毕。

# 检查内核是否支持tun/tap
[root@jurlu ~]# cat /dev/ppp
cat: /dev/ppp: No such device or address
[root@jurlu ~]# cat /dev/net/tun
cat: /dev/net/tun: File descriptor in bad state
[root@jurlu ~]# modprobe ppp-compress-18 && echo ok
ok

# 开始安装
yum install epel-release -y...


4年前11月1日 阅读:458 评论:0

CentOS6 64位 下安装 utorrent


想在Linux服务器里下载一些bt的东西,需要有web界面的,有3个选择,utorrent http://forum.utorrent.com/viewtopic.PHP?id=102110和vuze http://www.vuze.com/http://www.transmissionbt.com/

看着文字似乎utorrent最简单,功能也比较全。

1、下载。
CentOS6需要下载Ubuntu 10.10的版本,因为glibc对的上号
wget http://download.utorrent.com/linux/utorrent-server-3.0-ubuntu-10.10-27079.x64.tar.gz

2、安装openssl 0.98并解决依赖库的问题
yum install openssl098e -y
ln -s /usr/lib64/libssl.so.0.9.8e /usr/...


6年前9月9日 阅读:975 评论:0

Amazon EC2的VPN-PPTP搭建教程


步骤一:
如果你的系统是CentOS/RedHat 5:

yum install ppp
cd /usr/local/src
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.rhel5.x86_64.rpm
rpm -Uhv pptpd-1.4.0-1.rhel5.x86_64.rpm



如果你的系统是CentOS/RedHat 6:

yum install ppp
cd /usr/local/src
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
rpm -Uhv pptpd-1.4.0-1.el6.x86_64.rpm



如果你的系统是Ubuntu:
apt-get install ...


8年前11月22日 阅读:2313 评论:0

顶部