在Ubuntu云服务器上安装常用开发库,可以通过以下步骤进行:
一、系统更新与基础工具
# 更新软件包列表
sudo apt update
sudo apt upgrade -y
# 安装基础编译工具
sudo apt install -y build-essential
sudo apt install -y software-properties-common
sudo apt install -y curl wget git vim htop net-tools
二、编程语言环境
1. Python开发库
# 安装Python3及常用库
sudo apt install -y python3 python3-pip python3-venv
sudo apt install -y python3-dev python3-setuptools
# 常用Python开发库
pip3 install numpy pandas matplotlib scipy
pip3 install flask django requests beautifulsoup4
2. Node.js环境
# 使用NodeSource安装最新版Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
# 安装常用npm包
sudo npm install -g yarn pm2 nodemon
3. Java开发环境
# 安装OpenJDK
sudo apt install -y openjdk-17-jdk openjdk-17-jre
# 或者安装特定版本
sudo apt install -y default-jdk maven gradle
4. Go语言
# 下载并安装Go
wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
三、数据库开发库
1. MySQL/PostgreSQL客户端
# MySQL
sudo apt install -y mysql-client libmysqlclient-dev
# PostgreSQL
sudo apt install -y postgresql-client libpq-dev
# SQLite
sudo apt install -y sqlite3 libsqlite3-dev
2. Redis
sudo apt install -y redis-server redis-tools
四、Web服务器与开发库
1. Nginx/Apache
# Nginx
sudo apt install -y nginx
# Apache
sudo apt install -y apache2 libapache2-mod-wsgi-py3
2. PHP开发环境
sudo apt install -y php php-cli php-fpm php-mysql php-pgsql
sudo apt install -y php-curl php-gd php-mbstring php-xml php-zip
五、C/C++开发库
# 基础开发库
sudo apt install -y gcc g++ gdb make cmake
# 常用C/C++库
sudo apt install -y libssl-dev libffi-dev libreadline-dev
sudo apt install -y zlib1g-dev libbz2-dev libsqlite3-dev
sudo apt install -y libncurses5-dev libncursesw5-dev
sudo apt install -y libxml2-dev libxmlsec1-dev
六、Docker容器环境
# 安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# 安装Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
七、一键安装脚本
创建安装脚本 install-dev-libs.sh:
#!/bin/bash
echo "正在更新系统..."
sudo apt update && sudo apt upgrade -y
echo "安装基础工具..."
sudo apt install -y build-essential curl wget git vim htop
echo "安装Python环境..."
sudo apt install -y python3 python3-pip python3-venv python3-dev
echo "安装Node.js..."
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
echo "安装数据库开发库..."
sudo apt install -y mysql-client libmysqlclient-dev postgresql-client libpq-dev sqlite3 libsqlite3-dev redis-server
echo "安装C/C++开发工具..."
sudo apt install -y gcc g++ gdb make cmake libssl-dev libffi-dev
echo "安装完成!"
给脚本执行权限并运行:
chmod +x install-dev-libs.sh
./install-dev-libs.sh
八、验证安装
# 检查各工具版本
python3 --version
node --version
npm --version
java --version
gcc --version
docker --version
九、实用建议
- 按需安装:根据实际项目需求选择安装,避免不必要的软件包
- 使用虚拟环境:Python项目建议使用venv,Node.js项目使用nvm
- 配置SSH密钥:方便Git操作
- 设置防火墙:确保服务器安全
sudo ufw allow 22/tcp # SSH sudo ufw allow 80/tcp # HTTP sudo ufw allow 443/tcp # HTTPS sudo ufw enable - 定期更新:保持系统安全
sudo apt update && sudo apt upgrade -y
根据你的具体开发需求,可以选择性地安装上述库和工具。
CLOUD技术笔记