您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
LAMP环境部署ecshop的方法
之桃2025-01-21Ecshop商城教程已有人查阅
导读实验环境Centos7ip:192.168.121.17一、关闭防火墙和selinux[root@localhost ~]# systemctl stop firewalld
实验环境Centos7
ip:192.168.121.17
一、关闭防火墙和selinux[root@localhost ~]# systemctl stop firewalld
注释:
httpd #web服务器←
mariadb-server #MariaDB数据库
mariadb #MariaDB服务器Linux下客户端
php #php相关文件
php-mysql #php程序连接MySQL使用的模块
php-gd #php图像处理函数
php-mbstring #php语言扩展编码
三、启动服务[root@localhost ~]# systemctl enable --now httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@localhost ~]# systemctl enable --now mariadb
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
四、给数据库去除安全隐患[root@localhost ~]# mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
五、测试Apache是否支持PHP解析
在 httpd 工作目录下写测试首页[root@localhost ~]# vi /var/ /html/test.php
[root@localhost ~]# cat /var/ /html/test.php
六、上传Eschop电商网站
首先上传到服务器[root@localhost ~]# ls
anaconda-ks.cfg ecshop.zip
将 ecshop.zip 解压到 /var/ /html/ 目录下[root@localhost ~]# unzip ecshop.zip -d /var/ /html/
[root@localhost ~]# ls /var/ /html/
ecshop
七、授权[root@localhost ~]# ps -aux |grep http
root 50481 0.0 0.6 275920 11328 ? Ss 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
apache 50487 0.0 0.4 289792 8380 ? S 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
apache 50488 0.0 0.8 1806364 16184 ? Sl 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
apache 50489 0.0 0.8 1806364 16184 ? Sl 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
apache 50490 0.0 0.8 1937492 16192 ? Sl 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
root 51347 0.0 0.0 12112 1112 pts/0 R+ 22:30 0:00 grep --color=auto http
[root@localhost ~]# chown -R apache.apache /var/ /html/ecshop/
[root@localhost ~]# chmod -R 755 /var/ /html/ecshop/
ip:192.168.121.17
一、关闭防火墙和selinux[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@localhost ~]# setenforce 0
[root@localhost ~]# iptables -F
二、安装 LAMP 环境[root@localhost ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd php-mbstring注释:
httpd #web服务器←
mariadb-server #MariaDB数据库
mariadb #MariaDB服务器Linux下客户端
php #php相关文件
php-mysql #php程序连接MySQL使用的模块
php-gd #php图像处理函数
php-mbstring #php语言扩展编码
三、启动服务[root@localhost ~]# systemctl enable --now httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@localhost ~]# systemctl enable --now mariadb
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
四、给数据库去除安全隐患[root@localhost ~]# mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
五、测试Apache是否支持PHP解析
在 httpd 工作目录下写测试首页[root@localhost ~]# vi /var/ /html/test.php
[root@localhost ~]# cat /var/ /html/test.php
<?php
phpinfo();
?>
测试浏览器是否可以访问 PHP 测试页面六、上传Eschop电商网站
首先上传到服务器[root@localhost ~]# ls
anaconda-ks.cfg ecshop.zip
将 ecshop.zip 解压到 /var/ /html/ 目录下[root@localhost ~]# unzip ecshop.zip -d /var/ /html/
[root@localhost ~]# ls /var/ /html/
ecshop
七、授权[root@localhost ~]# ps -aux |grep http
root 50481 0.0 0.6 275920 11328 ? Ss 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
apache 50487 0.0 0.4 289792 8380 ? S 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
apache 50488 0.0 0.8 1806364 16184 ? Sl 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
apache 50489 0.0 0.8 1806364 16184 ? Sl 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
apache 50490 0.0 0.8 1937492 16192 ? Sl 22:22 0:00 /usr/sbin/httpd -DFOREGROUND
root 51347 0.0 0.0 12112 1112 pts/0 R+ 22:30 0:00 grep --color=auto http
[root@localhost ~]# chown -R apache.apache /var/ /html/ecshop/
[root@localhost ~]# chmod -R 755 /var/ /html/ecshop/
本文标签:
很赞哦! ()
下一篇:ecshop错误页404修改方法
相关教程
图文教程
ecshop调用指定ID分类栏目下文章的方法
我们先打开根目录下的article_cat.php这个文件,在第19行这是一个加载includes目录下的init.php这个文件,init.php是一个初始化文件
ecshop商品标签的作用介绍
今天为大家详细解说一下ECSHOP商品标签添加设置。一、ECSHOP商品标签对于网店管理员来讲:二、对于用户来讲
ecshop全局变量的设置和加载方式
$_CFG数组主要是放置一些系统参数,并且全站共享的数据,在使用的时候,ecshop里面常常以$GLOBALS['_CFG']全局变量的模式来处理。
ecshop后台开发模块步骤实例
第一步首先我们用phpmyadmin建一个支付表,表名:ecs_pay表字段:pay_id,pay_name,pay_info,pay_bank,pay_credit,pay_state第二步添加到后台左侧导航栏并配置权限和相关语言包
相关源码
-
帝国CMS7.5养生生活健康网模板完整带会员中心可封装APP本套模板为生活服务类网站设计,适用于两性健康、减肥瘦身、生活资讯等领域。采用帝国CMS7.5核心开发,结构清晰合理,视觉体验舒适,能够有效满足相关行业的建站需求。查看源码 -
帝国cms7.5自适应手机端在线课程教育网站源码基于帝国CMS后台管理系统,支持在线修改支付参数、联系方式等配置信息,操作界面直观便捷。专注于在线教育视频领域,提供完整的视频课程展示、付费购买及在线支付解决方案。支持多种支付渠道,满足教育培训机构的运营需求。查看源码 -
(自适应响应式)化妆美容口红唇膏化妆品模板pbootcms源码下载基于PbootCMS开发的响应式模板,为化妆品品牌、美容机构打造,通过优雅的视觉呈现提升产品展示效果与品牌调性。采用时尚杂志排版风格,色卡系统规范产品展示。微交互动画增强用户体验,智能推荐算法提升产品关联展示效果。查看源码 -
响应式帝国cms7.5NBA黑色体育资讯模板下载本模板为体育新闻媒体、报道机构设计,采用帝国CMS7.5内核开发,具备完整的资讯发布、体育日历、数据展示功能。响应式布局确保在手机端呈现实时资讯和图文内容查看源码 -
(自适应响应式)个人作品技术文章博客网站模板下载基于PbootCMS内核开发的响应式博客模板,为数字营销、技术分享类内容打造。采用前沿设计理念,兼顾内容展示与阅读体验,适配各类终端设备。通过本模板可快速构建专业级行业博客,有效传播专业知识与案例成果。查看源码 -
深蓝色风景摄影机构网站(自适应多端)pbootcms模板该模板基于PbootCMS内核开发,专为风景摄影机构、户外摄影企业设计,采用深蓝色主题传递专业与艺术感,全栈响应式架构确保PC、平板、手机端无缝适配PHP程序结合轻量级SQLite数据库也可以更换MySQL数据库查看源码
| 分享笔记 (共有 篇笔记) |
