天天看点

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? 测试,

TPshop下载安装

对于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;      
}      

转载于:https://www.cnblogs.com/luhouxiang/p/7702402.html