CentOS 5.5-yum安装配置LNMP
[日期:2011-06-20]    来源:Linux社区  作者:fighter

一、安装所需的库文件和编译环境
 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2  glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap  openldap-devel nss_ldap openldap-clients openldap-servers

二、安装php和mysql

yum -y install php mysql mysql-server mysql-devel php-mysql php-cgi php-mbstring php-gd php-fastcgi

service mysqld start        //启动mysql服务
chkconfig mysqld on      //设置开机自动启动

三、安装nginx,由于centos没有默认的nginx软件包,需要启用REHL的附件包

1. rpm -Uvh http://download.Fedora.RedHat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

rpm -Uvh http://download.Fedora.RedHat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm  

2. yum -y install nginx

chkconfig nginx on   //设置开机启动
 service nginx start    //启动ngin服务

四、安装spawn-fcgi来运行php-cgi   //spawn-fcgi是用来调用php提供动态php格式的网页

yum install spawn-fcgi

五、下载spawn-fcgi 的启动脚本

1. wget http://bash.cyberciti.biz/dl/419.sh.zip  //这是别人写好的脚本,直接拿来用
   2. unzip 419.sh.zip
   3. mv 419.sh /etc/init.d/php_cgi
   4. chmod +x /etc/init.d/php_cgi

/etc/init.d/php_cgi start    //启动php_cgi

1. netstat -tulpn | grep :9000    //查看进程,查看服务有没有正常启动,若出现如下代表一切正常

tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 4352/php-cgi

六、配置nginx
vim /etc/nginx/nginx.conf      //下面就是修改nginx.conf配置文件

user nginx                           //修改ngin守护进程的用户
worker_processes  4;         //工作进程数,一般与 CPU 核数等同,但实际的可以多一些
error_log logs/error.log;       //错误日志位置

events {
    worker_connections  2048;#每个工作进程允许最大的同时连接数,可以稍微大一些,1024的倍数
}

gzip  on;
server {
        listen       80;
        server_name  192.168.175.208;  //nginx服务器地址

location ~ \.php$ {
 root html;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;   //这里SCRIPT_FILENAME后面指定的是nginx的网站目录

#fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
 include fastcgi_params;
}
把前面注释全部去掉,找到

location / {
             root   /html;
             index  index.php index.html index.htm;
         }

修改为如上所示 主要是添加index  后面的index.php
七、编写脚本,测试nginx与php有没有结合
vim /usr/share/nginx/html/index.php

<?php
phpinfo
?>

最后通过浏览器访问服务器测试是否成功,出现php信息页面表示成功。

下面是我工作过程中遇到的一个问题。原来服务器上安装的有apache服务器。但是现在要把图片服务器换成nginx,图片服务器里面网页 跳转的就不管用的。查找资料发现apache的rewrite规则需要转换成nginx识别的规则才行,通过下面的网页转换后,在nginx.conf中 添加

http://www.anilcetin.com/convert-apache-htaccess-to-nginx/    //先转换原来的.htpaccess

然后在nginx.conf 中的server里添加这行内容,指定你的htaccess所在的位置

include /var/www/html/webshop/web/.htaccess;

转自网络

转载于:https://www.cnblogs.com/rockee/archive/2012/02/14/2351131.html

CentOS 5.5-yum安装配置LNMP相关推荐

  1. CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

    以下全部转载于  http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...

  2. CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

    准备篇: 1.配置防火墙,开启80端口.3306端口       vi /etc/sysconfig/iptables       -A INPUT -m state --state NEW -m t ...

  3. CentOS系统使用yum安装配置MariaDB数据库

    http://www.server110.com/mariadb/201310/2670.html 1.在 /etc/yum.repos.d/ 下建立 MariaDB.repo,内容如下: [azur ...

  4. CentOS 7.0 yum安装Apache、PHP和MySQL

    原文:https://www.cnblogs.com/pengyunjing/p/6435996.html centos7默认将mariadb视作mysql. p.s.因为mysql被oracle收购 ...

  5. CentOS 7 使用yum安装出现错误

    CentOS 7 使用yum安装软件出现错误: Loaded plugins: fastestmirror 此错误信息可能是因为DNS配置错误,可以通过更改配置文件来解决: 1. 使用vi打开DNS的 ...

  6. 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...

  7. PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项

    文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...

  8. centos 7.9 yum 安装最新版docker与dnf安装docker compose v2

    centos 7.9 yum 安装最新版docker与dnf安装docker compose v2 一.环境查看 1.系统内核 #uname -r 2.系统版本 #cat /etc/redhat-re ...

  9. 如何解决CentOS下使用yum安装python-pip失败

    用Ubuntu的时候感觉很简单的事到ContOS上却变得很头痛,CentOS下使用yum安装python-pip失败的完美解决方法. 在执行以下命令安装Python-pip居然什么也没执行 yum i ...

最新文章

  1. ios转向前端进阶之:html标签类型
  2. java pdf 多页转换为png格式的图片
  3. 现代化高效率API接口开发
  4. locust自己调试
  5. springMVC面试问题整理一
  6. how to add the language things at the idiscover
  7. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170325
  8. Opencv学习笔记之OpenCV介绍
  9. java的基础语法和数据类型,IDEA
  10. multisim秒信号发生器_频谱中射频干扰信号流化、分析与回放
  11. HDU 1269 迷宫城堡 (强连通分量,常规)
  12. php中简单ubb案例,php Ubb代码编辑器函数代码
  13. WebSSH2和docker化
  14. pyecharts 画雷达图
  15. 2021年中国石油市场回顾及2022年行业发展趋势分析预测:2021年石油需求震荡修复,石油对外依存度首次下降,预计2022年石油需求7.35亿吨[图]
  16. 我奋斗了十八年不是为了和你一起喝杯咖啡
  17. 数据库实验(数据库安全管理)
  18. 通过jdbc连接hive出现错误
  19. 0314-html img em i stong b标签应用
  20. 如何设置Sketch快捷键,Sketch提升效率的常用技巧

热门文章

  1. 怎样为ubuntu eclipse 添加 GBK字符集
  2. oracleasm 建立时出错
  3. Jetpack WorkManager的使用-完全解析
  4. android音频系统之AudioTrack的使用
  5. ios command
  6. Hotspot垃圾回收
  7. ImageView---属性android:background与android:src的区别
  8. 双指针算法基本原理和实践
  9. 如何高效维持网络长连接
  10. 自定义Toolbar的一些小技巧