Ubuntu14.04搭建LNMP

简介:

一、操作步骤   (具体文档请联系本博主,首页有博主邮箱)

1.更新


2.安装Nginx


3.安装MySQL  

                 # 连续输入两次相同的密码

4.安装PHP


5.配置PHP,修改php.ini文件


将cgi.fix_pathinfo=1 设置为 cgi.fix_pathinfo=0

启动php-fpmsudo


6.配置Nginx让其使用php-fpm进程

备份/etc/nginx/sites-available/default文件


7.修改default配置文件支持PHP


下边是配置文件详细信息

[...]

server {

        listen 80;

        listen [::]:80 default_server ipv6only=on;


        root /usr/share/nginx/html;

        index index.php index.html index.htm;


        # Make site accessible from http://localhost/

        server_name _;


        location / {

                # First attempt to serve request as file, then

                # as directory, then fall back to displaying a 404.

                try_files $uri $uri/ /index.html;

                # Uncomment to enable naxsi on this location

                # include /etc/nginx/naxsi.rules

        }


        location /doc/ {

                alias /usr/share/doc/;

                autoindex on;

                allow 127.0.0.1;

                allow ::1;

                deny all;

        }


        # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests

        #location /RequestDenied {

        #       proxy_pass http://127.0.0.1:8080;

        #}


        #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;

        }


        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        #

        location ~ .php$ {

                try_files $uri =404;

                fastcgi_split_path_info ^(.+.php)(/.+)$;

                # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini


                # With php5-cgi alone:

                #fastcgi_pass 127.0.0.1:9000;

                # With php5-fpm:

                fastcgi_pass unix:/var/run/php5-fpm.sock;

                fastcgi_index index.php;

                include fastcgi_params;

        }


        # deny access to .htaccess files, if Apache's document root

        # concurs with nginx's one

        #

        location ~ /.ht {

                deny all;

        }

}

[...]

取消同时侦听 IPv4 和 IPv6 的80端口。

server_name _; 默认主机名 (当然你可以修改,例如修改为: www.example.com).

index主页这一行我们加入 index.php。

PHP 重要配置配置 location ~ .php$ {} 这几行我们需要启动,反注释掉。另外再添加一行:try_files $uri =404。

8.重新加载nginx


9.修改PHP配置文件


修改 #cgi.fix_pathinfo=1: 为 cgi.fix_pathinfo=0:

[...]

; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's

; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok

; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting

; this to 1 will cause PHP CGI to fix its paths to conform to the spec.  A setting

; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts

; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.

; http://php.net/cgi.fix-pathinfo

cgi.fix_pathinfo=0

[...]

10.重新加载 PHP-FPM:


11.现在创建一个探针文件保存在 /usr/share/nginx/html目录下

vi /usr/share/nginx/html/index.php




搭建成功PHP版本为

PHP logo

PHP Version 5.5.9-1ubuntu4.21



 本文转自 技术花妞妞 51CTO博客,原文链接:http://blog.51cto.com/xiaogongju/1940539

相关文章
|
7月前
|
关系型数据库 MySQL 应用服务中间件
手动部署LNMP环境(Ubuntu 20)
本教程介绍如何在Ubuntu 20.04操作系统的ECS实例上搭建一套Nginx、MySQL和PHP应用的开发环境。
294 0
|
7月前
|
关系型数据库 MySQL 应用服务中间件
基于Ubuntu搭建LNMP环境
本教程介绍如何在Ubuntu 18.04操作系统的ECS实例上搭建一套Nginx、MySQL和PHP应用的开发环境。
103 0
|
安全 Ubuntu 关系型数据库
Ubuntu/Deepin如何使用宝塔快速安装LNMP
首先安装宝塔客户端宝塔 Linux 面板安装,登录到云服务器,输入以下命令: wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 安装成后,会出现如下界面: 宝塔默认登录端口为:8888,如果没有开通,需要在在安全组中开通8888端口,才能访问。
1697 0
Ubuntu/Deepin如何使用宝塔快速安装LNMP
|
关系型数据库 应用服务中间件 Linux
Ubuntu 18.10 下搭建 LNMP 环境
安装前准备(root密码设置和vim安装): 设置和安装好的大神们请忽略 刚安装好Ubantu的同学请设置系统root用户密码(此密码务必记住),执行下列语句: sudo passwd 没有安装vim的请先安装,因为vim在linux上是非常有用的。
4486 0
|
Web App开发 关系型数据库 应用服务中间件
|
关系型数据库 应用服务中间件 PHP
|
Web App开发 关系型数据库 应用服务中间件
|
应用服务中间件 PHP nginx
|
Web App开发 应用服务中间件 PHP