189 8069 5689

Ubuntu14.04搭建LNMP-创新互联

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

创新互联建站是一家专注于成都网站设计、做网站与策划设计,奉化网站建设哪家好?创新互联建站做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:奉化等地区。奉化做网站价格咨询:18982081108

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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章标题:Ubuntu14.04搭建LNMP-创新互联
网页URL:http://jkwzsj.com/article/dhjgej.html

其他资讯