8.项目实战:Ecshop

8.项目实战:Ecshop

ecshop 安装

准备 LNMP 环境

准备 Nginx
bash 复制代码
yum install -u nginx
systemctl enable nginx

#准备测试页面
[root@ecshop ~]# echo "Nginx Test Page" > /usr/share/nginx/html/index.html
# 测试
[root@ecshop ~]# curl http://www.zhang.cloud/
Nginx Test Page
准备 Mariadb
bash 复制代码
yum install -y mariadb-server
systemctl enable mariadb --now
# 安全初始化
# 设置root密码为123
# 删除匿名用户
# 删除测试数据库
[root@ecshop ~ ]# mysql_secure_installation
准备 PHP
bash 复制代码
## 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-www.zhang.cloud.conf
server {
    listen       80;
    listen       [::]:80;
    server_name  www.zhang.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://www.zhang.cloud/test.php

准备数据库

bash 复制代码
[root@ecshop ~]# mysql -u root -predhat
MariaDB [(none)]> CREATE DATABASE ecshop;
MariaDB [(none)]> CREATE USER ecshop@localhost IDENTIFIED BY '123';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ecshop.* TO ecshop@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

准备 ecshop 站点

准备 ecshop 站点数据文件

bash 复制代码
# 上传到 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
bash 复制代码
# 修改 php-fpm运行用户身份
[root@ecshop ~ 09:42:55]# vim /etc/php-fpm.d/www.conf
#
......
user = nginx
group = nginx
......
#
[root@ecshop ~ 09:43:40]# chown nginx:nginx -R /var/lib/php/
[root@ecshop ~ 09:43:49]# systemctl restart nginx php-fpm
[root@ecshop ~ 09:43:56]# systemctl restart nginx php-fpm --now
[root@ecshop ~ 09:

客户端测试

相关推荐
BioRunYiXue1 分钟前
从现象到机制:蛋白降解调控研究的系统策略与实验设计
java·linux·运维·服务器·网络·人工智能·eclipse
sdm07042724 分钟前
linux权限
linux·运维·服务器
SP八岐大兔35 分钟前
Ollama安装及运行模型
linux·服务器·ollama
深念Y36 分钟前
Nginx和Spring Cloud Gateway
运维·服务器·网络·网关·nginx·spring cloud·微服务
困惑阿三37 分钟前
全栈部署排雷手册:从 405 报错到飞书推送成功
服务器·前端·后端·nginx·阿里云·node.js·飞书
野犬寒鸦43 分钟前
从零起步学习JVM|| 第二章:JVM基本组成及JVM内存区域详解
服务器·开发语言·后端·学习·面试·职场和发展
vx-bot5556661 小时前
企业微信ipad协议的防封号技术体系与策略实践
服务器·企业微信·ipad
渔民小镇1 小时前
告别 Redis/MQ —— ionet 分布式事件总线实战
java·服务器·分布式
珠海西格1 小时前
4 月 1 日起执行分布式光伏监控新规,直接影响从业者与项目收益
大数据·运维·服务器·分布式·能源
怀旧诚子2 小时前
timeshift之Fedora43设置,已在VM虚拟机验证,待真机验证。
java·服务器·数据库