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:

客户端测试

相关推荐
dllmayday1 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256731 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无2 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
lzhdim4 小时前
SQL 入门 12:SQL 视图:创建、修改与可更新视图
java·大数据·服务器·数据库·sql
2401_873479405 小时前
断网时如何实时判断IP归属?嵌入本地离线库,保障风控不中断
运维·服务器·网络
草履虫君7 小时前
VMware 虚拟机网络性能优化指南:从 11 秒到 4 秒的完整调优实践
服务器·网络·经验分享·性能优化
日取其半万世不竭7 小时前
LVM 逻辑卷管理:不停机扩容磁盘的正确方式
运维·服务器
遇见火星8 小时前
Nginx限流配置:防止接口被刷,服务器稳如泰山
运维·服务器·nginx
计算机安禾9 小时前
【Linux从入门到精通】第49篇:服务器故障排查终极指南——思路决定出路
linux·运维·服务器
古月-一个C++方向的小白9 小时前
Linux——初识文件
linux·运维·服务器