温馨提示×

CentOS Stream 8开发环境搭建

小樊
65
2025-05-21 00:20:20
栏目: 智能运维

搭建CentOS Stream 8开发环境需要完成以下几个步骤:

1. 安装CentOS Stream 8系统

  • 下载ISO镜像:首先,从CentOS官方网站下载CentOS Stream 8的ISO镜像文件。
  • 准备安装介质:使用USB闪存驱动器或DVD光盘作为安装介质。
  • 虚拟机设置(如果使用虚拟机):在VMware Workstation或其他虚拟机软件中创建新的虚拟机,选择“典型”安装类型,并自定义虚拟机设置,包括内存、处理器和硬盘大小。
  • 安装步骤
    1. 启动安装介质,将ISO镜像烧录到USB闪存驱动器或DVD光盘。
    2. 重启计算机,并在BIOS设置中将启动顺序设置为从USB或DVD启动。
    3. 启动虚拟机,进入安装界面,选择语言和键盘布局。
    4. 点击“安装CentOS Stream 8”并按照提示进行操作。
    5. 选择安装类型,选择“安装到磁盘”并配置磁盘分区(可以选择手动分区或自动分区)。
    6. 在“软件选择”中,建议选择“服务器”以安装必要的开发工具和命令行工具。
    7. 设置网络,配置网络连接,可以选择NAT模式以便虚拟机共享主机的网络连接。
    8. 设置主机名和DNS服务器。
    9. 设置root密码,并创建必要的用户账户。
    10. 确认所有设置后,点击“开始安装”,安装完成后重启虚拟机并登录到CentOS Stream 8系统。

2. 配置网络

  • 查看网络接口信息:使用 ip addr showifconfig命令查看当前系统的网络接口信息。
  • 编辑网络配置文件:网络配置文件位于 /etc/sysconfig/network-scripts/目录下,每个网卡对应一个以 ifcfg-开头的配置文件。例如,ifcfg-eth0对应于名为 eth0的网络接口。
  • 配置静态IP地址
    • BOOTPROTO的值从 dhcp改为 static
    • 确保 ONBOOT的值为 yes
    • 添加或修改以下参数以设置静态IP地址、子网掩码、网关和DNS服务器:
      IPADDR="192.168.1.100"
      NETMASK="255.255.255.0"
      GATEWAY="192.168.1.1"
      DNS1="8.8.8.8"
      DNS2="8.8.4.4"
      
  • 保存并退出编辑器:在 vi编辑器中,按 Esc键,然后输入 :wq并按回车保存并退出。
  • 重启网络服务
    sudo systemctl restart NetworkManager
    
    或者,如果您使用的是NetworkManager命令行工具,可以使用:
    sudo nmcli c reload eth0
    
    或者重新激活网卡:
    sudo nmcli con up eth0
    
  • 验证配置:使用 ip addr命令查看网卡的IP地址信息,确保静态IP地址已正确配置。使用 ping命令测试网络连接,例如 ping一个外部IP地址或域名。使用 nslookupdig命令检查DNS解析是否正常。

3. 安装必要的开发工具和软件包

  • 安装GCC编译器:通过命令 sudo yum groupinstall 'Development Tools'完成安装。
  • 安装其他常用开发工具
    sudo yum install gcc
    sudo yum install make
    sudo yum install cmake
    sudo yum install git
    sudo yum install vim
    
  • 安装PostgreSQL(示例):
    1. 创建OCI VM,选择CentOS Stream 8镜像。
    2. 登录PostgreSQL官网,下载并安装PostgreSQL 14。
    3. 修改 postgresql.confpg_hba.conf以允许远程访问。

4. 配置开发环境(可选)

  • 安装Cockpit管理工具:提供web管理页面,方便系统管理。
    sudo yum install cockpit
    sudo systemctl start cockpit
    sudo systemctl enable cockpit.socket
    firewall-cmd --add-service=cockpit --permanent
    firewall-cmd --reload
    
  • 安装Nginx(示例):
    1. 确保系统已安装必要的开发工具和依赖项。
    2. 下载Nginx 1.22的源代码包并解压。
    3. 配置编译参数并编译安装Nginx。
    4. 启动Nginx服务并将其添加为系统服务。

5. 推荐的开发工具

  • 系统性能监控top, htop, vmstat, iostat, free, sar
  • 网络监控iftop, tcpdump, nmcli, netstat, ss
  • 综合监控Monitorix

以上步骤可以帮助您在CentOS Stream 8上搭建一个基本的开发环境。根据具体需求,您可能还需要安装其他特定的开发工具和软件包。

0