天天看点

21-实现基于LAMP架构的电商网站实战案例

实现基于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