安裝httpd
# mkdir /mnt/cdrom/
# mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected,mounting read-only
# cd /mnt/cdrom/packages/
# ls httpd*
httpd-2.4.6-17.el7.centos.1.x86_64.rpm
httpd-devel-2.4.6-17.el7.centos.1.x86_64.rpm
httpd-manual-2.4.6-17.el7.centos.1.noarch.rpm
httpd-tools-2.4.6-17.el7.centos.1.x86_64.rpm
需要安裝
因為安裝httpd的時候還需要安裝它的依賴包
# rpm -uvhhttpd-2.4.6-17.el7.centos.1.x86_64.rpmhttpd-tools-2.4.6-17.el7.centos.1.x86_64.rpm apr-1.4.8-3.el7.x86_64.rpmapr-util-1.5.2-6.el7.x86_64.rpm mailcap-2.1.41-2.el7.noarch.rpm
warning:httpd-2.4.6-17.el7.centos.1.x86_64.rpm: header v3 rsa/sha256 signature, key idf4a80eb5: nokey
preparing... ################################# [100%]
updating / installing...
1:apr-1.4.8-3.el7 ################################# [ 20%]
2:apr-util-1.5.2-6.el7 ################################# [40%]
3:httpd-tools-2.4.6-17.el7.centos.1################################# [60%]
4:mailcap-2.1.41-2.el7 ################################# [ 80%]
5:httpd-2.4.6-17.el7.centos.1 ################################# [100%]
配置
# rpm -qc httpd
/etc/httpd/conf.d/autoindex.conf
/etc/httpd/conf.d/userdir.conf
/etc/httpd/conf.d/welcome.conf
/etc/httpd/conf.modules.d/00-base.conf
/etc/httpd/conf.modules.d/00-dav.conf
/etc/httpd/conf.modules.d/00-lua.conf
/etc/httpd/conf.modules.d/00-mpm.conf
/etc/httpd/conf.modules.d/00-proxy.conf
/etc/httpd/conf.modules.d/00-systemd.conf
/etc/httpd/conf.modules.d/01-cgi.conf
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/magic
/etc/logrotate.d/httpd
/etc/sysconfig/htcacheclean
/etc/sysconfig/httpd
# cd /etc/httpd/conf
# ls
httpd.conf magic
# cp httpd.conf httpd.conf.origin
# more httpd.conf
檢視配置檔案 我們需要注意這個配置
documentroot "/var/www/html"
特别注意這個配置
<directory "/var/www">
allowoverride none
#allow open access:
require all granted
</directory>
這是apache 2.4的一個新的預設值,拒絕所有的請求!
啟動
# systemctl restart httpd.service
設定為開機自啟
# systemctl enable httpd.service
ln -s'/usr/lib/systemd/system/httpd.service'
'/etc/systemd/system/multi-user.target.wants/httpd.service'
在windows計算機上使用浏覽器通路http://192.168.188.11/,成功
生産web站點配置
建立兩個網站的目錄結構及測試用頁面檔案
# mkdir /wwwroot/www
# echo "www.bigcloud.local" >/wwwroot/www/index.html
# mkdir /wwwroot/crm
# echo "crm.bigcloud.local" >/wwwroot/crm/index.html
配置虛拟機主機
# cd /etc/httpd/
# mkdir vhost-conf.d
# echo "includevhost-conf.d/*.conf" >> conf/httpd.conf
# vi/etc/httpd/vhost-conf.d/vhost-name.conf
在裡面添加
<virtualhost *:80>
servername www.bigcloud.local
documentroot /wwwroot/www/
</virtualhost>
<directory /wwwroot/www/>
servername crm.bigcloud.local
documentroot /wwwroot/crm/
<directory /wwwroot/crm/>
require ip 192.168.188.0/24
zz×××v2上的lvm配置
添加一塊100g的硬碟
# fdisk -l
disk /dev/sda: 21.5 gb, 21474836480 bytes,41943040 sectors
units = sectors of 1 * 512 = 512 bytes
sector size (logical/physical): 512 bytes /512 bytes
i/o size (minimum/optimal): 512 bytes / 512bytes
disk label type: dos
disk identifier: 0x00012974
device boot start end blocks id system
/dev/sda1 * 2048 1026047 512000 83 linux
/dev/sda2 1026048 41943039 20458496 8e linux lvm
disk /dev/mapper/centos-swap: 2147 mb,2147483648 bytes, 4194304 sectors
disk /dev/mapper/centos-root: 18.8 gb,18798870528 bytes, 36716544 sectors
添加100gb的磁盤。讓linux系統掃描重新整理磁盤配置:
# echo "- - -" >/sys/class/scsi_host/host0/scan
# echo "- - -" > /sys/class/scsi_host/host1/scan
# echo "- - -" >/sys/class/scsi_host/host2/scan
看到新的盤了
disk /dev/sdb: 107.4 gb, 107374182400bytes, 209715200 sectors
lvm配置
# fdisk /dev/sdb
welcome to fdisk (util-linux 2.23.2).
changes will remain in memory only, untilyou decide to write them.
be careful before using the write command.
device does not contain a recognizedpartition table
building a new dos disklabel with diskidentifier 0x9f7e87e9.
command (m for help): n
partition type:
p primary (0 primary, 0extended, 4 free)
e extended
select (default p): p
partition number (1-4, default 1):
first sector (2048-209715199, default2048):
using default value 2048
last sector, +sectors or +size{k,m,g}(2048-209715199, default 209715199):
using default value 209715199
partition 1 of type linux and of size 100gib is set
command (m for help): p
disk identifier: 0x9f7e87e9
device boot start end blocks id system
/dev/sdb1 2048 209715199 104856576 83 linux
command (m for help): w
the partition table has been altered!
calling ioctl() to re-read partition table.
syncing disks.
建立pv
# pvcreate /dev/sdb1
physical volume "/dev/sdb1" successfully created
建立vg
# vgcreate datavg /dev/sdb1
volume group "datavg" successfully created
# vgdisplay datavg
---volume group ---
vgname datavg
system id
format lvm2
metadata areas 1
metadata sequence no 1
vgaccess read/write
vgstatus resizable
maxlv 0
curlv 0
open lv 0
maxpv 0
curpv 1
actpv 1
vgsize 100.00 gib
pesize 4.00 mib
total pe 25599
alloc pe / size 0 / 0
free pe / size 25599 / 100.00 gib
vguuid qd993y-7tyb-h3pd-vhax-wtyc-5et0-yx8mgi
# lvcreate -n lvsmb -l 40g datavg
logical volume "lvsmb" created
# lvcreate -n lvftp -l 30g datavg
logical volume "lvftp" created
檢視vg是未使用pe數量
format lvm2
metadata sequence no 3
curlv 2
curpv 1
alloc pe / size 17920 /70.00 gib
free pe / size 7679 / 30.00 gib
vguuid xxkwgk-fdbt-elly-yu7a-gkfj-j3hc-7cq76o
将所有未使用的pe全部配置設定給最後一個lv
# lvcreate -n lvnfs -l 7679 datavg
logical volume "lvnfs" created
format lvm2
metadata areas 1
metadata sequence no 4
curlv 3
curpv 1
alloc pe / size 25599 /100.00 gib
free pe / size 0 / 0 全部使用完了
vguuid xxkwgk-fdbt-elly-yu7a-gkfj-j3hc-7cq76o
# lvscan
active '/dev/centos_zzsrv1/swap' [2.03 gib] inherit
active '/dev/centos_zzsrv1/root' [37.48 gib] inherit
active '/dev/datavg/lvsmb' [40.00 gib] inherit
active '/dev/datavg/lvftp' [30.00 gib] inherit
active '/dev/datavg/lvnfs' [30.00 gib] inherit
檔案系統配置
建立檔案
# mkfs.ext4 /dev/datavg/lvsmb
# mkfs.ext4 /dev/datavg/lvftp
# mkfs.ext4 /dev/datavg/lvnfs
建立mount point
# mkdir /smb
# mkdir /ftp
# mkdir /nfs
# vi /etc/fstab
添加
/dev/datavg/lvsmb /smb ext4 defaults 0 0
/dev/datavg/lvftp /ftp ext4 defaults 0 0
/dev/datavg/lvnfs /nfs ext4 defaults 0 0
測試一下
# mount /smb/
# mount /ftp
# mount /nfs
# mount
在最後我們會看到
/dev/mapper/datavg-lvsmb on /smb type ext4(rw,relatime,data=ordered)
/dev/mapper/datavg-lvftp on /ftp type ext4(rw,relatime,data=ordered)
/dev/mapper/datavg-lvnfs on /nfs type ext4(rw,relatime,data=ordered)