LNMP-电商平台-ECshop
·
项目实战:ecshop
ecshop 介绍
ECShop多场景在线商城。
实验环境
CentOS 7.9
ecshop 安装
准备 LNMP 环境
准备 Nginx
# 添加域名配置 server服务端和client客户端
[root@server ~]# vim /etc/hosts
…………
10.1.8.10 shop.shizhan.cloud
# 本地windows中添加域名配置 C:\Windows\System32\drivers\etc\hosts
10.1.8.10 shop.shizhan.cloud
# 安装
[root@ecshop ~]# yum install -y nginx
[root@ecshop ~]# systemctl enable nginx.service --now
[root@ecshop ~]# echo "Nginx Test Page" > /usr/share/nginx/html/index.html
# 测试
[root@ecshop ~]# curl http://shop.shizhan.cloud/
Nginx Test Page
准备 Mariadb
## Mariadb 5.5.68-1.el7
[root@ecshop ~]# yum install -y mariadb-server
[root@ecshop ~]# systemctl enable mariadb --now
# 安全初始化
# 设置root密码为redhat
# 删除匿名用户
# 删除测试数据库
[root@ecshop ~]# mysql_secure_installation
准备 PHP
## PHP 5.4.16
[root@ecshop ~]# yum install -y php php-fpm
[root@ecshop ~]# systemctl enable php-fpm.service --now
# 配置虚拟主机
[root@ecshop ~]# vim /etc/nginx/conf.d/vhost-shop.shizhan.cloud.conf
server {
listen 80;
listen [::]:80;
server_name shop.shizhan.cloud;
root /usr/share/nginx/html;
index index.php;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
[root@ecshop ~]# systemctl restart nginx
# 准备测试页面
[root@ecshop ~]# echo "<?php echo 'PHP Test Page'.\"\n\"; ?>" > /usr/share/nginx/html/test.php
# 客户端测试
[root@client ~]# curl http://shop.shizhan.cloud/test.php
准备数据库
[root@ecshop ~]# mysql -u root -predhat
MariaDB [(none)]> CREATE DATABASE ecshop;
MariaDB [(none)]> CREATE USER ecshop@localhost IDENTIFIED BY 'redhat';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ecshop.* TO ecshop@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
准备 ecshop 站点
准备 ecshop 站点数据文件,这里使用 ECShop_V4.1.20 版本。
# 上传到 root 用户家目录
[root@ecshop ~]# unzip ECShop_V4.1.20_UTF8.zip
[root@ecshop ~]# mv /usr/share/nginx/html/ /usr/share/nginx/html.ori
[root@ecshop ~]# cp -a ECShop_V4.1.20_UTF8_release20250416/source/ecshop /usr/share/nginx/html
[root@ecshop ~]# chown nginx:nginx -R /usr/share/nginx/html
# 安装站点需要的各种扩展包
[root@ecshop ~]# yum install -y php-gd php-common php-pear php-mbstring php-mcrypt php-mysqlnd
# 修改 php-fpm运行用户身份
[root@ecshop ~]# vim /etc/php-fpm.d/www.conf
# 更改以下两条记录
# user = apache
user = nginx
# group = apache
group = nginx
[root@ecshop ~]# chown nginx:nginx -R /var/lib/php/
[root@ecshop ~]# systemctl restart nginx php-fpm
配置过程
客户端登录 http://shop.shizhan.cloud


如果时区选择UTC,无法安装,则选择 中国 上海。
数据库名点击后面的 搜,搜索后在下拉框中选中 ecshop,然后在弹出的窗口中点击“确定”。

激活系统,享受更多服务。不激活也可以使用。关闭网页。

商城首页 http://shop.shizhan.cloud

商城管理后台 http://shop.shizhan.cloud/admin

使用ecshop账户登录

登录后界面如下:

更多推荐




所有评论(0)