蒙珣的博客

活好当下,做好今天该做的事情。

0%

测试-搭建iWebShop项目

目录

about

摘自iWebShop官网

iWebShop是一款基于PHP语言及MYSQL数据库开发的B2B2C单用户和多用户开源商城系统,系统支持平台自营和多商家入驻、集成微信商城、手机商城、移动端APP商城、三级分销、微信小程序等于一体,它可以承载大数据量且性能优良,还可以跨平台,界面美观功能丰富是电商建站首选源码。
最低环境版本:PHP5.5以上 + MYSQL(MariaDB)5.4以上 + Apache2.2以上 或 Nginx1.4以上。

由上面的环境说明就知道,这个鬼东西安装不简单(其实挺简单的)!

但是为了省事儿,我们这里使用LNMP一键安装包来一键安装iWebShop项目。

LNMP是什么?LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。

接下来演示在centos环境如何搭建iwebshop项目。

iwebshop5.6百度云盘:链接:https://pan.baidu.com/s/1_linjSP_tqKlb7n8hWkFYA 提取码:4dug
you can also go to http://www.aircheng.com/down download source code

配置数据库

centos安装docker:https://www.cnblogs.com/Neeo/articles/11945963.html

提前配置好MySQL数据库,这里以MySQL5.7.26版本为例。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@C /]# mkdir -p /docker_data/mysql_data/data /docker_data/mysql_data/logs /docker_data/mysql_data/conf
[root@C /]# touch /docker_data/mysql_data/conf/my.cnf
[root@C /]# docker pull mysql:5.7.26
[root@C /]# docker run \
-p 3307:3306 \
-d \
-u root \
--name mysql \
--restart=always \
-v /docker_data/mysql_data/conf:/etc/mysql/conf.d \
-v /docker_data/mysql_data/logs:/logs \
-v /docker_data/mysql_data/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root1234 \
mysql:5.7.26
[root@C /]# docker exec -it -u root mysql bash
root@2da4755a41f0:/# mysql -uroot -proot1234
mysql> create database iwebshop default character set utf8;
Query OK, 1 row affected (0.00 sec)

上述配置,是创建一个MySQL容器,容器中的mysql账号密码:

1
2
3
4
# 账号
root
# 密码
root1234

在容器环境要提前创建一个iwebshop数据库。后续会用到。

Centos配置LNMP环境并配置iwebshop项目

这里以/home目录展开…..

  1. 下载lnmp集成安装包,并选择数据库版本,这里以mysql5.7为例,输入对应版本之前的序号即可:
1
2
3
4
[root@CS2 /]# cd /home/
[root@CS2 home]# ls
[root@CS2 home]#
[root@CS2 home]# wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp

img

  1. 输入数据库root账户的密码1234:

img

  1. 询问是否需要启⽤MySQL InnoDB,InnoDB引擎默认为开启,⼀般建议开启,直接回⻋或输⼊ y ,如果确定确实不需要该引擎可以输⼊ n,(MySQL 5.7+版本⽆法关闭InnoDB),输⼊完成,回⻋进⼊下⼀步:

img

  1. 选择PHP版本,这里我选择默认。

img

  1. 内存分配器选项,默认不安装内存分配器。

img

  1. 按任意键进行安装。

然后就是漫长的等待了…..请保持你的网络连接!

  1. 完事之后,LNMP环境算是搭建完毕,默认监听80端口,你可以访问你的服务器ip:80来访问:

  2. 现在,你可以将iwebshop解压后的目录拷贝到/home/wwwroot/default,如下所示:

1
2
3
4
[root@CS2 default]# pwd
/home/wwwroot/default
[root@CS2 default]# ls
index.html iwebshop lnmp.gif ocp.php phpinfo.php phpmyadmin p.php
  1. 再给iwebshop目录一个777权限:
1
[root@CS2 default]# chmod 777 -R /home/wwwroot/default/iwebshop/
  1. 现在可以访问ip:80/iwebshop地址,然后会自动的跳转到安装目录了,勾选许可点击下一步:
    img
  2. 可以看到各个配置都是没有问题的,直接点击下一步:
    img
  3. 参照下图配置相关数据参数和管理员密码,并牢记密码

img

可能会遇到安装失败的情况,在这个页面就多尝试几次,只要你的数据库配置的没有问题。

  1. 安装完成,可以选择到前台和到后台进入网站了。

img

  1. 可以使用admin账号(密码是:root1234)登录到后台:

img

后续的配置可以根据你的情况来配置了。

使用LNMP

1
2
3
4
5
6
7
8
Usage: lnmp {start|stop|reload|restart|kill|status}
Usage: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
Usage: lnmp vhost {add|list|del}
Usage: lnmp database {add|list|edit|del}
Usage: lnmp ftp {add|list|edit|del|show}
Usage: lnmp ssl add
Usage: lnmp {dnsssl|dns} {cx|ali|cf|dp|he|gd|aws}
Usage: lnmp onlyssl {cx|ali|cf|dp|he|gd|aws}

欢迎斧正,that’s all, see also:

Docker部署LAMP项目

作者: 听雨危楼

出处:https://www.cnblogs.com/Neeo/articles/12728236.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。