ubuntu16.04 nginx+php+mysql配置

sudo apt update
sudo apt-get install nginx
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php-cli php-cgi php-mysql
sudo apt-get install php-fpm
nginx + php + msyql 安裝完畢
localhost中能夠看到效果

虛擬主機配置
複製如下的代碼到/etc/nginx/conf.d/test.api.com.confphp

server
{
    listen 80;    
    server_name test.api.com;
    index index.php server.php  index.html;
    access_log /var/log/test_api.log;
    error_log /var/log/test_api.log;
html

    set $path /var/www/test.api.com;
    root $path;
    location / {
        #try_files $uri $uri/ /index.php?$args;
        if (!-e $request_filename) {
           rewrite  ^(.*)$  /index.php?s=$1  last;
           break;
        }        
    }
mysql

    location ~ \.php$ {
     fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        #fastcgi_pass unix:/var/run/php5-fpm.sock;
        # fastcgi_pass   127.0.0.1:9000;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 4 256k;
        fastcgi_busy_buffers_size 256k;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param ENV _jxl;
        include fastcgi_params;
    }
    server_tokens off;        
}


sudo nginx -t //測試看下配置後有沒有問題
sudo service nginx restart 
配置完成。nginx

相關文章
相關標籤/搜索