# 安装编程环境

# 安装 Node.js 开发环境

建议使用官方脚本安装,apt-get 安装的让人恼火

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

国内服务器在安装完成后,记得设置淘宝镜像源

npm config set registry https://registry.npm.taobao.org
  • 我常用的 npm 包
npm install pm2 nodemon serve tree-cli pnpm -g
  • 测试 Node.js

echo "console.log('hello world')" >> app.js
nodemon app.js

# 安装 Rust 开发环境

curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh

# rustup 换源

echo 'export RUSTUP_DIST_SERVER="https://rsproxy.cn"' >> ~/.bashrc
echo 'export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"' >> ~/.bashrc
cat  ~/.bashrc
source ~/.bashrc

# cargo 换源

touch ~/.cargo/config
vim ~/.cargo/config
[source.crates-io]
# To use sparse index, change 'rsproxy' to 'rsproxy-sparse'
replace-with = 'rsproxy'

[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"

[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"

[net]
git-fetch-with-cli = true

# 安装 Tauri 开发环境

# 您需要安装几个系统依赖,如 C 语言编译器和 webkit2gtk
apt install \
    build-essential \
    curl \
    wget \
    libssl-dev \
    libgtk-3-dev \
    libayatana-appindicator3-dev \
    librsvg2-dev

# WebView2
apt install libwebkit2gtk-4.0-dev

# 安装 Python

这里我们选择编译安装

  • 安装依赖包

apt -y groupinstall development
apt install -y zlib-devel bzip2-devel openssl-devel
apt install ncurses-devel sqlite-devel readline-devel tk-devel
  • 下载源代码

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
  • 解压编译安装

tar xf Python-3.7.3.tgz
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make && make install
  • 添加环境变量

cd /etc/profile.d
echo 'export PATH=$PATH:/usr/local/python3/bin/' > python3.sh
# 立即生效
export PATH=$PATH:/usr/local/python3/bin/

# 安装 PHP

  • 安装

PHP 可以在 Ubuntu Linux 中使用,不像 Python 会默认安装在基础系统中,PHP 必须手动添加。

要安装 PHP,你可以在终端提示符下输入以下命令:

sudo apt install php

要在终端提示符下运行 PHP 脚本,你应该安装 PHP -cli 包。

sudo apt install php-cli

要在 PHP 中使用 MySQL,你应该安装 PHP - MySQL 包

sudo apt install php-mysql

类似地,要在 PHP 中使用 PostgreSQL,你应该安装 PHP -pgsql 包:

sudo apt install php-pgsql
  • 配置

如果您已经安装了 libapache2-mod-PHP 或 PHP-cgi 包,则可以在 web 浏览器中运行 PHP 脚本。

如果已经安装了 PHP-cli 包,则可以在终端提示符下运行 PHP 脚本。

默认情况下,在安装 libapache2-mod-PHP 时,将 Apache 2 Web 服务器配置为使用此模块运行 PHP 脚本。请验证文件/etc/apache2/mods-enabled/php8.Conf 和/etc/apache2/mods-enabled/php8。.存在负载。如果它们不存在,您可以使用 a2enmod 命令启用该模块。

一旦你安装了与 PHP 相关的软件包并启用了 Apache PHP 模块,你应该通过运行以下命令重启 Apache2 Web 服务器来运行 PHP 脚本:

sudo systemctl restart apache2.service
  • 测试

验证你的安装,你可以运行以下 PHP phpinfo 脚本:

<?php
  phpinfo();
?>

您可以将内容保存在 phpinfo 文件中,并将其放在 Apache2 Web 服务器的 DocumentRoot 目录下。将浏览器指向http://hostname/phpinfo.php将显示各种 PHP 配置参数的值。

# 安装 Java

apt install openjdk