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:

客户端测试

相关推荐
gaize12132 分钟前
如何编写一个简单的服务器应用程序?
服务器·云计算
studytosky3 分钟前
Linux系统编程:深度解析 Linux 进程,从底层架构到内存模型
linux·运维·服务器·开发语言·架构·vim
Stella252136 分钟前
实习日志|知识总结
linux·服务器·软件测试·数据库
weixin_4624462340 分钟前
【原创实践】使用 shell 脚本批量创建 Linux 用户并生成随机密码
linux·服务器·前端
海奥华21 小时前
进程调度算法 笔记总结
linux·运维·服务器·笔记·学习
茉莉玫瑰花茶2 小时前
ProtoBuf - 3
服务器·c++·protobuf
KingRumn2 小时前
Linux进程间通信之消息队列(POSIX)
linux·服务器
laoliu19962 小时前
Odoo 18企业版源码 包含 部署教程
运维·服务器
开开心心就好3 小时前
免费卸载工具,可清理残留批量管理启动项
linux·运维·服务器·windows·随机森林·pdf·1024程序员节
Lbwnb丶3 小时前
检测服务器是否是虚拟化,如KVM,VM等
linux·运维·服务器