:服务器硬件
2:部署LNMP动态网站
常见服务器品牌介绍
IBM服务器、Dell服务器、HP服务器、浪潮服务器、华为服务器。 //Dell服务器是目前IDC机房中普遍采用的服务器品牌。
与普通电脑一样,服务器也是由主板、内存、CPU、磁盘、网卡、显卡、电源、主机箱等硬件设备组成。
服务器分为塔式服务器、机架式服务器、刀片服务器。
RAID是Redundant Arrays of Independent Drives(独立冗余磁盘阵列)的简称,RAID分为很多级别,常用级别有RAID0、RAID1、RAID5、RAID6、RAID10、RAID01。
Dell入门级塔式服务器PowerEdge T340 该服务器的目标应用是文件/打印,协作/共享,邮件/讯息,备份/恢复,视频监控等
产品配置如下:
4核和6核英特尔至强E-2100处理器
4个DIMM插槽(高达64GB的内存容量)
8个3.5英寸热插拔HDD硬盘
4个PCIe 3.0插槽
2个1GbE
单个或冗余的双495W电源或者单个350W有线电源
Dell高性能塔式服务器PowerEdge T640 产品配置如下:
双路英特尔至强CPU,每个处理器支持28个内核
24个DIMM内存插槽,最高支持192GB内存,仅支持ECC DDR4
电源750W、1100W、1600W、2000W、2400W
Dell入门级单路机架式服务器PowerEdge R330(1U=44.45mm=4.45cm), 产品配置如下:
1路CPU,英特尔至强、英特尔奔腾、英特尔酷睿CPU
4个DIMM,最高支持64GB内存
2.5或3.5寸硬盘,STATA或SAS接口
双电源
Dell机架式服务器PowerEdge R740(2u=88.9mm=8.89cm) 产品配置如下:
双路CPU,每个CPU支持28个核心
24个DIMM内存插槽,最高192GB,ECC DDR4
双电源
IBM服务器 IBM机架式服务器X3250M6(1U) 产品配置如下:
1路CPU,英特尔至强处理器
4个DIMM内存插槽,最大64G内存
4个3.5寸磁盘位,默认无硬盘,最大可配24TB
支持RAID 0,1,5
一个300W固定电源
HP服务器 HPE ProLiant DL380 Gen10 服务器(2U) 产品配置如下:
2路CPU,英特尔至强
24个DIMM插槽,支持最大3T DDR4内存
24个磁盘接口
iLO远程管理
4个网卡接口
服务器硬件组成
CPU
英特尔:酷睿八代(i3,i5,i7,i9),酷睿九代(i3,i5,i7,i9)
至强E(标准版),至强W(高功耗版)
奔腾处理器
AMD: 家用版(锐龙、速龙)
服务器版本(皓龙、霄龙)
内存
常见品牌:金士顿、三星
家用普通内存不具有数据校验功能
服务器配置带ECC数据校验功能的内存条
规格:DDR1、DDR2、DDR3、DDR4、DDR5
硬盘
常见品牌:三星、英特尔、希捷、西部数据
家用磁盘接口:SATA
服务器磁盘接口:SAS
SSD固态硬盘
大小:2.5寸、3.5寸
远程管理设备
Dell: iDRAC
HP: iLO
IBM: Tivoli/ˈtɪvəli/
配置服务器硬件RAID
F02=BIOS设置 F10=iDRAC管理配置 F11=启动管理 F12=PXE启动 Ctrl+S=网卡启动参数 Ctrl+R=Raid磁盘阵列配置
配置RAID5
(1)服务器开机后根据提示快速按Ctrl+R组合键即可进入RAID配置界面
(2)进入RAID配置界面可以看到所有未配置的磁盘列表,主菜单包含:VD Mgmt、PD Mgmt、Ctrl Mgmt、Properties
(3)Ctrl+N进入下一页菜单,Ctrl+P进入上一页菜单,通过F2可以进入配置菜单
(4)正式配置RAID之前可以使用Clear Config清空所有配置,然后选择Create New VD创建新的RADID磁盘阵列
(5)在RAID Level中选择RAID级别,如RAID5(最少需要三块磁盘),并在右侧Physical Disks中选择使用哪些物理磁盘组合RAID
(6)点击OK确定后,可以在主菜单中看到刚刚创建的磁盘阵列,按F2选择Properties可以配置该磁盘阵列的高级属性
(7)点击Advanced高级
(8)在高级属性中开启磁盘缓存,默认未unchanged,需要设置为enable,并可以设置缓存策略:Write Through直写和Write Back回写,write through模式时数据同时被写入缓存和磁盘,安全,但是写入速度慢,write back模式时数据先写入缓存,再写入磁盘,写入速度快,但数据写入缓存时突发断电会导致数据丢失
(9)创建完RADID后还需要初始化磁盘 //指向大小剩余内存 让弹出Initialization里的Fast Init…点击确定
RAID故障恢复
(1)将损坏的磁盘拔掉,替换一块新的磁盘即可,注意需要将新磁盘插入损坏的磁盘相同接口。磁盘大小、品牌尽可能一致。恢复数据时界面会提示Rebuild
配置Hot Space磁盘
功能 : 热备磁盘是提前准备一块备用的磁盘(当前并不使用),当RAID磁盘阵列出现损坏后,系统自动使用该热备磁盘,替代损坏的磁盘,从而不需要人工插拔磁盘即可自动修复
(1)创建新的RAID磁盘阵列时,不要使用完所有磁盘,留一块磁盘做热备磁盘,点击Advanced高级选项即可配置热备磁盘
(2)勾选Configure Hot Space配置热备磁盘
(3)在弹出的对话框中勾选需要的热备磁盘即可完成配置
Dell服务器iDRAC远程管理配置
配置端口重定向
(1)iDRAC 是戴尔服务器集成的远程控制卡。
(2)开启服务器后根据提示快速按F2键进入BIOS界面 //出现System BIOS
(3) 进入BIOS Settings后,选择Serial Communication菜单
(4)将控制台重定向到com2,设置Serial Device=com1,Serial Device=com2,
初始化清空iDRAC设置
(1)进入iDRAC Setting界面选择Rest iDRAC configuration to defaults
配置iDRAC网络
(1)进入iDRAC Setting界面选择network
(2)选择网卡并配置IP地址 //网段需要根据实际情况自行配置 #配置如下
NETWORK SETTINGS 下
Enable NIC 选择Enatled
Auto Dedicated NIC 选择Disabked
IPMI SETTINGS 下
Enable IPMI Over LAN 选择 Enabled
Enable IPV4 选择Enabled
Enaable DHCP 现在Disabled #这以下自己根据本地配置IP 掩码 网关
Enable IPv6 选择 Disabled
开启IPMI智能平台管理接口(配置后可以通过命令行管理服务器),客户端安装ipmitool软件包
(IPMI SETTINGS) 下
Enable IPMI Over LAN 选择Enabled
配置远程管理账户
(1)进入iDRAC Setting界面选择User Configuration
(2)配置账户名称root,并设置密码
Enable User 选择 Enabled
远程管理端主机配置,安装ipmitool软件包
yum -y install ipmitool //下载远程管理软件包
ipmitool -I lanplus -U root -H 服务器IP power status //查看服务器电源状态
ipmitool -I lanplus -U root -H 服务器IP power on //开启服务器电源
ipmitool -I lanplus -U root -H 服务器IP power off //关闭服务器电源
ipmitool -I lanplus -U root -H 服务器IP power reset //重启服务器电源
ipmitool -I lanplus -U root -H 服务器IP sol activate //远程管理
部署LNMP动态网站
(应用的相关软件)
mariadb(数据库客户端软件)、
mariadb-server(数据库服务器软件)、
mariadb-devel(其他客户端软件的依赖包)、
php(解释器)、
php-fpm(进程管理器服务)、
php-mysql(PHP的数据库扩展包)。
useradd -s /sbin/nologin nginx //(创建默认用户)
tar -xvf nginx-1.12.2.tar.gz //(nginx解源码包)
./configure //(检查)
–user=nginx --group=nginx \ //指定用户和组
–with-http_ssl_module \ //网页加密
–with-http_stub_status_module //开启status状态页面
make && make install //编译解析
/usr/local/nginx/sbin/nginx //启动Nginx服务
echo “/usr/local/nginx/sbin/nginx” >> /etc/rc.local //设置开机自启
chmod +x /etc/rc.local //给权限
ss -utnlp | grep :80 //查看端口信息
systemctl start mariadb //启动mariadb服务器(enable开机自启)
systemctl start php-fpm //启动php-fpm服务(enable开机自启)
修改Nginx配置文件,实现动静分离
vim /usr/local/nginx/conf/nginx.conf //配置文件
location / {
root html;
index index.php index.html index.htm;
}
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
/usr/local/nginx/sbin/nginx -s reload //重新加载配
配置数据库账户与权限
为网站提前创建一个数据库、添加账户并设置该账户有数据库访问权限。
mysql //进入数据库
reate database wordpress character set utf8mb4; //创建一个库并支持中文
grant all on wordpress.* to wordpress@‘localhost’ identified by ‘wordpress’;
grant all on wordpress.* to wordpress@‘192.168.2.11’ identified by ‘wordpress’;
flush privileges; //刷新
exit //退出
上线wordpress代码
unzip wordpress.zip //需要下载zip解包软件
cd wordpress
tar -xf wordpress-5.0.3-zh_CN.tar.gz
cp -r wordpress/* /usr/local/nginx/html/ //复制
chown -R apache.apache /usr/local/nginx/html/ //指定组和主