我是使用VMware 然后用shell工具进行部署的 这个工具的使用步骤我就不写了 我直接从linux系统开始写部署流程了。
1.配置环境
(1)安装httpd
yum install httpd -y
显示已安装就是安装成功
已安装: httpd.x86_64 0:2.4.6-97.el7.centos.5 作为依赖被安装: apr.x86_64 0:1.4.8-7.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-97.el7.centos.5 mailcap.noarch 0:2.1.41-2.el7 完毕!
(2). 启动httpd
systemctl start httpd && systemctl enable httpd;
systemctl status httpd;
显示绿色就是启动成功
(3). 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
systemctl status firewalld
显示灰色就是关闭成功
-
安装vimyum install vim -y
-
安装phpyum install php php-gd php-mysql -y
-
安装 mysql(1). 下载并安装mysql
yum install wget -y;
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm(这个链接是下载mysql的连接 可以自己更改为自己喜欢的mysql的版本下载链接);
yum localinstall -y mysql57-community-release-el7-8.noarch.rpm(安装mysql)
Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安装 : mysql57-community-release-el7-8.noarch 1/1 验证中 : mysql57-community-release-el7-8.noarch 1/1 已安装: mysql57-community-release.noarch 0:el7-8 完毕!
这样就是安装成功了;
(2). 替换清华源(替换的原因是自带的源是国外的,下载速度太慢 ,所以更换源会提高下载速度)
cp /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community.repo.bak;
sed -i 's#Index of /232905'/etc/yum.repos.d
/mysql-community.repo;
sed -i 's#/el/7/#-el7-#g' /etc/yum.repos.d/mysql-community.repo;
yum makecache;
base | 3.6 kB 00:00 extras | 2.9 kB 00:00 mysql-connectors-community | 2.9 kB 00:00 mysql-tools-community | 2.9 kB 00:00 mysql57-community | 2.9 kB 00:00 updates | 2.9 kB 00:00 (1/15): extras/7/x86_64/other_db | 147 kB 00:00 (2/15): mysql-connectors-community/x86_64/primary_db | 90 kB 00:00 (3/15): mysql-connectors-community/x86_64/other_db | 30 kB 00:00 (4/15): extras/7/x86_64/filelists_db | 277 kB 00:01 (5/15): base/7/x86_64/other_db | 2.6 MB 00:01 (6/15): mysql-tools-community/x86_64/filelists_db | 256 kB 00:00 (7/15): mysql-connectors-community/x86_64/filelists_db | 39 kB 00:01 (8/15): mysql-tools-community/x86_64/other_db | 67 kB 00:00 (9/15): mysql57-community/x86_64/primary_db | 321 kB 00:00 (10/15): mysql-tools-community/x86_64/primary_db | 87 kB 00:01 (11/15): updates/7/x86_64/other_db | 1.0 MB 00:01 (12/15): mysql57-community/x86_64/filelists_db | 1.3 MB 00:03 (13/15): mysql57-community/x86_64/other_db | 1.2 MB 00:02 (14/15): updates/7/x86_64/filelists_db | 8.4 MB 00:03 (15/15): base/7/x86_64/filelists_db | 7.2 MB 00:10 元数据缓存已建立
最后显示这样子是已经好了
(3). 安装密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022;
(4). 安装mysql数据库
yum install -y mysql-community-server;这里花费的时间会比较长 因为在下mysql数据库
已安装: mysql-community-libs.x86_64 0:5.7.38-1.el7 mysql-community-libs-compat.x86_64 0:5.7.38-1.el7 mysql-community-server.x86_64 0:5.7.38-1.el7 作为依赖被安装: mysql-community-client.x86_64 0:5.7.38-1.el7 mysql-community-common.x86_64 0:5.7.38-1.el7 net-tools.x86_64 0:2.0-0.25.20131004git.el7 替代: mariadb-libs.x86_64 1:5.5.68-1.el7 完毕!
显示这样就是好了
(5). 启用mysql
systemctl start mysqld && systemctl enable mysqld;
systemctl status mysqld
显示绿色的就是启用成功了
-
修改PHP配置文件设置时区
(1). 打开PHP配置文件
vim /etc/php.ini
(2). 找到并修改timezone/timezone修改成这样:date.timezone = PRC
修改完之后先按esc,然后按住shift+: 输入wq(wq表示保存并退出)
-
关闭selinux
vim /etc/selinux/config
找到以下两个并修改
SELINUX=disabled
SELINUX=targeted
修改完之后先按esc,然后按住shift+: 输入wq(wq表示保存并退出)
-
传输source文件并修改权限
(1). 通过shell上面的工具栏xftp将source传输至/var/www/html目录下
!986d317d329b7f67e0559d3aed6869a](C:UsersEDYDesktopecshop986d317d329b7f67e0559d3aed6869a.png)
(2). 给予所有权限
chmod -R 777 /var/www/html/source
-
修改mysql配置文件
(1). 打开mysql配置文件
vim /etc/my.cnf
(2). 在末尾加上下面语句并保存
validate_password_policy=0
validate_password = off
character_set_server=utf8
init_connect='SET NAMES UTF8' 保存语句和上面步骤的保存语句一致。
(3). 重启mysql服务
systemctl restart mysqld
-
修改mysql密码并创建数据库
(1). 查看初始密码
grep "password" /var/log/mysqld.log
这个就是初始密码
(2). 登录mysql
mysql -u root -p
然后复制上面的密码,粘贴到这里,粘贴后不会显示密码,直接回车就可以
回车之后变成这样就表示已经成功登录了mysql了。
显示mysql>就是成功登录了mysql
注意!!!!登录mysql之后输入语句后必须加上; 表示结束 不然代码不会运行成功,并且mysql语句运行后会自动出一行代码 这个代码显示OK就是运行成功 后面的表示运行事件,直接忽略掉即可 不必在意。
(3). 修改密码
alter user 'root'@'localhost' identified by '123456';
(4). 创建数据库
create database ecshop;
show databases;
数据库中含有ecshop,创建成功
9. 安装ecshop
(1). 浏览器输入 你自己的网络ip地址后面加上数据库位置路径/source/ecshop
如果输入之后显示这样子 首先查看第四步的时区是否修改成功,如果修改成功,重启虚拟机即可解决。
以下是输入IP地址之后正确的显示
(2). 同意并进入下一步
(3).点击下一步配置系统
A:密码是虚拟机的root密码例如123456
B:数据库名点击搜 选择一个即可
C:管理员姓名和密码自己随便输入 密码为8位 字母加数字即可
D:电子邮箱可以不输入
E:设置时区选择中华人民共和国
以上完成后点击立即安装即可。
(4)弹出这个界面就显示ecshop已经完全的部署好了。
进入ecshop页面只需要输入你的IP地址就可以了
在IP地址后面在原来的基础上再加上一个admin即可进入ecshop后台管理页面,账号密码就是9-(3)里面你自己输入的管理员姓名和密码
到此ecshop就已经全部部署好了 。



