您现在的位置是:首页 > 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商品库存为0零右上角售空按钮销售结束功能的实现方法
当店铺的库存不足时,要及时在产品的列表页以及其他的位置显示售罄按钮。我在默认模板下完成了这个功能。 默认模板左上角都有个 best hot 这个按钮,是按照这个东西写的
ecshop调用很新文章在任何页面显示或者随机文章
ECSHOP在任何页面调用很新文章或者随机文章步:一、让很新文章变成随机文章打开根目录下 index.php 文件查找:' ORDER BY a.arti
ecshop出现Deprecated: preg_replace()报错的解决方法
随着PHP5.5 的普及,ECSHOP系统又爆出了新的错误。PHP发展到PHP5.5版本以后,有了很多细微的变化。而ECSHOP官方更新又太慢,发现这些问题后也不及时升级
ecshop商品与文章删除时同时删除商品图片
ECSHOP删除文章或从回收站删除商品,文章内容和商品描述中的图片(位于/images/upload/Image目录)无法删除,时间长了会占用相当大的空间
相关源码
-
pbootcms模板(PC+WAP)传媒广告影视公司网站源码基于PbootCMS内核开发的全自适应传媒文化网站模板,为影视公司、广告传媒企业打造,同时支持多行业快速适配。通过替换文字图片即可转换为其他行业网站查看源码 -
自适应html5二极管LED灯具灯饰类企业网网站模板该PbootCMS内核开发的响应式模板专为LED照明、灯具制造类企业设计,通过HTML5技术实现手机与PC端自适应显示,确保跨设备访问体验一致。企业可快速替换图文内容适配其他工业领域查看源码 -
(PC+WAP)蓝色公司注册财务会计公证律师网站源码下载本模板基于PbootCMS内核开发,为财务会计事务所、律师公证机构等专业服务机构打造。采用自适应设计,确保在各类设备上都能呈现专业视觉效果,帮助机构建立值得信赖的线上形象。查看源码 -
(自适应)行业协会工会机构单位pbootcms网站源码本模板基于PbootCMS内核开发,为行业协会、工会组织及机构单位量身打造。采用响应式布局设计,可自动适配手机、平板等移动设备,数据实时同步更新。模板包含行业资讯查看源码 -
(自适应)工业机械设备产品介绍免费pbootcms源码下载本网站模板基于PbootCMS内核精心开发,为机械设备与工业产品制造企业量身打造。设计充分考量行业特性,突出产品展示与技术实力呈现查看源码 -
(自适应)橙色家政服务清洁保洁服务pbootcms网站模板源码下载模板核心价值:基于PbootCMS内核开发的家政服务类网站模板,通过模块化设计展现服务项目、团队风采、服务案例等核心板块,突出时效预约、服务标准化展示等家政行业特性。查看源码
| 分享笔记 (共有 篇笔记) |
