TPshop下载安装
TPshop下载安装
TPshop 采用 TP5的最新助手函数 实现了 M( ) U( ) D( ) I( )....等单字母函数, 是否使用单字母函数由开发爱好者决定. 两种方式都兼容.
请进入TPshop官方网站 http://www.tp-shop.cn 下载
1、下载文件,并且解压到网站的根目录下或者根目录下新建一个目录,配置好虚拟主机;
2、购买云服务器(推荐配置:4核8G内存,5M带宽,100G硬盘,购买地址:https://www.yisu.com/cloud/selfconf/)
3、访问安装地址:
(1)服务器本地安装http://localhost/install/(或者http://www.xxx.com/install/)
(2)远程访问域名安装例如http://域名/install/,不支持http://域名/xxx/install/域名下的子目录安装方式
注意: 这里所讲的在域名根目录安装指的是 apache 配置虚拟主机安装, 不能嵌套文件夹下面,
而不是说一个服务器只能安装一个web程序, 安装TPshop对其他web项目没有任何影响。TPshop可以放在你磁盘的任意一个位置
如果不会安装, 请看安装视频教程 http://pan.baidu.com/s/1dFpvStz
一. 首先 修改 C:\Windows\System32\drivers\etc\hosts 文件 加一行
1 | 127.0.0.1 www.tpshop.com // 这里可以改成你想要的域名 |
二. 修改你的 apache的 httpd-conf 文件 加入如下代码
1 2 3 4 5 |
DocumentRoot "D:\wamp\www\tpshop" // 这里换成你TPshop 解压的目录 ServerName www.tpshop.com // 这里改成你上面对应的域名 ServerAlias 127.0.0.1
|
三 重启你的 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名为 "木偶人" 提供.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | /* 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; } */ |
推荐使用lnmp一键安装包环境安装,如果你的nginx不是用 http://lnmp.org/ 安装的也没关系, 参考这个nginx.conf2文件配置一下 即可.