欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

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

程序员文章站 2022-05-10 20:11:08
...

一、配置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的扩展可以尝试下重启服务器。