centos下tpshop的详细安装+图文说明

第一步:首先在本机下面安装一个虚拟机,然后下载一个centos镜像文件:
我用的虚拟机是vmware10,已经破解了,不用那么头痛还用找序列号:
虚拟机下载链接:
https://pan.baidu.com/s/1fQ6QEtpt5pZjvQWGCweqpw
第二步: 下载下来傻瓜式安装,安装好下载一个centos镜像文件,可以通过阿里云镜像进行下载,下载地址如下:
http://mirrors.aliyun.com/centos/7/isos/x86_64/
第三步:在虚拟机安装centos系统,可以直接参考下面这位兄弟写的博文,我就不贴图,这是一个耗时的过程
https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral
安装完毕后重启虚拟机
在这里插入图片描述
输入安装centos系统时候设置的用户名和密码进行校验登录
在这里插入图片描述
我觉的虚拟机的命令行界面,不能够用鼠标粘贴,用起来特别闹心,然后我就想用shell工具进行连接虚拟机,但是我不知道它的ip是什么,然后我执行了ifconfig查看它的ip是什么,令我崩溃的是它压根没有安装ifconfgi命令,直接报如下错误:
ifconfig command not found
然后查看了下面这位兄弟的博文解决了问题,博文地址如下:
https://blog.csdn.net/She_lock/article/details/79499065
第四步:执行查看ifconfig命令,用shell工具连接虚拟机
在这里插入图片描述
第五步:在虚拟机中安装lnmp环境(可以参考:https://lnmp.org/install.html)
用yum命令安装wget
yum install wget
下载并安装LNMP一键安装包:
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

执行这条命令后,你只有静静的等待,一键安装包会帮你搞定一切,这期间的过程有点长,我安装大概用了2个小时左右
然后执行
lnmp vhost add 添加站点
在这里插入图片描述
cd /home/wwwroot目录下面你会发现,刚才那条脚本帮你创建了test.com的目录,
在这里插入图片描述
cd /usr/local/nginx/conf/vhost
你会发现刚才的脚本给你配置了站点配置
在这里插入图片描述
在这里插入图片描述
第六步进入/home/wwwroot/test.com
中通过vi编辑器创建一个测试php文件,保存并且退出
在这里插入图片描述

重启服务器执行,lnmp restart,然后访问,test.com
加粗样式
这个好像不是我本地的,不知道是哪个哥们整的,在cmd命令下面ping test.com
在这里插入图片描述
一看这个ip果然不是我本地的,我突然想起来了本地的C:\Windows\System32\drivers\etc\hosts文件还没有改,我在hosts文件中添加虚拟机ip和虚拟机nginx配置的域名
在这里插入图片描述
重新访问test.com:
在这里插入图片描述
这个时候说明本机windows访问虚拟机环境是打通的
第七步:在windows下面用navicat连接虚拟机数据库
在这里插入图片描述
又出幺蛾子了,我在shell终端试了一哈,发现可以连接mysql
在这里插入图片描述
因此我猜测是因为mysql某个配置造成的…
use mysql;
select host,user from user;
在这里插入图片描述
发现只有本地连接的权限,但是呢,在windows和虚拟机的这个局域网里面并没有,然后查询了资料发现(mysql主机授权参考博文:https://www.aliyun.com/jiaocheng/1149827.html)
mysql 默认安装是不允许远程登陆,只能通过localhost登录,因此你需要为你访问主机授权.
GRANT ALL ON . to root@‘192.168.80.128’ IDENTIFIED BY ‘root’;
在这里插入图片描述
刷新权限
FLUSH PRIVILEGES;
在这里插入图片描述
为所有主机授权
GRANT ALL ON . to ‘root’@’%’ IDENTIFIED BY ‘root’;flush privileges;
在这里插入图片描述
做完这两个操作后,重新用naviate连接数据库
在这里插入图片描述
完美的连接上了数据库
第八步:将下下载好的tpshop源码通过ftp工具将它传递到虚拟机的指定目录
在这里插入图片描述
进入cd /home/wwwroot/test.com
在这里插入图片描述
发现文件已经成功上传,然后对文件进行解压
执行:unzip TPshop_20181210.zip 对文件进行解压
把解压出来的tpshop源码 进行重命名为test1.com并且移动到根目录
mv TPshop_20181116 /home/wwwroot/test1.com
在这里插入图片描述
干掉test.com目录
rm -rf test.com
在这里插入图片描述
该死删除一个目录都不可以

执行
chattr -i /home/wwwroot/test.com/.user.ini
在这里插入图片描述
这样子终于把它干掉了,然后将test1.com重新命名为test.com
在这里插入图片描述
执行lnmp start ,在浏览器中访问test.com
在这里插入图片描述
此时进入tpshop的安装界面,希望不要出太多的幺蛾子
在这里插入图片描述
可是理想与现实总是有很多差距的,tpshop的相关目录还没有写入权限,给它来个权限
进入cd /home/wwwroot/test/com
chmod -R 777 runtime
chmod -R 777 public
chmod -R 777 install
chmod -R 777 application/admin/conf
chmod -R 777 application/database.php
chmod -R 777 application/config.php
chmod -R 777 favicon.ico

执行完这些命令,终于对这些需要权限的目录放权了,验证也终于通过了
在这里插入图片描述

在这里插入图片描述
cd /etc
vi my.cnf
添加
sql-mode=“NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
保存退出重启mysql lnmp mysql restart
在这里插入图片描述
校验通过
在这里插入图片描述
正在安装…
安装进入详情页面
在这里插入图片描述
在 /usr/local/nginx/conf/vhost/test.com.cnf
添加
location / {
index index.htm index.html index.php;
if (!-e KaTeX parse error: Expected '}', got '#' at position 36: … #̲地址作为将参数rewrite到… /index.php?s=KaTeX parse error: Expected 'EOF', got '}' at position 44: …k; }̲ } #上面… /$2?s=$3 last;
break;
}


重启nginx
在这里插入图片描述
问题得到解决
在这里插入图片描述

tpshop安装完毕

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值