CentOS Stream 8开发环境配置指南
CentOS Stream 8是基于RHEL 8的上游公共开发分支,提供最新的功能和安全更新,适合用于搭建各类开发环境。以下是详细的配置步骤及注意事项:
系统更新
安装前确保系统为最新版本,避免依赖冲突:
sudo dnf update -y
安装基础开发工具集
CentOS Stream 8提供“Development Tools”组,包含gcc、make、git等核心工具:
sudo dnf groupinstall "Development Tools" -y
安装常用依赖库
根据开发需求安装基础依赖(如SSL、压缩、正则表达式支持):
sudo dnf install pcre-devel zlib-devel openssl-devel -y
Git是开发协作的基础,安装并配置用户信息:
sudo dnf install git -y git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
CentOS Stream 8默认仓库提供OpenJDK,推荐安装JDK 11(长期支持版本):
sudo dnf install java-11-openjdk-devel -y # 验证安装 java -version # 应输出类似“openjdk version "11.0.xx"”
安装Python 3及pip(包管理工具),并升级至最新版本:
sudo dnf install python3 python3-pip -y sudo pip3 install --upgrade pip # 验证安装 python3 -V # 应输出类似“Python 3.9.xx”
以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 # 登录后执行安全设置(修改密码、移除匿名用户等)
bin/idea.sh
启动;或通过命令行安装:tar -zxvf ideaIC-2025.x.x.tar.gz cd idea-IC-2025.x.x/bin ./idea.sh
rpm -ivh
安装,或通过应用商店获取。安装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 # 立即生效
sudo dnf install epel-release -y sudo dnf install nginx -y sudo systemctl start nginx sudo systemctl enable nginx # 验证访问(浏览器输入服务器IP,应看到Nginx欢迎页面)
httpd-devel
),或使用dnf install httpd
快速部署。防火墙设置
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
SELinux配置
若需临时禁用SELinux(不推荐生产环境):
sudo setenforce 0 # 永久禁用需修改/etc/selinux/config文件(SELINUX=disabled)
/etc
目录)和项目代码。top
、htop
、df -h
等命令监控资源使用情况。sudo dnf update
保持系统最新,但需注意CentOS Stream 8的生命周期(已于2024年5月停止维护,建议迁移至CentOS Stream 9或Ubuntu LTS)。以上步骤覆盖了CentOS Stream 8开发环境的基础配置,可根据具体开发场景(如Python后端、Java Web、容器化应用)调整组件选择。