戴尔服务器R230安装配置记录

一、 服务器配置

PU: intel Xeon E3-1220 v6

内存:8G

硬盘:2*4T希捷(4硬盘位直插,)

S130内置阵列卡:Raid0, Raid1, 仅支持window自动安装

官方产品页:https://www.dell.com/support/home/zh-cn/product-support/product/poweredge-r230/overview

 

二、安装系统cenos 7.9,最小化安装,注意:使用rufus 制作U盘启动

三、配置国内镜像源:

https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3d8d1b11ZoufgN

下载地址:https://mirrors.aliyun.com/repo/Centos-7.repo

上传到:/etc/yum.repos.d

遇到问题: Could not resolve host

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

cp /etc/Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo

命令:

sudo yum clean all #清除yum缓存

sudo yum makecache #缓存阿里云源

sudo yum list #测试阿里云源

sudo yum update -y #更新系统

sudo yum upgrade #升级系统

sudo yum install vim net-tools wget -y #安装基础软件

四、配置固定IP

sudo yum install net-tools #安装ifconfig

cp /etc/sysconfig/network-scripts/ifcfg-em1 /etc/sysconfig/network-scripts/ifcfg-em1.bak  #备份原配置文件

vim /etc/sysconfig/network-scripts/ifcfg-em1 #编辑原配置文件

修改BOOTPROTO="dhcp"为BOOTPROTO="static"

添加
IPADDR=192.168.0.88 #静态IP
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.0.1 #网关
DNS1=8.8.8.8 #DNS1
DNS2=114.114.114.114 #DNS2

systemctl restart network #重启网络

五、时间校准

date #查看时间

sudo timedatectl set-timezone 'Asia/Shanghai' #设置时区

yum install ntp -y #安装ntp

vim /etc/ntp.conf #修改ntp配置

#修改此处即可,其余server注释掉
server cn.pool.ntp.org prefer
server ntp.sjtu.edu.cn

systemctl start ntpd #启动ntp

systemctl enable ntpd #设置开机自启动

 

六、硬盘管理

lsblk #查看所有识别到的磁盘

df -h #查看磁盘是否全部挂载

fdisk -l

硬盘分区

parted /dev/sdd #硬盘符

mklabel #配置文件格式gpt

mkpart #创建分区, ext4

mkfs.ext4 /dev/sdb1 #格式化三个磁盘

创建raid5

yum -y install mdadm

mdadm -C /dev/md5 -l5 -n3 /dev/sdb1 /dev/sdc1 /dev/sdd1 #创建3个活动盘

echo "DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1" >> /etc/mdadm.conf # 配置磁盘设备文件名

mdadm -Ds /dev/md5 >> /etc/mdadm.conf # 配置软RAID信息

cat /proc/mdstat #查看阵列状态

mdadm -D /dev/md5 #查看阵列详细

mkfs.ext4 /dev/md5 # 格式化

挂在home在raid

sudo mkdir /mnt/home #创建目录

sudo mount /dev/md5 /mnt/home #把/dev/sdb1挂载到/mnt/home

sudo yum install rsync -y

sudo rsync -aXS /home/. /mnt/home/. #同步/home到/mnt/home,同步时间根据数据量大小决定,建议在系统空闲时操作

sudo umount /home #遇到无法重命名,执行此命令

sudo mv /home /home_old #同步完成后重命名/home

sudo mkdir /home #新建/home

sudo umount /dev/md5 #取消/dev/sdb1挂载

sudo mount /dev/md5 /home #重新挂载/dev/sdb1到home

blkid #查看/dev/md5的UUID, 并记录

cp /etc/fstab /etc/fstab_backup #备份硬盘挂载文件

vim /etc/fstab #编辑备份硬盘挂载文件

UUID=721f32c8-53aa-4c39-8c95-1dce638f808b /home ext4 nodev,nosuid 0 2 #添加

 

#去掉/home挂载

sudo rm -rf /home_old #删除

#挂在原来的分区

sudo mkdir /mnt/media

sudo mount /dev/mapper/centos_bogon-home /mnt/media

UUID=dc063e5b-b692-4d16-af7b-95d5e20ab34e /mnt/media xfs nodev,nosuid 0 2 #添加

七、远程桌面

yum install tigervnc-server -y #安装vnc

vncserver :1 #配置vnc账户,输密码,N

systemctl daemon-reload # 让服务文件修改生效

systemctl start vncserver@:1 # 启动服务
systemctl enable vncserver@:1 # 设为开机启动

netstat -lnpt|grep Xvnc # 查看服务端口,用于客户端连接地址

客户端:RealVNC Viewer客户端, 格式192.168.0.**:1

八、 防火墙相关

systemctl enable firewalld.service #设置开机启用防火墙
systemctl disable firewalld.service #设置开机禁用防火墙
systemctl start firewalld #启动防火墙:
systemctl stop firewalld #关闭防火墙:
systemctl status firewalld #检查防火墙状态:
firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

/etc/init.d/iptables status #查看端口状态

firewall-cmd --zone=public --add-port=80/tcp --permanent #(在指定区域打开端口永久生效)

sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config #CentOS 禁用 SELinux

 

九、内网穿透ddns-go

项目地址:https://github.com/jeessy2/ddns-go

mkdir -p /opt/ddns-go

cd /opt/ddns-go

wget -c https://github.com/jeessy2/ddns-go/releases/download/v6.6.3/ddns-go_6.6.3_linux_x86_64.tar.gz

tar -zxvf ddns-go_6.6.3_linux_x86_64.tar.gz

./ddns-go -s install

 

九、安装linux面板

宝塔面板地址:https://www.bt.cn/

amh面板地址:http://amh.sh/install.htm

十、安装kodbox, nextcloud

项目地址:https://github.com/nextcloud/server

文档:https://docs.nextcloud.com/server/latest/admin_manual/installation/php_configuration.html

 

 

十一、SuiteCRM安装

项目地址:https://github.com/salesagility/SuiteCRM

问题:Composer autoloader not found. please run “composer install”

cd /home/wwwroot/lamp01/domain/suitecrm/web

curl -sS https://getcomposer.org/installer | /usr/local/php-8.0/bin/php

/usr/local/php-8.0/bin/php composer.phar install

十二、 同步命令

rsync -ah --progress /mnt/usb/TV /mnt/media

十三、编译安装php扩展插件, 以imap为例

cd /usr/local/php-8.3/extcode/imap
/usr/local/php-8.3/bin/phpize;
./configure –with-php-config=/usr/local/php-8.3/bin/php-config
make && make install