HCRM博客

如何搭建一个高效的CentOS开发环境?

在CentOS操作系统上搭建开发环境是一项基础但重要的工作,对于从事软件开发、数据分析、机器学习等领域的专业人士来说尤为重要,以下是详细的步骤和指南:

一、系统安装与配置

1. 新建虚拟机

如何搭建一个高效的CentOS开发环境?-图1
(图片来源网络,侵权删除)

选择自定义(高级):在创建虚拟机时,选择“自定义(高级)”选项,以便进行更详细的配置。

选择硬件兼容性:根据实际需求选择合适的硬件兼容性版本。

选择稍后安装操作系统:这样可以在后续步骤中手动选择操作系统版本。

选择操作系统版本:从列表中选择CentOS版本,例如CentOS 7。

命名虚拟机:为虚拟机命名,并选择保存路径。

配置处理器和内存:根据实际需求配置虚拟机的处理器数量和内存大小。

如何搭建一个高效的CentOS开发环境?-图2
(图片来源网络,侵权删除)

设置网络连接:选择“使用络地址转换(NAT)”。

选择控制器类型:通常选择默认的“LSI Logic”。

选择磁盘类型:通常选择默认的“SCSI”。

创建新虚拟机磁盘:设置磁盘大小并完成虚拟机创建。

2. 安装CentOS操作系统

加载ISO镜像文件:在虚拟机设置中加载CentOS的ISO镜像文件。

如何搭建一个高效的CentOS开发环境?-图3
(图片来源网络,侵权删除)

启动虚拟机:启动虚拟机,按照提示进行CentOS操作系统的安装。

选择语言和键盘布局:根据个人喜好进行选择。

分区设置:可以选择标准分区或手动分区。

设置用户和密码:创建一个新的用户账户并设置密码。

二、开发环境搭建

1. 更新系统和安装基本工具

sudo yum update y
sudo yum install y wget vim git

2. 安装GCC编译器

sudo yum groupinstall "Development Tools" y
gcc version

3. 安装Python开发环境

检查Python版本

python version

安装Python开发工具包

sudo yum install y zlibdevel bzip2devel openssldevel ncursesdevel sqlitedevel readlinedevel tkdevel gdbmdevel db4devel libpcapdevel xzdevel

下载并安装Python:以Python 3.8为例,下载并解压安装包,然后编译安装。

wget https://www.python.org/ftp/python/3.8.2/Python3.8.2.tgz
tar zxf Python3.8.2.tgz C /usr/src
cd /usr/src/Python3.8.2/
./configure && make && make install

更新系统默认Python版本:将系统默认的旧版Python重命名,并创建新版本的Python软链接。

mv /usr/bin/python /usr/bin/python.old
rm f /usr/bin/pythonconfig
ln s /usr/local/bin/python3 /usr/bin/python
ln s /usr/local/bin/python3config /usr/bin/pythonconfig
ln s /usr/local/include/python3.8/ /usr/include/python3.8
vi /usr/bin/yum
修改第一行 python 为 python2.7

4. 安装其他常用开发工具

Git:用于版本控制。

sudo yum install y git

Vim:文本编辑器,支持插件扩展。

sudo yum install y vim
创建配置文件 ~/.vimrc,并添加以下内容
set number
syntax on
set tabstop=4
set shiftwidth=4
安装Vundle插件管理器
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
在 ~/.vimrc 中添加 Vundle 相关配置,并运行 :PluginInstall 命令安装插件

Make:自动化构建工具。

sudo yum install y make

Valgrind:内存泄漏检测工具。

sudo yum install y valgrind

三、FAQs

Q1: 如何在CentOS上安装最新版本的GCC?

A1: 要在CentOS上安装最新版本的GCC,可以使用以下步骤:

1、确保你的系统已经安装了必要的依赖包,如wgetvimgit,如果没有安装,可以使用以下命令安装:

   sudo yum install y wget vim git

2、下载最新版本的GCC源码包,并将其解压到指定目录:

   mkdir p App/gcc && cd App/gcc
   wget http://ftp.gnu.org/gnu/gcc/gcc11.2.0/gcc11.2.0.tar.gz
   tar xvf gcc11.2.0.tar.gz

3、进入解压后的目录,并安装必要的依赖包:

   cd gcc11.2.0
   ./contrib/download_prerequisites

4、配置编译选项,并进行编译和安装:

   mkdir build && cd build
   ../configure prefix=/usr/local/gcc11.2.0 enablechecking=release enablelanguages=c,c++ disablemultilib
   make
   sudo make install

5、为新版GCC和G++创建软链接,以便系统能够识别和使用它们:

   mv /usr/bin/gcc /usr/bin/gcc.bak
   mv /usr/bin/g++ /usr/bin/g++.bak
   ln s /usr/local/gcc11.2.0/bin/gcc /usr/bin/gcc
   ln s /usr/local/gcc11.2.0/bin/g++ /usr/bin/g++

6、你可以通过运行gcc version来验证GCC是否已成功安装并更新到最新版本。

Q2: 如何在CentOS上安装Python 3.x版本,并设置为系统默认的Python版本?

A2: 要在CentOS上安装Python 3.x版本,并设置为系统默认的Python版本,请按照以下步骤操作:

1、确保你的系统已经安装了必要的依赖包,如wgetvimgit,如果没有安装,可以使用以下命令安装:

   sudo yum install y wget vim git

2、下载指定版本的Python源码包,并将其解压到指定目录:

   wget https://www.python.org/ftp/python/3.8.2/Python3.8.2.tgz
   tar zxf Python3.8.2.tgz C /usr/src

3、进入解压后的目录,并编译安装Python:

   cd /usr/src/Python3.8.2/
   ./configure && make && make install

4、更新系统默认的Python版本,将系统默认的旧版Python重命名:

   mv /usr/bin/python /usr/bin/python.old

5、删除系统默认的pythonconfig软链接:

   rm f /usr/bin/pythonconfig

6、为新版本的Python创建软链接:

   ln s /usr/local/bin/python3 /usr/bin/python
   ln s /usr/local/bin/python3config /usr/bin/pythonconfig
   ln s /usr/local/include/python3.8/ /usr/include/python3.8

7、编辑/usr/bin/yum文件,将第一行的python改为指向老的python2.7版本:

   vi /usr/bin/yum
   # 修改第一行 python 为 python2.7

8、你可以通过运行python version来验证Python是否已成功安装并更新到指定版本,你也可以使用yum命令来验证它是否仍然可以正常工作。

分享:
扫描分享到社交APP
上一篇
下一篇