• 技术文章 >php教程 >php手册

    Ubuntu 12.04上安装Nginx, PHP,Mysql及配置

    2016-06-06 19:45:47原创316

    一、配置ngnix 1、安装 sudoapt-getinstallnginx 2、启动 sudo/etc/init.d/nginxstart 3、查看 浏览器浏览运行情况输入:http://localhost ; 如果现实”Welcome to nginx!”,表明Nginx 服务器安装成功! 4、命令 关闭 Nginx: sudo/etc/init.d/nginxstop;

    一、配置ngnix

    1、安装

    1. sudo apt-get install nginx

    2、启动

    1. sudo /etc/init.d/nginx start

    3、查看

    浏览器浏览运行情况输入:http://localhost ;
    如果现实”Welcome to nginx!”,表明Nginx 服务器安装成功!
    4、命令

    关闭 Nginx:

    1. sudo /etc/init.d/nginx stop;

    重启 nginx:

    1. sudo /etc/init.d/nginx restart;

    二、配置php

    1、安装

    1. sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql

    2、配置

    1. sudo vi /etc/nginx/sites-available/default

    修改index”:“index index.html index.htm index.php;”

    用下面的配置替代默认的Server 配置:

    1. server {

      listen 80; ## listen for ipv4; this line is default and implied

      listen [::]:80 default ipv6only=on; ## listen for ipv6

      root /var/www;

      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 index.html

      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;

      deny all;

      }

      # Only for nginx-naxsi : process denied requests

      #location /RequestDenied {

      # For example, return an error code

      #return 418;

      #}

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

      }

      # 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)(/.+)$;

      fastcgi_pass 127.0.0.1:9000;

      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;

      }

      }



    3、测试

    创建网站目录:

    sudo mkdir /var/www/

    修改sudo vi /etc/nginx/sites-available/default中的root /var/www;

    创建测试页面:

    1. sudo vi /var/www/info.php

    输入代码

    重启nginx

    1. sudo /etc/init.d/nginx restart

    浏览器测试

    http://localhost/info.php


    三、配置mysql


    1、安装

    1. sudo apt-get install mysql-server

    2、如果发现phpinfo()中没能显示mysql的扩展可以尝试下重启服务器。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Ubuntu 12.04 安装 Nginx PHP Mysq
    上一篇:研发周报:成为一名PHP专家其实并不难 下一篇:PHP之算法偶遇隨感
    Web大前端开发直播班

    相关文章推荐

    • 找到文件里面出现前 n 次的单次• 回帖脱衣服的图片实现 by php...• 在WAS CE上运行PHP• php Memcached分布式缓存(1/3)• php中include require utf-8文件时顶部产生空行的

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网