文章目录
前言
这里需要用的工具为虚拟机和xshell连接主机
1. 打开虚拟机
- 创建好centos 配置好系统 这里使用的是centos7版本 英语安装方式是一样的
- 点击重启
- 输入刚才设置的密码 账号统一为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和插件
-
- 安装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
-
- 检查php是否安装
httpd -version
返回值如果返回如下内容,说明已经安装
Server version: Apache/2.4.6 (CentOS)
Server built: Mar 24 2022 14:57:57
-
- yum安装wget
yum -y install wget
-
- 下载资源 wget+复制的链接
使用清华源的话安装下面7-10的rpm
- 下载资源 wget+复制的链接
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