sdxh0506 发表于 2018-12-15 11:00:25

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


[*]  database上创建目录 共享给server1
[*]  database上的硬盘共享给server2
[*]  database上创建数据库,server2上通过nginx+php搭建ecshop
[*]  database:192.168.83.203   server1:192.168.83.201   server2:192.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/blockCreate 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/lunscreate /backstores/block/disk0   #创建LUN设备
  cd tpg1/acls create iqn.2003-01.org.linux-iscsi.database.x8664:sn.8f5cfc373337:client   #创建访问控制列表
  cd tpg1/portalsdelete 0.0.0.0 3260create 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+php、ecshop
  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.2server2上配置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行
Systemctl restart httpd
/iscsi/ecshop/install\includes\lib_installer.php开始位置tianjia:

  




页: [1]
查看完整版本: 共享目录、磁盘,apace+php搭建ecshop