lnmp一鍵安裝運行tp5

nginx配置文件

user  www www;

worker_processes auto;

error_log  /home/wwwlogs/nginx_error.log  crit;

pid        /usr/local/nginx/logs/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;

events
    {
        use epoll;
        worker_connections 51200;
        multi_accept on;
    }

http
    {
        include       mime.types;
        default_type  application/octet-stream;

        server_names_hash_bucket_size 128;
        client_header_buffer_size 32k;
        large_client_header_buffers 4 32k;
        client_max_body_size 50m;

        sendfile   on;
        tcp_nopush on;

        keepalive_timeout 60;

        tcp_nodelay on;

        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_buffer_size 64k;
        fastcgi_buffers 4 64k;
        fastcgi_busy_buffers_size 128k;
        fastcgi_temp_file_write_size 256k;

        gzip on;
        gzip_min_length  1k;
        gzip_buffers     4 16k;
        gzip_http_version 1.1;
        gzip_comp_level 2;
        gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;
        gzip_vary on;
        gzip_proxied   expired no-cache no-store private auth;
        gzip_disable   "MSIE [1-6]\.";

        #limit_conn_zone $binary_remote_addr zone=perip:10m;
        ##If enable limit_conn_zone,add "limit_conn perip 10;" to server section.

        server_tokens off;
        access_log off;

server
    {
        listen 80;
        #listen [::]:80;
        server_name ty.com;
        index index.html index.htm index.php default.html 
        default.htm default.php;
        root  /home/wwwroot/default/public/;
        location / {
          if (!-e $request_filename) {
           rewrite  ^(.*)$  /index.php?s=$1  last;
           break;
          }
       }
        location ~ \.php {
          #fastcgi_pass remote_php_ip:9000;
          fastcgi_pass unix:/tmp/php-cgi.sock;
          fastcgi_index index.php;
          include fastcgi_params;
          set $real_script_name $fastcgi_script_name;
          if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
              set $real_script_name $1;
              #set $path_info $2;
           }
        fastcgi_param SCRIPT_FILENAME     
        $document_root$real_script_name;
        fastcgi_param SCRIPT_NAME $real_script_name;
        #fastcgi_param PATH_INFO $path_info;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }
        access_log  /home/wwwlogs/access.log;
    }
include vhost/*.conf;
}

防跨目錄設(shè)置

LNMP 1.1及之前的版本使用php.ini里面,open_basedir設(shè)置

LNMP 1.2及更高版本防跨目錄功能使用.user.ini熟吏,該文件在網(wǎng)站根目錄下湾盒,可以修改.user.ini 里面的open_basedir的值來設(shè)置限制訪問的目錄或刪除來移除防跨目錄的設(shè)置拯勉。

.user.ini文件無法直接修改沟使,如要修或刪除需要先執(zhí)行:chattr -i /網(wǎng)站目錄/.user.ini
可以使用winscp文件管理青扔、vim編輯器nano編輯器進行修改嚎京。
刪除的話rm -f /網(wǎng)站目錄/.user.ini 就可以馆揉。
修改完成后再執(zhí)行:chattr +i /網(wǎng)站目錄/.user.ini
.user.ini不需要重啟一般5分鐘左右生效业舍,也可以重啟一下php-fpm立即生效。
如果要更改網(wǎng)站目錄必須要按上述方法修改防跨目錄的設(shè)置升酣,否則肯定報錯O夏骸!

LNMP 1.4上如果不想用防跨目錄或者修改.user.ini的防跨目錄的目錄還需要將 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在該行行前添加 # 或刪除改行噩茄,需要重啟nginx下面。

LNMP 1.4上也可以直接使用lnmp1.4/tools/ 目錄下的 ./remove_open_basedir_restriction.sh 進行移除。
在Thinkphp绩聘、codeigniter沥割、Laravel等框架下耗啦,網(wǎng)站目錄一般是在public下,但是public下的程序要跨目錄調(diào)用public上級目錄下的文件机杜,因為LNMP默認是不允許跨目錄訪問的帜讲,所以都是必須要將防跨目錄訪問的設(shè)置去掉,有時候這些框架類的程序提示500錯誤也可能是這個問題引起的椒拗。

LNMPA或LAMP 模式1.2版本以上的防跨目錄的設(shè)置使用的對應(yīng)apache虛擬主機配置文件(lnmp管理工具添加的話文件是 /usr/local/apache/conf/vhost/域名.conf )里的php_admin_value open_basedir參數(shù)進行設(shè)置似将。如果不需要設(shè)置可以在前面加 # 進行注釋,或自行修改目錄的限制蚀苛。
重啟apache生效在验。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市堵未,隨后出現(xiàn)的幾起案子腋舌,更是在濱河造成了極大的恐慌,老刑警劉巖渗蟹,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件块饺,死亡現(xiàn)場離奇詭異,居然都是意外死亡拙徽,警方通過查閱死者的電腦和手機刨沦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來膘怕,“玉大人,你說我怎么就攤上這事召庞〉盒模” “怎么了?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵篮灼,是天一觀的道長忘古。 經(jīng)常有香客問我,道長诅诱,這世上最難降的妖魔是什么髓堪? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮娘荡,結(jié)果婚禮上干旁,老公的妹妹穿的比我還像新娘。我一直安慰自己炮沐,他們只是感情好争群,可當(dāng)我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著大年,像睡著了一般换薄。 火紅的嫁衣襯著肌膚如雪玉雾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天轻要,我揣著相機與錄音复旬,去河邊找鬼。 笑死冲泥,一個胖子當(dāng)著我的面吹牛驹碍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播柏蘑,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼幸冻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了咳焚?” 一聲冷哼從身側(cè)響起洽损,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎革半,沒想到半個月后碑定,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡又官,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年延刘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片六敬。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡碘赖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出外构,到底是詐尸還是另有隱情普泡,我是刑警寧澤,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布审编,位于F島的核電站撼班,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏垒酬。R本人自食惡果不足惜砰嘁,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望勘究。 院中可真熱鬧矮湘,春花似錦、人聲如沸乱顾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽走净。三九已至券时,卻和暖如春孤里,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背橘洞。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工捌袜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人炸枣。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓虏等,卻偏偏與公主長得像,于是被迫代替她去往敵國和親适肠。 傳聞我的和親對象是個殘疾皇子霍衫,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,922評論 2 361

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