Fedora 下nginx和php的安装

1. nginx的安装

  • nginx安装
wget https://github.com/nginx/nginx/archive/v1.7.11.zip
unzip nginx-1.7.7.zip
./configure --prefix=NGINX_INSTALL_PATH
make
make -f objs/Makefile install
nginx直接在objs下生成Makefile文件.
  • nginx模块安装

    nginx模块和apache模块最大的区别在于其添加模块需要重新编译文件.下面展示下nginx-echo模块的安装.

    wget https://github.com/openresty/echo-nginx-module/archive/v0.57.zip
    mkdir $NGINX_INSTALL_PATH/modules
    mv echo-nginx-module-0.57.zip $NGINX_INSTALL_PATH/modules  && cd $NGINX_INSTALL_PATH/modules
    unzip echo-nginx-module-0.57.zip
    cd $NGINX_INSTALL_PATH
    ./configure --prefix=NGINX_INSTALL_PATH --add-module=$NGINX_INSTALL_PATH/modules/echo-nginx-module-0.5

2. mysql 安装

mysql安装可以直接到mysql官网下载repo文件.

wget http://repo.mysql.com/mysql-community-release-fc21-6.noarch.rpm
sudo yum install community-mysql-server.x86_64 mysql-workbench-community.x86_64

3. php安装

这里主要用到php-fpm来负责执行php文件,在php内核5.3.3以上,php源码自带php-fpm

wget -c http://cn2.php.net/distributions/php-5.6.9.tar.gz(由于php文件较大,最好开启断点续传)
./configure --prefix=/usr/local/php-5.6.9 --enable-fpm --with-mysql
make && make install
sudo ln -s /usr/local/php-5.6.9 /usr/local/php

这样我们就安装好php,然后运行php-fpm,不过在这之前,需要将

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf

我们现在就用里面的默认配置,然后到sbin目录下开启php-fpm服务.

sudo sbin/php-fpm

4. nginx下配置php

 location ~* \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_script_name;
            include fastcgi_params;
        }

现在start nginx

在html目录添加index.php文件.

<?php
phpinfo();
?>

访问http://localhost/index.php

出现

这样nginx和php的安装配置就完成了.

时间: 2024-08-29 20:10:25

Fedora 下nginx和php的安装的相关文章

mac下Nginx+lua模块编译安装

Nginx的nb之处就不说了,lua也是一个小巧的脚本语言,由标准C编写而成,几乎可以运行在所有的平台上,也非常强大,其他特性请自行度娘.nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力 http://wiki.nginx.org/HttpLuaModule 下面说说mac下Nginx如何编译集成nginx_lua_module模块 1. 下载nginx需

Ubuntu下nginx的编译与安装

安装环境:Ubuntu12.04.nginx1.9.0 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上

Windows下Nginx+Tomcat整合的安装与配置

原帖:http://zyjustin9.iteye.com/blog/2017394 相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额.那究竟它有什么作用呢?可能很多人未必了解. 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了.摘一段百度百科上的描述: Html代码   反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给inte

ubuntu环境下nginx源码编译安装

1.更新系统 sudo apt-get update && sudo apt-get upgrade 2.安装nginx的依赖包  zlib pcre openssl(可以源码安装也可以直接系统安装) sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev libssl-dev build-essential 3.下载openssl源码包 wget http://www.openssl.org/source/openssl-1.0.2a.

Linux /centos 下nginx rpm包安装及配置

Centos下安装nginx rpm包                                                                                                                            www.169it.com 1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/c

LNMP下Nginx 中文文件名或目录404无法访问的解决方法

貌似很多人还是会遇到中文乱码的问题,Apache可以使用mod_encoding支持中文目录和文件,LNMP下Nginx其实不需要安装额外的组件即可支持中文文件名或中文目录,下面说一下常见的CentOS.Debian.Ubuntu Linux发行版下的设置方法和可能会遇到的问题: 设置前可以执行:locale 看一下,如果显示是en_US.UTF-8,即是正常,不用按下面的步骤设置.如果显示其他编码需要按如下步骤设置. CentOS: 编辑/etc/sysconfig/i18n 文件,内容修改为

linux下nginx的安装

以Red Hat Enterprise Linux 5为例进行讲解. 相关系列: linux下jdk的安装 linux下ant的安装 linux下redis的安装 linux下svn的安装 linux下nginx的安装 linux下graphviz的安装 linux下doxygen的安装 安装nginx版本为0.8.36 一.下载nginx 下载地址:http://www.nginx.org/ 选择nginx-0.8.36 将该下载包拷贝到/usr/local/下(随意了,找个地方就好) 二.安

Fedora 下安装codeblocks

首先,安装codeblocks:yum install codeblocks* -y 然后安装gcc,gdb,g++:yum install gcc gdb gcc-c++ -y 然后安装gtk的一些必要组件:yum install gtk2 gtk2-devel gtk2-devel-docs -y 启动codeblocks,新建gtk+项目,然后编译,运行,测试是否安装成功.   Fedora 下安装codeblocks,布布扣,bubuko.com

Centos6.4下Nginx安装

Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过三年了.Igor 将源代码以类BSD许可证的形式发布. Nginx和Apache区别 Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客.新浪播客.网易新