centos

centos stream8开发环境如何配置

小樊
36
2025-10-09 00:30:58
栏目: 智能运维

CentOS Stream 8开发环境配置指南

CentOS Stream 8是基于RHEL 8的上游公共开发分支,提供最新的功能和安全更新,适合用于搭建各类开发环境。以下是详细的配置步骤及注意事项:

一、前置准备

  1. 系统更新
    安装前确保系统为最新版本,避免依赖冲突:

    sudo dnf update -y
    
  2. 安装基础开发工具集
    CentOS Stream 8提供“Development Tools”组,包含gcc、make、git等核心工具:

    sudo dnf groupinstall "Development Tools" -y
    
  3. 安装常用依赖库
    根据开发需求安装基础依赖(如SSL、压缩、正则表达式支持):

    sudo dnf install pcre-devel zlib-devel openssl-devel -y
    

二、核心组件配置

1. 版本控制工具(Git)

Git是开发协作的基础,安装并配置用户信息:

sudo dnf install git -y
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

2. Java开发环境(OpenJDK)

CentOS Stream 8默认仓库提供OpenJDK,推荐安装JDK 11(长期支持版本):

sudo dnf install java-11-openjdk-devel -y
# 验证安装
java -version  # 应输出类似“openjdk version "11.0.xx"”

3. Python开发环境

安装Python 3及pip(包管理工具),并升级至最新版本:

sudo dnf install python3 python3-pip -y
sudo pip3 install --upgrade pip
# 验证安装
python3 -V  # 应输出类似“Python 3.9.xx”

4. 数据库环境(MySQL)

以MySQL为例,安装并初始化数据库:

sudo dnf install mysql-server -y
sudo systemctl start mysqld
sudo systemctl enable mysqld
# 获取临时密码并登录
sudo grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
# 登录后执行安全设置(修改密码、移除匿名用户等)

三、开发工具安装

1. 集成开发环境(IDE)

2. 容器化工具(Docker)

安装Docker以支持容器化开发:

sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker
# 添加当前用户至docker组(避免每次sudo)
sudo usermod -aG docker $USER
newgrp docker  # 立即生效

3. Web服务器(Nginx/Apache)

四、网络与安全配置

  1. 防火墙设置
    CentOS Stream 8默认使用firewalld,开放常用端口(如HTTP 80、HTTPS 443、MySQL 3306):

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --permanent --add-port=3306/tcp  # MySQL
    sudo firewall-cmd --reload
    
  2. SELinux配置
    若需临时禁用SELinux(不推荐生产环境):

    sudo setenforce 0
    # 永久禁用需修改/etc/selinux/config文件(SELINUX=disabled)
    

五、后续优化建议

以上步骤覆盖了CentOS Stream 8开发环境的基础配置,可根据具体开发场景(如Python后端、Java Web、容器化应用)调整组件选择。

0
看了该问题的人还看了