Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
最使你轻松快乐的是, 健全的信仰,睡眠,音乐和微笑!
最使你轻松快乐的是, 健全的信仰,睡眠,音乐和微笑!
一、 服务器配置
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