TPshop下载安装
一. 首先 修改 C:\Windows\System32\drivers\etc\hosts 文件 加一行
127.0.0.1 www.tpshop.com // 这里可以改成你想要的域名
二. 修改你的 apache的 httpd-conf 文件 加入如下代码
<VirtualHost *:80>DocumentRoot "D:\wamp\www\tpshop" // 这里换成你TPshop 解压的目录ServerName www.tpshop.com // 这里改成你上面对应的域名ServerAlias 127.0.0.1</VirtualHost>
三 重启你的 apache 浏览器输入 www.tpshop.com? 测试,

对于nginx 安装用户,?? 如果你是在 http://lnmp.org/? 安装的用户, 并且严格按照 http://lnmp.org/ 官网上要求安装的, 那么恭喜你, 这里配置起来非常容易,? 因为虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf?? 你只需要将 TPshop 根目录下的 nginx.conf2 文件内代码 复制到 替换你的? /usr/local/nginx/conf/vhost/域名.conf 内容, 然后把里面的域名?? "www.tp-shop.cn" 换成你的 域名, 路径换成你的路径 重启 nginx 即可,? 具体说明? nginx.conf2 文件内 注释写的很详细.
tpshop根目录下的 nginx.conf2 文件? 此配置文件由PHP大牛 QQ名为 "木偶人" 提供.
如果你的 nginx 不是用? http://lnmp.org/ 安装的也没关系, 参考这个 nginx.conf2文件配置一下 即可.
server{listen 80;#listen [::]:80;server_name www.tp-shop.cn;index index.html index.htm index.php default.html default.htm default.php;root /home/wwwroot/www.tp-shop.cn;location / {index index.htm index.html index.php;if (!-e $request_filename){#地址作为将参数rewrite到index.php上。tp框架接收s参数为controller和action,不少框架都利用这种方式来实现伪pathinfo模式(pathinfo为php功能,nginx并不支持)rewrite ^/(.*)$ /index.php?s=$1 last;break;}}#上面的正则能解决不带xx.php的,这条正则是为了rewrite url中带index.php/admin/admin/login这种,思路是一样的,将index.php后的字符串当成参数location ~ /.*\.php/ {rewrite ^(.*?/?)(.*\.php)(.*)$ /$2?s=$3 last;break;}location ~ \.php/?.*$ {root /home/wwwroot/www.tp-shop.cn;fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;#set $path_info "";#定义变量 $real_script_name,用于存放真实地址#set $real_script_name $fastcgi_script_name;#如果地址与引号内的正则表达式匹配#if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {#将文件地址赋值给变量 $real_script_name#set $real_script_name $1;#将文件地址后的参数赋值给变量 $path_info#set $path_info $2;#}#配置fastcgi的一些参数#fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;#fastcgi_param SCRIPT_NAME $real_script_name;#fastcgi_param PATH_INFO $path_info;}location ~.*\.(jpg|png|jpeg)${root /home/wwwroot/www.tp-shop.cn;#expires 30d;}# js css缓存一小时location ~.*\.(js|css)$ {root /home/wwwroot/www.tp-shop.cn;#expires 1h;}include other.conf;#error_page 404 /404.html;include enable-php.conf;location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;}location ~ .*\.(js|css)?${expires 12h;}location ~ /\.{deny all;}error_log /home/wwwlogs/www.tp-shop.cn.err;access_log /home/wwwlogs/www.tp-shop.cn.log;}
TPshop下载安装的更多相关文章
- Visual Studio for Mac Preview离线下载安装
Visual Studio for Mac离线下载安装. 环境:OS X EI Caption 10.11.2 .NET Core SDK 1.1 需预先安装 .NET Core 1.1 SDK ma ...
- jdk1.8下载安装
jdk8环境变量 jdk8图解安装 java8安装 1 2 3 4 5 6 7 分步阅读 JDK8 是JDK的最新版本,加入了很多新特性,如果我们要使用,需要下载安装: JDK8在windows ...
- Mac下载安装Android Studio教程
今天把公司闲置的一台Mac-mini重装了下系统感觉用着速度还不错,平时上班用的机器USB有些问题,所以打算用这台Mac.以往开发用Intellij Idea就够用,但是这次项目引用的jar包太多,遭 ...
- mac版 android破解软件下载安装
1 apktool下载安装 下载地址https://code.google.com/p/android-apktool/ [1].下载apktool.jar — 解压 [2].下载Mac上的辅助工具a ...
- 不通过App Store实现ios应用分发下载安装
最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到 ...
- ERWin 7.2下载安装及注册机
ERWin 7.2下载安装及注册机 ERWin 7.2 下载地址: ftp://ftp.ca.com/CAproducts/erwin/ServicePacks/AFEDM72-b1644.exe ...
- cocoapod的下载安装解释
本文不提供cocoapod的下载安装的流程,因为那些只要百度一下就有的东西,而是对里面的代码进行解释,希望对iOS小白安装cocoapod有帮助: 一.cocoapod是什么? 开发过程中,我们会用到 ...
- 配置ActiveX控件在网页中下载安装
先检查客户端浏览器是否安装了ActiveX控件,如果没有安装ActiveX,就需要先给浏览器提示下载并允许安装.否则就直接使用该ActiveX控件.我们可以使用CodeBase来满足我们的要求:下面是 ...
- Xamarin Anroid开发教程之下载安装Xamarin
Xamarin Anroid开发教程之下载安装Xamarin Xamarin在过去安装时都会检查系统中是否安装了前面所提供的内容.而后来,Xamarin安装时只提供安装步骤,其它内容都需要读者自己下载 ...
随机推荐
- DIOCP开源项目-DIOCP3的重生和稳定版本发布
DIOCP3的重生 从开始写DIOCP到现在已经有一年多的时间了,最近两个月以来一直有个想法做个 30 * 24 稳定的企业服务端架构,让程序员专注于逻辑实现就好.虽然DIOCP到现在通讯层已经很稳定 ...
- windows开通https服务
一.申请ssl证书 建议1个免费的ssl证书申请网站,已测试,可用 1.注册https://login.wosign.com/reg.html?rf=buy 2.邮箱验证登录后访问https://bu ...
- ThreadLocalMap的enrty的key为什么要设置成弱引用
ThreadLocalMap的Enrty代码实现: 将Entry的Key设置成弱引用,在配合线程池使用的情况下可能会有内存泄露的风险.之设计成弱引用的目的是为了更好地对ThreadLocal进行回收, ...
- 获取windows可执行文件的version信息(版本号)
之前在msdn上Version Information看到文件版本信息的介绍,看着整体比较复杂,就一直没做.现在需要获取ocx文件的版本号,所以查找了下相关资料,比较有用的就是VS_FIXEDFILE ...
- Linux内核分析:recv、recvfrom、recvmsg函数实现
先看一下这三个函数的声明: #include <sys/types.h> #include <sys/socket.h> ssize_t recv(int sockfd, vo ...
- 关于RAID_1+0和RAID_0+1的比较
RAID的概念就不多说了,说说 RAID 0 和 RAID 1 . RAID 0 是条带存储,叠加所有硬盘容量,因此不具有容错性,原理如下图所示: RAID 1 使用非常原始的方式(复制一份.镜像)进 ...
- 推荐20款JavaScript框架给前端开发者
下面,我们给大家提供了一个用于 HTML5 开发的各种用途的 JavaScript 库列表.这些框架能够给前端开发人员提供更好的功能实现的解决方案.如果你有收藏优秀的框架,也可以在后面的评论中分享给我 ...
- 第6章 RTX 操作系统源码方式移植
以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章教程为大家将介绍 RTX 操作系统源码方式移植,移植工作比较简单,只需要用户添加需要的源码文件即可, ...
- 1. EM算法-数学基础
1. EM算法-数学基础 2. EM算法-原理详解 3. EM算法-高斯混合模型GMM 4. EM算法-高斯混合模型GMM详细代码实现 5. EM算法-高斯混合模型GMM+Lasso 1. 凸函数 通 ...
- Python的可视化包 – Matplotlib 2D图表(点图和线图,.柱状或饼状类型的图),3D图表(曲面图,散点图和柱状图)
Python的可视化包 – Matplotlib Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型地2D图表和一些基本的3D图表.Matplotlib最早是为了可 ...