nginx搭建php項目

以dokuwiki為例

安裝nginx

安裝php5-fpm

sudo apt-get install php5-fpm

添加php項目配置:

  1. 將/etc/nginx/sites-enabled/下的默認(rèn)配置文件default復(fù)制一份兒,改名為dokuwiki:
    cp /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/dokuwiki
  2. 修改/etc/nginx/sites-enabled/dokuwiki
    vim /etc/nginx/sites-enabled/dokuwiki
    修改配置文件如下:
server {
        listen 80;#監(jiān)聽端口
        #listen [::]:80 ipv6only=on;#這條我不明白是干什么的,但是注釋掉之后nginx才能正常啟動

        root /var/www/html/dokuwiki;#設(shè)置項目根目錄
        index index.php index.html;#默認(rèn)頁面,首頁

        # Make site accessible from http://localhost/
        server_name localhost;#監(jiān)聽域名

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
        }
        location ~ \.php$ {
                #root /var/www/html/dokuwiki; #指定php的根目錄
                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;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
  }
  1. 修改/etc/nginx/nginx.conf
    vim /etc/nginx/nginx.conf
    在/etc/nginx/nginx.conf中的
    http {}
    塊中添加:
    include /etc/nginx/sites-enabled/dokuwiki;
    這樣將剛剛的配置添加進(jìn)來
  2. 查看是否配置成功
    nginx -t
    如果顯示nginx.conf test successfully就說明配置成功了
  3. 使配置生效
    nginx -s reload
    這樣就可以打開localhost/install.php設(shè)置dokuwiki信息了

centos中使用nginx搭建php項目

yum install php5-fpm
提示找不到包,于是用google找到了centos上使用nginx搭建php項目的方法:
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-6

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容