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:

客户端测试

相关推荐
脏脏a2 小时前
【Linux】Linux进程状态深度解析
linux·运维·服务器
凉晓风2 小时前
Linux中常见几种自启动方式的区别
linux·运维·服务器
ManThink Technology2 小时前
LoRaWAN网关:连接私有服务器是“可行”还是“明智”?
运维·服务器
t***82113 小时前
华为数据中心CE系列交换机级联M-LAG配置示例
服务器·华为·php
xu_yule3 小时前
Linux_13(多线程)页表详解+轻量级进程+pthread_create
linux·运维·服务器
草莓熊Lotso5 小时前
Git 分支管理:从基础操作到协作流程(本地篇)
大数据·服务器·开发语言·c++·人工智能·git·sql
江湖有缘5 小时前
Linux系统之htop命令基本使用
linux·运维·服务器
qq_401700419 小时前
嵌入式用Unix时间的优势及其C语言转换
服务器·c语言·unix
xu_yule11 小时前
Linux_12(进程信号)内核态和用户态+处理信号+不可重入函数+volatile
linux·运维·服务器