CentOS Stream 8 基础安装教程
安装前需准备:下载CentOS Stream 8 ISO镜像(可通过CentOS官方网站或清华大学开源软件镜像站获取);准备虚拟机软件(如VMware Workstation)或物理机安装介质(U盘/DVD)。具体步骤如下:
CentOS Stream 8 基本操作与配置
ls(列出目录内容)、cd(切换目录,如cd /home)、pwd(显示当前目录路径)、mkdir(创建目录,如mkdir test)、rm(删除文件/目录,如rm -rf test)、cp(复制文件,如cp file1 file2)、mv(移动/重命名文件,如mv file1 newname)、man(查看命令手册,如man ls)、sudo(以管理员权限执行命令,如sudo dnf update);/etc/sysconfig/network-scripts/目录下(如ifcfg-eth0),编辑该文件将BOOTPROTO从dhcp改为static,设置ONBOOT=yes,并添加IPADDR(静态IP,如192.168.1.100)、NETMASK(子网掩码,如255.255.255.0)、GATEWAY(网关,如192.168.1.1)、DNS1(DNS服务器,如8.8.8.8)等参数;保存后重启网络服务(sudo systemctl restart NetworkManager);dnf命令更新系统至最新版本(sudo dnf update -y),确保系统安全补丁及时应用。CentOS Stream 8 应用部署指南
sudo dnf update -y更新系统;若需使用本地安装介质(如光盘),可挂载光盘并复制AppStream、BaseOS目录到/media/CentOS,编辑/etc/yum.repos.d/CentOS-Stream-Media.repo文件将enabled=0改为enabled=1;dnf命令安装应用,如安装Elasticsearch(sudo dnf install -y elasticsearch)、Docker(需先配置Docker官方仓库:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo,再运行sudo dnf install -y docker-ce docker-ce-cli containerd.io);sudo systemctl daemon-reload重新加载服务配置,使用sudo systemctl enable <service_name>(如sudo systemctl enable elasticsearch)设置服务开机自启,使用sudo systemctl start <service_name>(如sudo systemctl start elasticsearch)启动服务;sudo systemctl status <service_name>(如sudo systemctl status elasticsearch)检查服务运行状态;根据应用需求配置防火墙(如开放HTTP端口:sudo firewall-cmd --permanent --zone=public --add-service=http,然后sudo firewall-cmd --reload)和SELinux(如临时关闭:sudo setenforce 0)。CentOS Stream 8 服务器搭建步骤
google-chrome浏览器、gedit文本编辑器),根据需求安装Web服务器(如Nginx:sudo dnf install nginx)、数据库(如PostgreSQL:sudo dnf install postgresql14-server postgresql14-contrib);sudo nano /etc/nginx/nginx.conf),添加以下内容:user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
gzip on;
include /etc/nginx/conf.d/*.conf;
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
}
保存后启动Nginx服务(sudo systemctl start nginx)并设置开机自启(sudo systemctl enable nginx);sudo firewall-cmd --permanent --zone=public --add-service=http,sudo firewall-cmd --reload),根据需求配置SSL/TLS(如使用Let’s Encrypt获取免费证书)。