天天看點

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