返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >ECshop4.1版本搭建
  • 170
分享到

ECshop4.1版本搭建

apachelinuxphpmysql 2023-09-14 17:09:20 170人浏览 安东尼
摘要

ECshop电商平台的搭建 Hello小伙伴们,你们好,又是日常get新技能的一天,0基础入门,趁着热乎,快上车啦 ~~ 今天,咱们就来实践一下如何使用PHP+Apache+MySQL项目部署到Lin

ECshop电商平台的搭建

Hello小伙伴们,你们好,又是日常get新技能的一天,0基础入门,趁着热乎,快上车啦 ~~

今天,咱们就来实践一下如何使用PHP+Apache+MySQL项目部署到Linux服务器的 ~~

文章目录


查看linux版本

cat /etc/redhat-release

壬杰的博客

1. 检查系统是否已经安装了Apache Http Server

# 第一种查看方式[root@localhost ~]# yum list installed | grep httpd# 第二种查看方式[root@localhost ~]# rpm -qa | grep httpd# 第三种查看方式 -v 或者 -version 都可以[root@localhost ~]# httpd -version-bash: httpd: command not found

2. 如果没有安装,执行下面命令安装Apache HTTP Server

[root@localhost ~]# yum install httpd -y

3. 查看httpd如果返回如下内容,说明已经安装

# 如果返回如下内容,说明已经安装号Apache HTTP Server[root@localhost ~]# httpd -versionServer version: Apache/2.4.6 (Centos)Server built:   Mar 24 2022 14:57:57

4. 检查系统是否已经安装了PHP插件

# 如果返回如下内容,说明已经安装php和插件[root@localhost ~]# php -vPHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17) Copyright (c) 1997-2013 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies[root@localhost ~]# rpm -qa | grep php-gdphp-gd-5.4.16-46.1.el7_7.x86_64[root@localhost ~]# rpm -qa|grep php-Mysqlphp-mysql-5.4.16-46.1.el7_7.x86_64

5. 如果没有安装,执行下面命令安装

[root@localhost ~]# yum install php php-gd php-mysql -y

6. 安装MySQL5.7

​ 总技术路线:借助rpm安装加上yum安装

小插曲:在centos 6 安装 mysql-server是直接使用命令 yum -y install mysql-server ,但是在CentOS 7 中出现了 No package mysql-server available. Error: Nothing to do 错误。简单来说,MariaDB 是 MySQL 的fork,两者关系就好比 Red Hat 和 CentOS 的关系。从 MySQL 变成了 oracle 甲骨文公司的产后,MySQL 就已经从 RHEL 和 CentOS 所提供的套件清单移除了。

6.1 第一先通过wget命令下载官网MySQL5.7版本的rpm包

[root@localhost ~]# yum install wget -y[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-commUnity-release-el7-10.noarch.rpm

6.2 安装官网MySQL5.7版本的rpm包

安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysqlcommunity.repo,/etc/yum.repos.d/mysql-community-source.repo。[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

6.3 备份repo源

[root@localhost ~]# cp /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community.repo.bak

6.4 通过sed写入MySQL官方源和清华镜像源

[root@localhost ~]# sed -i 's#http://repo.mysql.com/#https://mirrors.tuna.tsinghua.edu.cn/mysql/#g' /etc/yum.repos.d/mysql-community.repo[root@localhost ~]# sed -i 's#/el/7/#-el7-#g' /etc/yum.repos.d/mysql-community.repo

6.5 是将服务器上的软件包信息进行本地缓存

[root@localhost ~]# yum makecache

6.6 安装MySQL Server

[root@localhost ~]# yum -y install mysql-community-serverRetrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysqlImporting GPG key 0x5072E1F5: Userid     : "MySQL Release Engineering " Fingerprint: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5 Package    : mysql57-community-release-el7-10.noarch (@/mysql57-community-release-el7-10.noarch) From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysqlPublic key for mysql-community-common-5.7.38-1.el7.x86_64.rpm is not installed Failing package is: mysql-community-common-5.7.38-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

6.7 上面安装MySQL服务的时候,可能会出现密钥的问题,就导入官方GPG

[root@localhost ~]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

6.8 开启MySQL服务

[root@localhost ~]# systemctl start mysqld.service# 查看MySQL服务的状态[root@localhost ~]# systemctl status mysqld.service

6.9 查看MySQL的初始化密码,如:root@localhost: vx
[root@localhost ~]# grep "passWord" /var/log/mysqld.log2022-05-17T07:43:27.367757Z 1 [Note] A temporary password is generated for root@localhost: vx<I7q_ltict

6.10 登录MySQL

[root@localhost ~]# mysql -u root -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.38

6.11 MySQL5.7 修改密码四种方法

# 第一种:在Linux命令行修改,会提示两个警告!# [警告]:在命令行界面上使用密码可能不安全。# [警告]:由于密码将以明文形式发送到服务器,请使用ssl连接以确保密码安全。[root@localhost ~]# mysqladmin -uroot -p'Aba12345@' password 'Aba123456@'mysqladmin: [Warning] Using a password on the command line interface can be insecure.Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.# 第二种:alter user 修改密码mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aba123456@';Query OK, 0 rows affected (0.00 sec)# 第三种:update user set 修改密码  注意:一定要 use 数据库 才能使用命令# MySQL5.7 版本之前使用这个修改密码update user set password=password("填入新密码") where user='root';update user set password="填入新密码" where user='root';mysql> update user set password=password('Aba12345@') where user='root';ERROR 1054 (42S22): Unknown column 'password' in 'field list'# MySQL5.7 版本之后使用这个修改密码update user set authentication_string=password('填入新密码') where user='root';update user set authentication_string='填入新密码' where user='root';mysql> update user set authentication_string=password('Aba12345@') where user='root';Query OK, 1 row affected, 1 warning (0.00 sec)Rows matched: 1  Changed: 1  Warnings: 1# 第四种: set password 修改密码# 在root登录下,可以修改其他用户密码mysql> set password for root@localhost = password('Aba123456@');Query OK, 0 rows affected, 1 warning (0.00 sec)# 在某个用户登录下,只能修改自己密码mysql> set password=password("Aba12345@");Query OK, 0 rows affected, 1 warning (0.00 sec)

6.12 修改密码策略

# 必须修改密码,才能查看 mysql 初始的密码策略:mysql> show variables like 'validate_password%';+--------------------------------------+--------+| Variable_name                        | Value  |+--------------------------------------+--------+| validate_password_check_user_name    | OFF    || validate_password_dictionary_file    |        || validate_password_length             | 8      || validate_password_mixed_case_count   | 1      || validate_password_number_count       | 1      || validate_password_policy             | MEDIUM || validate_password_special_char_count | 1      |+--------------------------------------+--------+7 rows in set (0.01 sec)#关于 mysql 密码策略相关参数;1)、validate_password_length 固定密码的总长度;2)、validate_password_dictionary_file 指定密码验证的文件路径;3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;关于 validate_password_policy 的取值:off or 关闭; 0 or LOW;  1 or MEDIUM;  2 or STRONG    0/LOW:   只验证长度;    1/MEDIUM:验证长度、数字、大小写、特殊字符;    2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;# 2. 设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可set global validate_password_policy=LOW;# 3. 当前密码长度默认为 8 ,设置为4位的密码,设置validate_password_length 的全局参数为 4 即可set global validate_password_length=4;

6.13 授权其他的IP可以远程登录

# 授权给其他的远程登录使用GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;# 创建新用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';
# 如果返回如下内容,说明已经安装MariaDB[root@localhost ~]# rpm -qa|grep mariadbmariadb-libs-5.5.64-1.el7.x86_64mariadb-5.5.64-1.el7.x86_64mariadb-server-5.5.64-1.el7.x86_64# 如果没有安装,执行下面命令安装和配置,按照提示输入root用户新密码[root@localhost ~]# yum install mariadb-server -y[root@localhost ~]# systemctl start mariadb[root@localhost ~]# systemctl enable mariadb[root@localhost ~]# systemctl status mariadb[root@localhost ~]# mysql_secure_installation

7. 修改PHP配置文件设置时区

# 搜索timezone,把date.timezone前的注释符# 或者 ; 去掉,值设为PRC[root@localhost ~]# vim /etc/php.inidate.timezone = PRC

8. 下载,解压ECShop 3.6源码

yum -y install lrzsz[root@localhost ~]# wget http://zj.mycodes.net/201708/ECShop_3.6.0_UTF8_release.zip[root@localhost ~]# unzip ECShop_3.6.0_UTF8_release.zip[root@localhost ~]# mv ECShop_3.6.0_UTF8_release/source/* /var/www/html/

6、设置源码目录可写

[root@localhost ~]# mv ECShop_3.6.0_UTF8_release/source/* /var/www/html/

[root@localhost ~]# cd /var/www/html

[root@localhost ~]# ls

appserver ecshop

[root@localhost ~]# chmod 777 -R appserver ecshop

7、关闭selinux

# 修改selinux的配置文件,把SELINUX的值改为disabled[root@localhost conf]# vim /etc/selinux/configSELINUX=disabledSELINUXTYPE=targeted# 表示临时关闭selinux防火墙[root@localhost conf]# setenforce 0setenforce: SELinux is disabled

8、启动Apache服务,查询服务状态并设置开机启动服务

# 开启Apache HTTP Server[root@localhost ~]# systemctl start httpd# 开机自启动Apache HTTP Server[root@localhost ~]# systemctl enable httpd# 查看Apache HTTP Server 状态[root@localhost ~]# systemctl status httpd# 重启Apache HTTP Server 有更改内容才使用[root@localhost ~]# systemctl status httpd

9、防火墙允许Apache服务的80端口

[root@localhost conf]# firewall-cmd --add-port=80/tcp --zone=public --permanentsuccess[root@localhost conf]# firewall-cmd --reloadsuccess

10、浏览器安装ECShop

假设服务器的IP地址是192.168.8.128,浏览器地址栏输入
http://192.168.85.128/ecshop/install/index.php

重启Apache HTTP Server 有更改内容才使用
[root@localhost ~]# systemctl status httpd

### 9、防火墙允许Apache服务的80端口```shell[root@localhost conf]# firewall-cmd --add-port=80/tcp --zone=public --permanentsuccess[root@localhost conf]# firewall-cmd --reloadsuccess

10、浏览器安装ECShop

假设服务器的IP地址是192.168.8.128,浏览器地址栏输入
http://192.168.85.128/ecshop/install/index.php

总是报forbidden,手动把www和html,ecshop下所有目录权限全部手动改成可编辑模式才可以。。。

来源地址:https://blog.csdn.net/weixin_49237144/article/details/124877295

--结束END--

本文标题: ECshop4.1版本搭建

本文链接: https://lsjlt.com/news/407520.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ECshop4.1版本搭建
    ECshop电商平台的搭建 Hello小伙伴们,你们好,又是日常get新技能的一天,0基础入门,趁着热乎,快上车啦 ~~ 今天,咱们就来实践一下如何使用PHP+Apache+MySQL项目部署到Lin...
    99+
    2023-09-14
    apache linux php mysql
  • 搭建Zabbix6.0版本
    Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由C语言编写而成的底层架构(server端和agent端),由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。 Zabbix运...
    99+
    2023-09-03
    php linux 服务器 Powered by 金山文档
  • Docker版PHP多版本环境搭建
    目录 1. 前言 2. 目标 3. 实现原理图 4. 环境准备 5. 实战演练 (1)创建挂载目录 (2)默认配置文件 (3)网络配置 (4)启动容器 (4)Nginx配置 (5)重启容器,进行验证即可 6. 扩展相关 (1)修改源 (2)...
    99+
    2023-09-14
    Nginx PHP 容器 docker
  • DevOps流水线搭建-PHP版本
    一、介绍 流水线发布代码 1、官网 https://www.jenkins.io/zh 2、kubesphere里的介绍 https://kubesphere.io/zh/docs/...
    99+
    2023-08-31
    devops 运维 数据库 Powered by 金山文档
  • openldap的搭建(版本在2.4以下)
            目录服务就是按照树状存储信息的模式。LDAP是轻量目录访问协议(LightweightDirectory Access ...
    99+
    2024-04-02
  • 升级python版本和搭建环境
    ModuleNotFoundError: No module named '_contextvars' 由于上面这个错误我需要把我的Python版本从python3.7.2升级到3.7.3。官网下载最新的python安装文件之后,双击选择...
    99+
    2023-01-31
    版本 环境 python
  • CentOS7怎么搭建两个PHP版本
    这篇文章主要介绍“CentOS7怎么搭建两个PHP版本”,在日常操作中,相信很多人在CentOS7怎么搭建两个PHP版本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS7怎么搭建两个PHP版本”的疑...
    99+
    2023-07-05
  • Ubuntu搭建原神3.7版本服务器
    本文涉及知识点 linux基础命令|mongoDB服务端搭建及指令|Java环境搭建 原神私服可以用来抽卡满足自己用,他的许多任务都得登录控制台自己发,不建议拿私服玩,想要体验完美原神请到官服,本文只做LINUX MongoDB java教...
    99+
    2023-08-18
    服务器 ubuntu mongodb 运维
  • centos7如何搭建jira服务版本6.3.6
    这篇文章给大家分享的是有关centos7如何搭建jira服务版本6.3.6的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近因项目需要,需要构建一个软件工程的管理平台,优先选择jira.关于网络上面的jira搭建...
    99+
    2023-06-10
  • 原神最新版3.5搭建教程(包含本地和服务器搭建)
    第一, 本地服务端搭建 下载懒人包解压运行懒人包启动器.exe并按提示开启服务没有意外得话看见三个框框你就成功了(注意路径不要有中文也不要有空格)如果运行出错请根据报错情况查看下方常见问题中是否提到 如上图显示 游戏服务器已在端口 2...
    99+
    2023-09-01
    服务器 运维 网络
  • hadoop cdh2.6.0-5.7.0伪分布式版本怎么搭建
    本篇内容主要讲解“hadoop cdh2.6.0-5.7.0伪分布式版本怎么搭建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“hadoop cdh2.6.0-5.7.0伪分布式版本怎么搭建”吧!...
    99+
    2023-06-02
  • 钉钉宜搭版本
    首先,钉钉宜搭采用了人工智能技术。通过智能算法和数据分析,该应用可以识别用户的工作习惯和工作模式,并提供相应的建议和提醒,从而提高工作效率。此外,该应用还支持语音识别、自然语言处理和机器翻译等功能,让用户可以更加轻松地与团队成员进行沟通和协...
    99+
    2023-10-28
    版本 钉钉宜搭
  • 【Python入门】Python搭建编程环境-安装Python3解释器(内含Windows版本、MacOS版本、Linux版本)
    前言 📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断...
    99+
    2023-08-17
    python windows ubuntu linux 经验分享
  • CentOS 7搭建两个PHP版本的方法详解
    在开发中,有时会遇到需要使用不同的PHP版本的情况,如何在一个CentOS 7系统上搭建两个PHP版本呢?下面我们将详细介绍搭建方法。一、准备在开始搭建之前,先准备以下工具和环境:1、CentOS 7服务器和root权限2、两个不同版本的P...
    99+
    2023-05-14
    Centos7 php
  • DATAGUARD搭建脚本.
    1.duplicate target databasefor standbyfrom active database nofilenamecheckDORECOVERspfileset service_na...
    99+
    2024-04-02
  • Android最新版本开发环境搭建图文教程
    本文只是写了如何配置JDK,以及adt-bundle的配置。对于以前的adt-bundle的版本,会自带CPU/ABI系统镜像,经过本文所描述的两个步骤后可以直接创建AVD,但...
    99+
    2022-06-06
    开发环境搭建 环境搭建 环境 版本 开发环境 教程 Android
  • MySQL 3 环境搭建 MySQL 5.7版本的安装、配置
    MySQL5.7.43官网下载地址 MySQL :: Download MySQL Community Server 这里选5.7.43,Windows版本,然后点击Go to Download Page,下载msi安装包的版本 MSI安装...
    99+
    2023-10-23
    mysql 数据库
  • win10怎么搭建本地php环境搭建
    在WEB开发中,PHP也许是最常用的服务器端脚本语言之一。为了更加方便的开发与测试,希望在本地电脑上搭建PHP环境,那么如何实现呢?下面是具体的步骤说明。步骤一:安装Web服务器搭建PHP环境的关键是安装Web服务器,Windows系统下可...
    99+
    2023-05-14
  • mongodb 副本集搭建
    mongodb的副本集模式较早前的master-slave模式有了很大的改进,由于之前的master-slave模式不支持主机宕机之后切换到从机,已经逐渐被淘汰。而现在官方推荐的副本集模式,支持多个节点并存...
    99+
    2024-04-02
  • mongdb副本集搭建
    一:安装mongodb 常用的有两种方法:我采用的是方法2: 方法1 安装包方式,直接下载.tgz文件,然后解压即可: https://www.mongodb.com/download-center/en...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作