前言

这里需要用的工具为虚拟机和xshell连接主机

1. 打开虚拟机

  1. 创建好centos 配置好系统 这里使用的是centos7版本 英语安装方式是一样的

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 点击重启
  2. 输入刚才设置的密码 账号统一为root 刚才设置的密码为123456
ip a
  • 此时IP为 192.168.0.137

在这里插入图片描述

2. 打开Xshell 7

在这里插入图片描述

  • 名称随意填写 主机填写ip 点击左上的用户身份验证 用户名为root 密码为123456 点击连接
  • 在这里插入图片描述

安装Apache http

  • 检查系统是否已经安装了Apache HTTP Server,即httpd 这里没有安装直接安装就可以了
yum install httpd -y

输入
httpd -version
返回值
Server version: Apache/2.4.6 (CentOS)
Server built:   Mar 24 2022 14:57:57

在这里插入图片描述

安装了PHP和插件

    1. 安装php插件
yum install php php-gd php-mysql -y


检查php是否安装好

php -v
rpm -qa | grep php-gd
rpm -qa|grep php-mysql

返回的值如果返回如下内容,说明已经安装PHP
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

[root@localhost ~]# rpm -qa | grep php-gd
php-gd-5.4.16-48.el7.x86_64
[root@localhost ~]# rpm -qa|grep php-mysql
php-mysql-5.4.16-48.el7.x86_64
    1. 检查php是否安装
httpd -version

返回值如果返回如下内容,说明已经安装
Server version: Apache/2.4.6 (CentOS)
Server built:   Mar 24 2022 14:57:57


    1. yum安装wget
yum -y install wget
    1. 下载资源 wget+复制的链接
      使用清华源的话安装下面7-10的rpm
wget https://repo.mysql.com//mysql-community-release-el5-7.noarch.rpm
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

获取成功之后的结果

在这里插入图片描述

安装mysql包

使用清华源的话安装下面7-10的rpm

yum -y install mysql-community-release-el5-7.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
  • install后面的rpm的名字,根据自己下载的版本进行填写,例如我的是这个

在这里插入图片描述

使用清华源替换官方源* (可装可不装)

cp /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community.repo.bak
sed -i 's#http://repo.mysql.com/#https://mirrors.tuna.tsinghua.edu.cn/mysql/#g' /etc/yum.repos.d/mysql-community.repo
sed -i 's#/el/7/#-el7-#g' /etc/yum.repos.d/mysql-community.repo
yum makecache

在这里插入图片描述

安装密钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

安装mysql数据库

yum -y install mysql-community-server
yum install -y mysql-server

如果下载速度很慢就需要ctrl+c 停止 使用上面的清华源换官方源

启动mysql服务

systemctl start mysqld.service

查看mysql运行状态

service mysqld status
  • 看见这个绿色的表示启动成功

在这里插入图片描述

进行mysql

[root@localhost log]# mysql -uroot -p
Enter password: 
  • 之后直接按enter键即可,可能是版本不同,有的是有默认密码的
    如果有默认密码的话,可以输入指令查询
    cat /var/log/mysqld.log | grep password

  • 红色框框就是密码

在这里插入图片描述

进入mysql修改账号密码

  • 使用set password修改密码

  • 后面的password(‘xx’)中的xx即为新密码

[root@localhost log]# mysql -uroot -p
Enter password: 
mysql> set password for root@localhost =password('root');
Query OK, 0 rows affected (0.03 sec)

注意 如果报错密码设置大小写英文加数字和特殊符号

  • 新建ecshop目录
create database ecshop;
Query OK, 1 row affected (0.00 sec)
  • 查看是否建成功
show databases;

在这里插入图片描述

此时已经建立成功

  • 修改PHP配置文件设置时区
  • 按住shift+: 搜索timezone 按a编辑 编辑完后按esc 按住shift+: 输入wq退出
  • 把date.timezone前的注释符#去掉,值设为 PRC
vi /etc/php.ini

按住shift+: 搜索/timezone 按a编辑 编辑完后按esc  按住shift+: 输入wq退出
date.timezone = PRC

文件放入空间目录

打开xshell文件文件传输 把我们的source文件放在/var/www/html里面

  • 如果没有文件点击下面连接下载 解压

​ https://wwi.lanzoup.com/iJWut04z574b

在这里插入图片描述

  • cd到我们的目录里
cd /var/www/html
  • 给我们文件写入最高权限
chmod 777 -R source
  • 关闭selinux
    修改selinux的配置文件,把SELINUX的值改为disabled
vi /etc/selinux/config
SELINUX=disabled
按a编辑 编辑完后按esc  按住shift+: 输入wq退出
setenforce 0
  • 启动Apache服务,查询服务状态并设置开机启动服务
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
[root@localhost ~]# systemctl status httpd
  • 防火墙允许Apache服务的80端口
[root@localhost conf]# firewall-cmd --add-port=80/tcp --zone=public --permanent
success
[root@localhost conf]# firewall-cmd --reload
success
  • 浏览器安装ECShop
    假设服务器的IP地址是192.168.0.137,浏览器地址栏输入

http://192.168.0.137/source/ecshop/install/index.php

在这里插入图片描述

  • ECShop安装 同意协议

在这里插入图片描述

  • 全部通过直接下一步
  • 配置系统时输入数据库root用户密码,数据库名ecshop,输入管理员账号和密码,勾选安装测试数据,点击立即安装

在这里插入图片描述

在这里插入图片描述

出现这样在命令里输入下面代码在重新安装既可

setenforce 0
  • 输入下面网址
  • http://192.168.0.137/source/ecshop/ 这里就是我们搭建好的ecshop

在这里插入图片描述

  • 输入以下网址可进入我们的后台管理 输入刚才搭建设置的账号密码就能进去
  • http://192.168.0.137/source/ecshop/admin

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐