实现基于LAMP架构的类京东电商网站实战案例
- 开源软件网址
-
实现过程【Ubuntu20.04 实现 shopxo-2.3.1】
步骤如下:
#准备数据库
[root@ubuntu2004 ~]#apt -y install mysql-server
#防止验证方式旧软件不兼容,置换验证方式
[root@ubuntu2204 ~]#cat /etc/mysql/mysql.cnf
[mysqld]
default_authentication_plugin=mysql_native_password
#开放3306端口
[root@ubuntu2204 ~]#vim /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address = 127.0.0.1
#mysqlx-bind-address = 127.0.0.1
[root@ubuntu2004 ~]#systemctl restart mysql
[root@ubuntu2004 ~]#mysql
mysql>create database shopxo;
mysql>create user shopxo@'localhost' identified by '123456';
mysql>grant all on shopxo.* to shopxo@'localhost' ;
[root@ubuntu2004 ~]#apt -y install apache2 php php-mysql php-json php-gd php-xml
php-pclzip php-curl php8.1-zip
[root@ubuntu2004 ~]#vim /etc/php/7.4/apache2/php.ini
post_max_size = 100M
upload_max_filesize = 100M
date.timezone = Asia/Shanghai
[root@ubuntu2004 ~]#systemctl restart apache2
#下载shopxo开源包到本地
[root@ubuntu2004 ~]#wget
https://github.com/gongfuxiang/shopxo/archive/v2.3.1.zip
[root@ubuntu2004 ~]#unzip shopxo-2.3.1.zip -d /opt/
[root@ubuntu2004 ~]#mv /opt/shopxo-2.3.1/* /var/www/html/
[root@ubuntu2004 ~]#chown -R www-data.www-data /var/www/html/
[root@ubuntu2004 ~]#rm -f /var/www/html/index.html
#如果出错,v2.2.0及以上版本可以修改下面文件打开调试功能再观察错误
[root@ubuntu2004 ~]#mv /var/www/html/example.env /var/www/html/.env