FTP、ISCSI、CHRONY、DNS、NFS、DOCKER、MARIADB、NGINX、PHP、CA各服务开启方法
2.1 FTP 服务 (vsftpd)
安装 vsftpd:
sudo yum install vsftpd -y
启动并设置开机自启:
sudo systemctl start vsftpdsudo systemctl enable vsftpd
配置文件位于 /etc/vsftpd/vsftpd.conf,可根据需要修改配置。
2.2 SCSI 服务
SCSI 配置通常涉及磁盘管理和硬件设备设置。如果系统中有 SCSI 磁盘,通常只需要通过 lsblk、fdisk 等命令查看并管理磁盘。如果有特定的 SCSI 配置需求,可以编辑 /etc/fstab 来挂载 SCSI 磁盘,或者根据需求安装相关驱动程序。
2.3 Chrony 服务 (时间同步)
安装 Chrony:
sudo yum install chrony -y
启动并设置开机自启:
sudo systemctl start chronydsudo systemctl enable chronyd
可以编辑 /etc/chrony.conf 文件配置时间服务器。然后同步系统时间:
sudo chronyc tracking
2.4 DNS 服务 (BIND)
安装 BIND(DNS 服务器):
sudo yum install bind bind-utils -y
启动并设置开机自启:
sudo systemctl start namedsudo systemctl enable named
配置文件位于 /etc/named.conf 和 /var/named/ 目录中。你需要根据需求配置 DNS 区域和主机记录。
2.5 NFS 服务
安装 NFS:
sudo yum install nfs-utils -y
启动并设置开机自启:
sudo systemctl start nfs-serversudo systemctl enable nfs-server
编辑 /etc/exports 文件来配置共享目录,例如:
/home *(rw,sync,no_root_squash)
然后重新加载配置:
sudo exportfs -a
2.6 Docker 服务
安装 Docker:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum install -y docker
启动并设置开机自启:
sudo systemctl start dockersudo systemctl enable docker
确认 Docker 正常运行:
sudo docker --version
2.7 MariaDB 数据库服务
安装 MariaDB:
sudo yum install mariadb-server -y
启动并设置开机自启:
sudo systemctl start mariadbsudo systemctl enable mariadb
进行初始化设置(设置 root 密码等):
sudo mysql_secure_installation
2.8 Nginx 服务
安装 Nginx:
sudo yum install nginx -y
启动并设置开机自启:
sudo systemctl start nginxsudo systemctl enable nginx
Nginx 的配置文件位于 /etc/nginx/nginx.conf,你可以根据需求进行修改。
2.9 PHP 服务
安装 PHP:
sudo yum install php php-fpm php-mysqlnd -y
启动 PHP-FPM 服务:
sudo systemctl start php-fpmsudo systemctl enable php-fpm
配置 /etc/php-fpm.d/www.conf 使其与 Nginx 配合工作。
2.10 CA(证书管理服务)
对于证书管理,你可以使用 openssl 来生成证书,或者安装并配置 certbot 来获得 Let's Encrypt 证书。
安装 OpenSSL:
sudo yum install openssl -y
使用 openssl 创建自签名证书:
openssl req -new -newkey rsa:2048 -days 365 -nodes -keyout /etc/ssl/private/server.key -out /etc/ssl/certs/server.crt
或者使用 certbot 配置 Let's Encrypt 证书。