一、环境

0和phpredis增添详细教程,xCAT计划物理机操作系统。CentOS下LAMP实现wordpress 安装

澳门金沙国际 1

落成效益:

亟待三台虚拟机,一台作为MySQL数据库,一台为NFS.一台成立虚拟主机,做workpress主机,让两台主机动态数据访问同一数据库,静态数据访问同一NFS服务器。

主机一:172.16.18.1(WordPress1 ) 172.16.18.1 (WordPress2 )

主机二:172.16.18.5 (NFS)

主机三:172.16.249.124 (MySQL)

澳门金沙国际 2
条件搭建:

(一):配置NFS

劳务端端配置:

服务器IP:172.16.18.5

在NFS服务器端安装nfs-utils

编写配置文件:/etc/exports

/nfsserver 172.16.0.0/16(rw,async,no_root_squash)

创办共享目录/nfsserver

mkdir /nfsserver

给共享目录apache用户的rwx权限:

setfacl -m u:apache:rwx /nfsserver

重启服务:service nfs restart

客户端:

开创/web/nfs挂载目录:

showmount -a 172.16.18.5 查看共享的NFS服务。

mount -t nfs 172.16.18.5:/nfsserver /web/nfs

在nfs共享目录中创造wp1,wp2目录。

mkdir /nfsserver/{wp1,wp2}

(二):创立2台虚拟主机:

先是我们要保管本机的httpd服务正常:此服务配置可以友善编译安装新型版的Apache,也得以直接设置rpm包

编译配置文件httpd.conf

虚拟主机基于IP访问,地址为(host1)172.16.18.1 、(host2)172.16.18.2

大家以http2.4为例配置:添加虚拟主机。具体编译安装步奏见上一篇博文。

<VirtualHost172.16.18.1:80>[email protected]/web/nfs/wp1ServerNamewww.workpress1.comErrorLog/var/log/httpd/workpress1.errCustomLog/var/log/httpd/workpress1.accesscommen<Directory”/web/nfs/wp1″>Requireallgranted</Directory></VitualHost><VirtualHost172.16.18.2:80>[email protected]/web/nfs/wp2ServerNamewww.workpress2.comErrorLog/var/log/httpd/workpress2.errCustomLog/var/log/httpd/workpress2.accesscommen<Directory”/web/nfs/wp2″>Requireallgranted</Directory></VirtualHost>

注销#DocumentRoot “ path/to”

给地点配IP:172.16.18.{1,2}

启动service httpd2.4 restart

在/web/nfs/{wp1,wp2}下创建index.html

wp1/index.html<html><h1>workpress1</h1></html>wp2/index.html<html><h1>workpress2</h1></html>

访问:

澳门金沙国际 3
(三):安装php模块

安装php,让php基于模块来运作。

布署apache,/etc/http2.4/httpd.conf 让Apache可以分辨php

1、添加如下二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
澳门金沙国际 4
2、定位至DirectoryIndex index.html
修改为:
DirectoryIndex index.php index.html
澳门金沙国际 5
随后重新启航httpd,或让其重新载入配置文件即可测试php是还是不是业已能够健康使用。
澳门金沙国际 6

(四):安装数据库:

在centos7上大家拔取yum包安装。

提供配置文件:

cpsupport-files/mysql.server/etc/rc.d/init.d/mysqldchkconfig–addmysqldchkconfig–listmysqldcpsupport-files/my-large.cnf/etc/my.cnf#vim/etc/my.cnf添加底下参数指定数量目录datadir=/mydata/data

进去mysql,创设用户给予所有权力,对所有库有所有权限。

GRANT ALL ON *.* ‘wp3’@’172.16.%.%’ IDENTIFIED BY ‘wp3’

关闭防火墙:systemctl stop firewalld

[[email protected]]#mysqlWelcometotheMariaDBmonitor.Commandsendwith;or\g.YourMariaDBconnectionidis2Serverversion:5.5.39-MariaDBMariaDBServeCopyright(c)2000,2014,Oracle,MontyProgramAbandothers.Type’help;’or’\h’forhelp.Type’\c’toclearthecurrentinputstatement.

澳门金沙国际 7

[[email protected]~]#mysqlMariaDB[mysql]>grantallon*.*to‘wp3’@’172.16.%.%’identifiedby’wp3′;

二:安装WordPress

复制wordpress程序包到/web/nfs/{wp1,wp2}

解压.复制wp-config-sample.php为wp-config.php

vim wp-config.php

澳门金沙国际 8
wp1与wp2配置都相同。

访问OK!

本文出自 “aolens·程超”
博客,请务必保留此出处

安装 完结效益:
需要三台虚拟机,一台作为MySQL数据库,一台为NFS.一台成立虚拟主机,做workpress主机,让两台主机动…

首先大家即使两台xCAT机器,机器名和ip地址分别如下

centos7设置redis3.0和phpredis扩张详细教程(图文),

收拾一下centos7设置redis3.0和phpredis扩大的经过,有亟待的心上人可以拿去拔取。

一.安装redis3.0

1.设置必要的包

yum install gcc

2.centos7安装redis

cd usr/local/src
#下载redis#
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
#解压#
tar zxvf redis-3.0.0.tar.gz
cd redis-3.0.0
#编译 加参数防止Linux下make报错#
make MALLOC=libc

  澳门金沙国际 9

出现上图所示内容,说明安装redis成功
为了方便,我们可以把redis-3.0.0重命名
mv redis3.0.0 redis

3.起步redis服务,测试redis是或不是正规

cd usr/local/src/redis
cd src
#启动redis服务#
./redis-server /usr/local/src/redis/redis.conf

  澳门金沙国际 10

出现上图所示,表示redis服务已成功启动
#测试redis#
再开一个窗口,cd usr/local/src/redis/src
打开redis命令行
./redis-cli -h 127.0.0.1 -p 6379 
127.0.0.1:6379> set name kidd
OK
127.0.0.1:6379> get name
"kidd"

测试成功

二.安装phpredis扩展

1.确保php已经打响安装

#检查php版本#
php -v

2.设置编译工具

#安装编译工具#
yum install wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils  patch perl

3.安装phpredis扩展

#下载扩展包#
cd usr/local/src
wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
#解压#
tar zxvf phpredis-2.2.4.tar.gz
cd phpredis-2.2.4
#用phpize生成configure配置文件 如果phpize报错,安装php-devel#
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make
make install
安装完成之后,会出现nstalling shared extensions:     /usr/lib64/php/modules/
vim etc/php.ini
添加extension=redis.so
重启apache或者nginx php-fpm

4.测试是否安装成功

访问phpinfo.php文件

澳门金沙国际 11

出现上图所示,表示安装成功,到此整个经过落成

整理一下centos7安装redis3.0和phpredis增加的经过,有要求的对象可以拿去行使。
一.安装redis3…

nfsserver01:192.168.127.100  centos7.3

xcat master
    hostname: xcat
    ip: 192.168.31.102
xcat node
    hostname: xcat1
    ip: 192.168.31.251

nfsclient01:192.168.127.101  centos7.3

具体操作步骤如下:

二、NFS原理

  1. 创造本地操作系统安装文件

澳门金沙国际 12

chtab key=master site.value='<host ip>’copycds -n
CentOS5.11 -a x86_64
CentOS-5.11-x86_64-bin-DVD-1of2.iso
CentOS-5.11-x86_64-bin-DVD-2of2.iso
copycds -n centos6.6 -a x86_64 CentOS-6.6-x86_64-bin-DVD1.iso
CentOS-6.6-x86_64-bin-DVD2.iso

三、安装测试

  1. 配置 master 属性

1、nfsserver安装

chtab key=master site.value='<host ip>’

[root@nfsserver01 ~]# yum install rpcbind nfs-utils -y
[root@nfsserver01 ~]# mkdir /Share
[root@nfsserver01 ~]# chmod 755 /Share
[root@nfsserver01 ~]# ll -d /Share
drwxr-xr-x. 2 root root 6 8月  16 10:42 /Share
[root@nfsserver01 ~]# mkdir /Share
[root@nfsserver01 ~]# chmod 755 /Share
[root@nfsserver01 ~]# ll -d /Share
drwxr-xr-x. 2 root root 6 8月  16 10:42 /Share
[root@nfsserver01 ~]# vim /etc/exports

#######shared for test by suffergtf at 2018-8-16######
/Share  192.168.127.0/24(rw,sync)
[root@nfsserver01 ~]# systemctl start rpcbind
[root@nfsserver01 ~]# systemctl enable rpcbind
[root@nfsserver01 ~]# netstat -lntup|grep rpcbind
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      10432/rpcbind       
tcp6       0      0 :::111                  :::*                    LISTEN      10432/rpcbind       
udp        0      0 0.0.0.0:855             0.0.0.0:*                           10432/rpcbind       
udp        0      0 0.0.0.0:111             0.0.0.0:*                           10432/rpcbind       
udp6       0      0 :::855                  :::*                                10432/rpcbind       
udp6       0      0 :::111                  :::*                                10432/rpcbind 
[root@nfsserver01 ~]# rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper

[root@nfsserver01 ~]# systemctl start nfs
[root@nfsserver01 ~]# systemctl enable nfs
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.

[root@nfsserver01 ~]# rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  40390  status
    100024    1   tcp  56253  status
    100005    1   udp  20048  mountd
    100005    1   tcp  20048  mountd
    100005    2   udp  20048  mountd
    100005    2   tcp  20048  mountd
    100005    3   udp  20048  mountd
    100005    3   tcp  20048  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049  nfs_acl
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    3   udp   2049  nfs_acl
    100021    1   udp  50142  nlockmgr
    100021    3   udp  50142  nlockmgr
    100021    4   udp  50142  nlockmgr
    100021    1   tcp  32899  nlockmgr
    100021    3   tcp  32899  nlockmgr
    100021    4   tcp  32899  nlockmgr
[root@nfsserver01 ~]# showmount -e localhost
Export list for localhost:
/Share 192.168.127.0/24
  1. 安排password,可以利用“tabdump passwd”查看

2、nfsclient安装

chtab key=system passwd.username=root passwd.password=Letmein

[root@nfsclient01 ~]# yum install rpcbind nfs-utils -y   #nfs-utils可不安装
[root@nfsclient01 ~]# systemctl start rpcbind
[root@nfsclient01 ~]# systemctl enable rpcbind
  1. 配备节点

3、测试连接

nodeadd xcat1 \
    groups=compute,all \
    mac.interface=eth0 \
    mac.mac=08:00:27:2C:30:8C \
    hosts.ip=192.168.31.251 \
    noderes.netboot=pxe \
    noderes.xcatmaster=192.168.31.102 \
    noderes.installnic=eth0 \
    noderes.primarynic=eth0 \
    noderes.nfsserver=192.168.31.102 \
    nodetype.os=centos6.6 \
    nodetype.arch=x86_64 \
    nodetype.profile=compute \
    nodetype.nodetype=osi

[root@nfsclient01 ~]# showmount -e 192.168.127.100
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)  ##关闭server,client端防火墙和selinux
######nfsserver端
[root@nfsserver01 ~]# systemctl stop firewalld
[root@nfsserver01 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@nfsserver01 ~]# vim /etc/selinux/config 


# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
######nfsclient端同上

[root@nfsclient01 ~]# showmount -e 192.168.127.100
Export list for 192.168.127.100:
/Share 192.168.127.0/24
[root@nfsclient01 ~]# mount -t nfs 192.168.127.100:/Share /mnt
[root@nfsclient01 mnt]# echo 'mount -t nfs 192.168.127.100:/Share /mnt' >>/etc/profile
[root@nfsclient01 ~]# df -h
文件系统                容量  已用  可用 已用% 挂载点
/dev/sda3                18G  1.2G   17G    7% /
devtmpfs                227M     0  227M    0% /dev
tmpfs                   237M     0  237M    0% /dev/shm
tmpfs                   237M  4.6M  232M    2% /run
tmpfs                   237M     0  237M    0% /sys/fs/cgroup
/dev/sda1                97M   89M  8.6M   92% /boot
tmpfs                    48M     0   48M    0% /run/user/0
192.168.127.100:/Share   18G  1.2G   17G    7% /mnt
[root@nfsclient01 mnt]# touch 1.test
touch: 无法创建"1.test": 权限不够

[root@nfsserver01 ~]# cat /var/lib/nfs/etab     ######查看默认共享参数
/Share    192.168.127.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,secure,root_squash,no_all_squash)
[root@nfsserver01 ~]# ll /Share/ -d
drwxr-xr-x. 2 root root 6 8月  16 10:42 /Share/    ###共享文件属主为root,挂载的客户端root用户,被转换成nfsnobody用户,所以没有权限
[root@nfsserver01 ~]# chown nfsnobody.nfsnobody /Share
[root@nfsserver01 ~]# ll /Share/ -d
drwxr-xr-x. 2 nfsnobody nfsnobody 6 8月  16 10:42 /Share/

[root@nfsclient01 mnt]# touch 1.test
[root@nfsclient01 mnt]# ll /mnt/
总用量 0
-rw-r--r--. 1 nfsnobody nfsnobody 0 8月  16 11:22 1.test

添加已毕后得以接纳上面的指令来查看各样新闻

 

tabdump nodelist
tabdump nodetype
tabdump noderes
tabdump mac
tabdump hosts

  1. 配置host

makehosts

配置后/etc/hosts文件内容几乎如下

127.0.0.1 localhost
192.168.31.102 xcat
192.168.31.251 xcat1

  1. 配置DHCP

makedhcp -n

布置后在自己的环境里dhcpd启动会有难点,所以我做了上面修改

* 在/etc/dhcp/dhcpd.conf文件中除去下边几行
    zone . {
  primary NORESOLUTION; key xcat_key;
 }
zone 31.168.192.IN-ADDR.ARPA. {
  primary NORESOLUTION; key xcat_key;
 }
* 编辑/etc/init.d/dhcpd文件,将

 

user=dhcpd
group=dhcpd
改为
澳门金沙国际 ,user=root
group=root

然后重新启航dhcpd服务

/etc/init.d/dhcpd restart

  1. 安装安插系统

nodeset xcat1 install

此时得以看出类似上边的出口结果,表明xcat1机器将会安装centos6.6-x86_64-compute

xcat1: install centos6.6-x86_64-compute

若果我们需求修改安装的种类可以应用上面的一声令下来修改

chtab node=xcat1 \
    nodetype.os=centos5.11 \
    nodetype.arch=x86_64 \
    nodetype.profile=compute \
    nodetype.nodetype=osi
nodeset xcat1 install

那儿可以看出xcat1机器将会安装centos5.11-x86_64-compute

xcat1: install centos5.11-x86_64-compute

8.
出于采纳的是虚拟机做测试,没有IPMI成效,所以咱们不得不手动启动xcat1机器,然后就会发觉xcat1进入机关安装系统了。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-03/114562.htm

澳门金沙国际 13

相关文章