CentOS 5 服务器 Nginx 环境推荐教程

  

下面我将详细讲解 "CentOS 5 服务器 Nginx 环境推荐教程" 的完整攻略,包括两条示例说明。

一、安装 Nginx

  1. 更新 yum 包管理器

使用 ssh 登录到 CentOS 5 服务器,以 root 账号身份执行如下命令:

yum update

  1. 安装 EPEL 源

安装 EPEL 源以便后续安装 Nginx 和其他扩展组件,执行如下命令:

rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm

  1. 安装 Nginx

接着安装 Nginx,执行如下命令:

yum install nginx

  1. 启动 Nginx

安装完成后,启动 Nginx 并设置开机自启,执行如下命令:

service nginx start
chkconfig nginx on

此时 Nginx 已经安装完成。

二、配置 Nginx

  1. 修改 Nginx 配置文件

Nginx 的配置文件位于 /etc/nginx/nginx.conf。使用文本编辑器打开此文件并进行修改,例如:

```
user nginx;
worker_processes 4;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
use epoll;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
gzip on;
gzip_disable "MSIE [1-6].(?!.*SV1)";

   include /etc/nginx/conf.d/*.conf;

}
```

在修改完配置文件后,执行下面的命令检测配置是否正确:

nginx -t

如果配置正确,则会显示:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

  1. 重启 Nginx

如果前一步没有出现错误,说明 Nginx 配置正确无误,可以重启服务并进行测试:

service nginx restart

接下来可以在浏览器中输入服务器 IP 地址进行访问,如果能够正常显示 Nginx 的欢迎页面,则说明 Nginx 已经成功安装并配置完成。

三、示例演示

示例一:在 Nginx 上部署静态网站

  1. 创建网站目录

在 /usr/share/nginx 目录下创建一个新的目录,例如:

mkdir /usr/share/nginx/mywebsite

  1. 将静态网页上传至服务器

在本地电脑上,使用 FTP 或其他方式将静态网站上传至服务器的 /usr/share/nginx/mywebsite 目录下。

  1. 编辑 Nginx 配置文件

在 /etc/nginx/conf.d 目录下创建一个新的配置文件,例如 /etc/nginx/conf.d/mywebsite.conf,内容如下:

```
server {
listen 80;
server_name example.com;

   location / {
       root   /usr/share/nginx/mywebsite;
       index  index.html index.htm;
   }

}
```

在该配置文件中,我们定义了一个名称为 example.com 的网站,监听 80 端口,并将访问根目录的请求映射到 /usr/share/nginx/mywebsite 目录下。

  1. 重启 Nginx

重启 Nginx 服务以使配置文件生效:

service nginx restart

然后在浏览器中输入服务器 IP 或域名进行访问,即可访问到部署的静态网站。

示例二:在 Nginx 上部署 PHP 应用

  1. 安装 PHP

Nginx 本身不支持 PHP,因此需要安装 PHP 及 PHP-FPM 扩展。执行以下命令进行安装:

yum install php php-fpm

  1. 启动 PHP-FPM

安装完毕后,启动 PHP-FPM 并设置开机自启,执行以下命令:

service php-fpm start
chkconfig php-fpm on

  1. 配置 Nginx

修改 Nginx 的配置文件 /etc/nginx/nginx.conf,增加以下内容:

location ~ \.php$ {
root /usr/share/nginx/myapp;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

在该配置文件中,我们定义了一个 PHP 的请求映射规则,将访问 .php 文件的请求映射到 /usr/share/nginx/myapp 目录下,并使用 FastCGI 协议将请求转发给 PHP-FPM 进程处理。

  1. 编写 PHP 应用

在 /usr/share/nginx/myapp 目录下编写 PHP 应用程序代码,例如:

```php

```

  1. 重启 Nginx

重启 nginx 服务以使配置文件生效:

service nginx restart

在浏览器中输入服务器 IP 或域名访问,如果能够正常显示“Hello, World!”字样,则说明 PHP 应用程序已经部署成功。

相关文章