共享目录磁盘,apace+php搭建ecshop

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了共享目录磁盘,apace+php搭建ecshop相关的知识,希望对你有一定的参考价值。

  1. database上创建目录 共享给server1

  2. database上的硬盘共享给server2

  3. database上创建数据库,server2上通过nginx+php搭建ecshop

  4. database192.168.83.203   server1192.168.83.201   server2192.168.83.202

一.  共享目录:配置NFS(允许多个客户端通过网络共享文件访问)

database上:  yum install nfs-utils –y

                            Vim/etc/exports

         添加:/taozi192.168.83.203(rw,no_root_squash)   #授予root权限

         mkdir/taozi

         exportfs–v      #查看nfs服务器共享的目录

         systemctlrestart nfs

server1:

                   yuminstall –y nfs-utils

                   systemctlrestart nfs

                   vim/etc/fstab

                   添加:192.168.83.203:/taozi/nfs nfs defaults 0 0

                   mount–a

                   df–Th

二.  共享磁盘:ISCSI协议使用targetcli配置服务器

Database上:(添加一块磁盘sdb并分区)

         yuminstall –y targetcli

         targetcli  #用于管理ISCSI target存储设备

cd /backstores/block  Create disk0 /dev/sdb1   #使用设备/dev/sdb1创建disk0

cd /iscsi Create   #创建iscsitarget目标

 (iqn.2003-01.org.linux-iscsi.database.x8664:sn.8f5cfc373337)

cd iqn.2003-01.org.linux-iscsi.database.x8664:sn.8f5cfc373337

cd tpg1/luns  create /backstores/block/disk0   #创建LUN设备

cd tpg1/acls create iqn.2003-01.org.linux-iscsi.database.x8664:sn.8f5cfc373337:client   #创建访问控制列表

cd tpg1/portals  delete 0.0.0.0 3260  create 192.168.83.202  #删除本地监听,添加允许监听的ip地址

Exit 

systemctl restart target

server2上:

         yuminstall –y iscsi-initiator-utils #安装iscsi客户端服务程序

         vim/etc/iscsi/initiatorname.iscsi

         添加:InitiatorName=iqn.2003-01.org.linux-iscsi.database.x8664:sn.8f5cfc373337:client

systemctl restart iscsid

iscsiadm –m discovery –t st –p192.168.83.203  #发现ISCSI服务器提供的已配置的iscsi目标

iscsiadm –m node –T iqn.2003-01.org.linux-iscsi.database.x8664:sn.8f5cfc373337–p 192.168.83.203 –login   #登陆到呈现的iscsi目标

file /dev/sdb1  #此时便多了一块磁盘

格式化及挂载:

mkfs.xfs /dev/sdb1

mkdir /iscsi

blkid /dev/sdb1 #用于查找新文件系统的UUID

vim /etc/fstab

添加:UUID=d1800552-ae7c-41c5-92ff-e6cc07e36ae4 /iscsi xfs defaults,_netdev 0 0

#因为iscsi服务是基于ip网络传输数据,所以要加上_netdev参数

mount –a

df –Th

三.  配置mariadb数据库,配置httpd+phpecshop

3.1 database上配置数据库

        yuminstall –y mariadb-server

        mysql_secure_installation  #初始化数据库

yyyy #root密码,删除匿名账号,禁止root远程登陆,删test数据库,刷新授权表

  mysql –u root –p

> GRANT ALL PRIVILEGES ON *.* TO ‘tpp‘@‘%‘IDENTIFIED BY‘tpplinux‘ WITH GRANT OPTION;

#创建用户tpp并赋予权限,特别好用

3.2  server2上配置httpd+php服务,搭建ecshop

yum install –y httpd

yum install –y php php-*

chmod –R 777 /iscsi/ecshop

vim /etc/httpd/conf/httpd.conf

95行改主机名

119 DocumenRoot “/iscsi”

131 <Directory “/iscsi”>

Systemctl restart httpd

/iscsi/ecshop/install\includes\lib_installer.php开始位置tianjia
<?php
date_default_timezone_set(‘Asia/Shanghai‘);
…………
?>


以上是关于共享目录磁盘,apace+php搭建ecshop的主要内容,如果未能解决你的问题,请参考以下文章

ecsop文件结构

关于ECShop管理中心无法登录的解决办法

无聊日记-MAC搭建win10虚拟机进行磁盘分区

ecshop QQ邮箱发送邮件服务器配置

ecshop数据表说明

如何在vmvare上添加共享磁盘