1.上传TPSHOP源码
选择适合自己的版本下载
TPshop商城源文件下载链接:
百度网盘 请输入提取码
上传tpshop的源码包到特定目录/var/www/html
切换到/var/www/html 目录下
cd /var/www/html
修改HTML目录下所有文件权限
chmod -R 777 *
2.打开网址配置
TPshop安装向导 - Powered by TPshophttp://192.168.66.136/TPshop/install/
缺少插件
php配置
找到 /etc/php/7.2/fpm/下php.ini配置文件
cd /etc/php/7.2/fpmcp php.ini php.ini.bak #复制 php.ini文件vi php.ini # 修改php.ini文件
编辑时,可以先备份,以防改错了
支持mysql
sudo apt-get install php-mysql php-mysqli php-pdo-mysql
支持 gd2
sudo apt-get install php7.2-gd
支持 curl_init
sudo apt-get install php-curl
修改好后,重新启动Ngnix
sudo systemctl restart nginx.service
启Ngnix服务器
刷新网页,可以看到所缺的插件均已安装成功并开启
3创建数据
发现MYSQL连接不上
检查防火墙设置:
sudo ufw status
确保MySQL的默认端口3306没有被防火墙阻止。
查看防火墙状态:
发现我电脑中未开启3306端口,允许端口3306
sudo ufw allow 3306/tcp
重启 MYSQL
sudo systemctl restart mysql
还是连接不上,查看资料发现MYSQL默认本地连接,需要修改其配置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
-
注释掉
bind-address
这一行,将其改为: -
# bind-address = 127.0.0.1
然后重启MYSQL服务
sudo systemctl restart mysql
登录MYSQL
mysql -uroot -p123456
然后授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
解决办法:
mysql
SET sql_mode = 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
修改mysql配置文件
cd /etc/mysql/mysql.conf.d
vim mysqld.cnf
然后重启MySQL
sudo systemctl restart mysql
安装成功