腾迅CentOS云服务器nginx+php环境配置

1. 配置nginx

1. 启动nginx服务。
命令如下:
[root@VM_185_51 /]# service nginx restart

2. 测试nginx服务是否正常运行。
如果最后显示:`index.html' saved ,说明nginx服务正常。
[root@VM_185_51 /]# wget http://127.0.0.1
--2013-02-20 17:07:26-- http://127.0.0.1/
Connecting to 127.0.0.1:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 151 [text/html]
Saving to: `index.html'
100%[==========================================================================================>] 151 --.-K/s in 0s
2013-02-20 17:07:26 (37.9 MB/s) - `index.html' saved [151/151]

3. 在浏览器中,通过CentOS云服务器公网IP查看nginx服务是否正常运行。
如果显示如下,说明nginx安装配置成功。

2. 配置PHP

1. 启动php-fpm。
[root@VM_185_51 /]# service php-fpm start

2. 修改php-fpm和nginx的配置,实现nginx和php联动。
(1)查看php-fpm默认配置。
[root@VM_185_51 /]# cat /etc/php-fpm.d/www.conf |grep -i 'listen ='
listen = 127.0.0.1:9000
(2)php-fpm的默认配置的监听端口为9000,现在只用修改配置,将php解析的请求转发到127.0.0.0:9000处理即可。
修改nginx配置,修改命令如下:
[root@VM_185_51 /]# vim /etc/nginx/conf.d/default.conf

修改完成后实际配置如下,红色文字为修改过的部分:

server {
  listen       80;
  root   /usr/share/nginx/html;
  server_name  localhost;
  #charset koi8-r;
  #access_log  /var/log/nginx/log/host.access.log  main;
  location / {
      index  index.html index.htm;
  }
  #error_page  404              /404.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$ {
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_index   index.php;
      fastcgi_param  SCRIPT_FILENAME  $document_root$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;
  #}
}
修改完成后,按“Esc”键,输入“:wq”,保存文件并返回。
通过下面的命令,查看配置是否正确:
[root@VM_185_51 /]# cat /etc/nginx/conf.d/default.conf

3. 配置生效

重启nginx,使配置生效。
命令如下:
[root@VM_185_51 /]# service nginx restart
Stopping nginx: [ OK ]
Starting nginx: [ OK ]

4. 环境配置验证

1. 在web目录下创建index.php。
命令如下:
[root@VM_185_51 /]# vim /usr/share/nginx/html/index.php
index.php文件的内容如下:
<?php
echo "<title>Test Page</title>";
echo "hello world";
?>
2. 在浏览器中,通过CentOS云服务器公网IP查看环境配置是否成功。

如果页面可以显示“hello world”,说明配置成功。

时间: 2024-10-16 05:01:03

腾迅CentOS云服务器nginx+php环境配置的相关文章

腾迅CentOS云服务器安装配置ftp服务器

用户需要使用FTP通道,将应用程序从用户自己的服务器上传到云服务器上. 本文介绍本地环境为Windows,如何将应用程序上传到CentOS云服务器. Step1. 在云服务器配置FTP服务 1. 在root权限下,通过如下命令安装Vsftp. [root@VM_250_202_tlinux ~]# yum install vsftpd 2. 在启动vsftpd服务之前,需要登录云服务器修改配置文件,将匿名登录禁用掉. 打开配置文件,命令如下: [root@VM_250_202_tlinux ~]

Nginx php环境配置安装方法

nginx 0.7.x + php教程 5.2.10(fastcgi)搭建胜过apache十倍的web服务器(第5版) 编写 原文地址 http://blog.s135.com/nginx_php_v5/ 因为编译过程和等待时间繁琐,于是就自己写了个全自动安装的shell脚本,此脚本可以随意修改,转载请注明出处. 这篇文章为这个系列的第二版,在第一版的基础上加入 1.日志切割 2.智能选择yum或者rpm安装 下载地址 注意:如果不能使用yum源,请放入系统光盘,单张dvd的,如果是多张光盘请务

阿里云服务器nginx主机伪静态规则

前些天通过阿里云的0元/6个月的活动,购买半年的阿里云云服务器,本来想安装一个WDCP的管理系统,可是弄来弄去又没有弄会,所以就试用阿里云的镜像市场主机宝linux版的,主机宝管理界面还算简单,可是比起WDCP管理系统,功能还是太简单. 购买完阿里云云服务器之后,安装完配置系统,可是我之前的emlog博客系统是试用的伪静态,上传完之前的数据包之后,无法打开文章页,咨询了客服,客服也没给我说清楚.沈军就介绍一下阿里云云服务器nginx主机伪静态规则的设置方法,在主机宝站点管理下面,输入nginx主

轻量级HTTP服务器Nginx:常用配置实例

风信网(ithov.com)原创文章:Nginx作为一个HTTP服务器,在功能实现方面和性能方面都表现得非常卓越,完全可以与http://www.aliyun.com/zixun/aggregation/14417.html">Apache相媲美,几乎可以实现Apachc的所有功能.下面就介绍一些Nginx常用的配置实例,具体包含虚拟主机配置.负载均衡配置.防盗链配置以及日志管理等. 1.虚拟主机配置实例 下面在Nginx中创建3个虚拟主机,需要说明的是,这里仅仅列出了虚拟主机的配置部分.

完美解決阿里云服务器Nginx 504 Gateway time-out问题

这篇文章主要介绍了完美解決Nginx 504 Gateway time-out问题,需要的朋友可以参考下 最近用dedecms建的一个网站新增了大批内容,有三个栏目的内容量都超过了两千篇,超过两千三百篇的两个栏目在生成栏目列表的时候就出现了504 Gateway time-out 服务器用的是nginx,我不是很懂,服务器维护人员在网上随便找了一篇文章,修改了nginx的缓存设置,不管用,他就不管了,可是我不能不管啊,不能生成列表页面,那后面的内容不是都不能用了麽? 把数据库下载到本地,在本地配

阿里云服务器nginx添加伪静态方法

先进入到nginx的配置文目录 请输入以下命令 cd /alidata/server/nginx/conf/rewrite 再输入:ll 看看是不是像下面截图的一样 对了.这些就是伪静态规则文件.我们打开phpwind.conf看看. 我们已经在rewrtie目录下配置了常见程序的伪静态规则.您可以直接调用. 如果没有就按照 程序名.conf的命名方式新建一个配置文件 配置文件搞清楚了,你可能会说好像网站伪静态还是没效果啊.别着急,因为伪静态规则是需要被网站配置文件调用才行的. 输入以下命令 c

阿里云服务器Nginx支持Thinkphp Rewrite 重写

ThinkPHP在app/Conf/config.php可以配置URL_MODEL选项,有三种类型: 1. URL_MODEL => 1,默认支持pathinfo 2. URL_MODEL => 2,url重写模式,通过配置url重写来实现 3. URL_MODEL => 3,URL兼容模式,需要生成URL的地方采用U方法动态生成 这里,我们选择2,配置url重写模式,然后配置nginx: # 在server段location /加载此内容  代码如下 复制代码 location / {

云服务器 nginx + tomcat 部署集群 配置

nginx.conf #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/oct

Web服务器Nginx常见的配置选项整理

Google上有丰富的 Nginx 的教程和样本配置文件,但很多时候时候,配置这些是一些技巧,一直对大家很有帮助. Include 文件 不要在您的主 nginx.conf 文件中配置所有的东西,你需要分成几个较小的文件.您的同事会很感激你的.比如我的结构,我定义我的 upstream 的 pool 的为一个文件,和一个文件定义 location 处理服务器上其它的应用. 例子: upstreams.conf upstream cluster1 { fair; server app01:7060