centos6.8 环境一键安装包 nginx配置thinkphp5

---恢复内容开始---

lnmp1.4 一键安装包 nginx配置thinkphp5

环境:Nginx1.12.1  PHP5.6  Coentos6.8

修改网站配置文件

server
    {
        listen 443 ssl http2;
        #listen [::]:443 ssl http2;
        server_name xxx.cn;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/xxx/public;#tp5接口文件位置
        #root  /home/wwwroot/tp5/public;
        ssl on;
        ssl_certificate /usr/local/nginx/conf/cert/xxx.pem;
        ssl_certificate_key /usr/local/nginx/conf/cert/xxx.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
        ssl_session_cache builtin:1000 shared:SSL:10m;

        access_log  /home/wwwlogs/xxx.log main;

        include enable-php-pathinfo.conf;

        #error_page 404 /error.html;

        #location = /404.html {
        #    return 404 ‘Sorry Not Found‘;
        #}

        location / {
            if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php?s=/$1 last;
            break;
            }
        }
############最重要的是下面这几行##############
        location ~ \.php(.*)$ {
            fastcgi_pass  127.0.0.1:9000;#根据自己的PHP-fpm.conf配置
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            root        /home/wwwroot/xxx/public;

            expires      7d;
            access_log off;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h; # 缓存7天
            access_log off;
        }

        location ~ /\.ht
        {
            deny all;
        }

}       

#将url中server_name之后的部分与 /tp5/public/* 匹配 如果匹配则改写URl为/tp5/public/index.php/*

#lnmp一键安装包可直接  include thinkphp.conf

至此配置文件修改完毕,重启nginx

若网页出现   Access denied.

在文件有读写权限的前提下 设置php.ini   cgi.fix_pathinfo = 1

 

若网页出现    scandir() has been disabled for security reasons

 


在你的php.ini
将  disable_functions  整句注释掉  将scandir
去掉

 

然后重启php
和nginx ; 熟悉的界面就出现了!


 

---恢复内容结束---

原文地址:https://www.cnblogs.com/LHXW/p/9670963.html

时间: 2024-08-28 05:23:18

centos6.8 环境一键安装包 nginx配置thinkphp5的相关文章

centos 6.5 安装阿里云的一键安装包(nginx+php5.4+mysql5.1)

安装阿里云提供的Linux一键安装web环境全攻略,本想着会有最复制,没想到阿里云工程师提供的包没有任何限制(开始以为只能在阿里去的主机上使用).开源的精神就是好(注:我是伸手党). 环境  vmware  + centos 6.5 最小安装版 软体:http://files.cnblogs.com/linuxOS/sh-1.3.0.zip或在  http://help.aliyun.com/view/13435438.html  下载最新的一键安装包 centos最小版安装后,默认没有启用网卡

CentOS Linux VPS桌面环境一键安装包

原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/9029508.html

LNMP一键安装包 – 简单单单配置好linux服务器

lnmp-org 网站.独立博客越做越大,腰包越来越鼓,不少做网站的朋友明显感受到了虚拟主机已经不足以满足自己网站的负载,加之服务器硬件以及带宽的成本降低,价格已趋于平民,于是纷纷将原有的虚拟主机升级为VPS甚至是独立主机,可是随之而来的就是很多技术上的问题,如网站环境的搭建,VPS的系统配置等让人头痛,不过今天张自然为大家介绍一款软件可以让您简单又迅速的配置好您的VPS或独立主机.当然,张自然的小博客不需要! LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHa

LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat.Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx.MySQL.PHP.phpMyAdmin)生产环境的Shell程序. LNMPA是在LNMP的基础上产生的新的扩展,目前LNMP一键安装包的用户可以直接升级到LNMPA(Nginx.MySQL.PHP. Apache),由Nginx作为前端处理静态页面.js.图片等,Apache作为后端处理PHP,解决高并发时php-cgi的50

LNMP一键安装包 支持nginx和php选择当前主流版本

最近一直在学Python,春节将至,说实话公司没有什么事情做 闲来无事 就利用Python写了一个LNMP一键安装包. 主要有一下几点: 1. 支持nginx选择版本:1.3.0--1.7.9 2. 数据库使用的是Mariadb,感觉数据库版本比较稳定,所以就只给了一个选择:Mariadb-5.5.40 3. 如果不知道什么是Mariadb 自行百度或谷歌补脑. 4. 支持php选择版本:php-5.2.14--php5.5.20 5. 不支持 nginx.Mariadb.php 单独安装. 6

服务器中 配置phpstudy一键安装包

在线phpstudy一键安装包    安装版: (很简单) wget -c http://lamp.phpstudy.net/phpstudy.bin  chmod +x phpstudy.bin    #权限设置 ./phpstudy.bin #运行安装 就是这么简单,看看吧,朋友们,有什么问题的话,可以联系我哦!QQ1742822567

lnmp、lamp、lnmpa一键安装包(Updated: 2016-4-12)

lnmp.lamp.lnmpa一键安装包(Updated: 2016-4-12) 文章目录 脚本特性 安装步骤 如何添加虚拟主机? 如何删除虚拟主机? 如何管理ftp账号? 数据备份 如何管理服务? 如何更新版本? 如何卸载? 如何重装? 更新日志 这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux.Nginx/Tengine/OpenResty.MySQL/MariaDB/Percona.PHP),适用于CentOS 5~7(包括redhat).D

phpStudy for Linux (lnmp+lamp一键安装包)

phpStudy for Linux (lnmp+lamp一键安装包) phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd, 支持php5.2/5.3/5.4/5.5切换 已经在centos-6.5,debian-7.4.,ubuntu-13.10测试成功 使用说明: 服务进程管理:phpstudy (start|stop|restart|uninstall)站点主机管理:phpstudy (add|del|list)ftpd用户管理:phpst

LNMP一键安装包 V1.1 发布

LNMP一键安装包 是一个用Linux Shell编写的可以为CentOS/RadHat.Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx.MySQL/MariaDB.PHP.phpMyAdmin)生产环境的Shell程序.同时提供一些实用的辅助脚本如:可以帮助完成Nginx.MySQL/MariaDB.PHP的升级.常用缓存组件的安装.重置MySQL root密码.502自动重启.日志切割等许多实用脚本. 时间匆匆流过,又快到一年一度的六一儿童节了,同时端午假期也