新安装 Ubuntu 必备工具


新安装 Ubuntu 必备工具

1.更换软件源

2.更换中文目录名称

export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh_CN

3.安装常用工具

# ssh net-tools vim htop git
sudo apt install *

4.安装docker

# 1. Update the apt package index and install packages to allow apt to use a repository over HTTPS:
 sudo apt-get update
 sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

# 2. Add Docker’s official GPG key:
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 3. Use the following command to set up the stable repository. 
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Install Docker Engine
# 1. update index and install and install the latest version
 sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io

# 2. Verify that Docker Engine is installed correctly by running the hello-world image.
sudo docker run hello-world

# docker permission denied 
# 1. 新建docker分组
sudo groupadd docker

# 2. 将当前用户添加进分组里面
sudo usermod -aG docker ${USER}

# 3. 然后重新登录,以便让权限生效


# docker 更换淘宝源
sudo vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://klq9hjzs.mirror.aliyuncs.com"]
}


# Install docker-compose
# 1. Run this command to download the current stable release of Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 2. Apply executable permissions to the binary:
sudo chmod +x /usr/local/bin/docker-compose

# Test the installation.
docker-compose --version

5.生产软件

# Pycharm
sudo snap install [pycharm-professional|pycharm-community] --classic

# Postman
sudo snap install postman

# Redis Desktop Manager
sudo snap install redis-desktop-manager

# Typora
# or run:
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

# add Typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update

# install typora
sudo apt-get install typora

6.优化

# 1. 安装 tweek
sudo apt install gnome-tweak-tool

# 2. 安装插件扩展支持
# 让 gnome 支持插件扩展
sudo apt install gnome-shell-extensions 

# chrome 浏览器扩展支持,可以使用浏览器安装插件
sudo apt install chrome-gnome-shell

7.解决apt-get安装中的E: Sub-process /usr/bin/dpkg returned an error code (1)问题

cd /var/lib/dpkg/
sudo mv info/ info_bak          # 现将info文件夹更名
sudo mkdir info                 # 再新建一个新的info文件夹
sudo apt-get update             # 更新
sudo apt-get -f install         # 修复
sudo mv info/* info_bak/        # 执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_bak文件夹下
sudo rm -rf info                # 把自己新建的info文件夹删掉
sudo mv info_bak info           # 把以前的info文件夹重新改回名

8.oss-browser

# desktop icon

sudo vim /usr/share/applications/oss.desktop

[Desktop Entry]
Name=oss
Comment=a ali tool for pic and video
Exec=oss
Icon=/opt/oss-browser-linux-x64/resources/custom/icon.png
Terminal=false
Type=Application
Categories=Development

9.数据库


# MySQL
docker run -itd --name mysql --restart=always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

# redis
docker run -itd --name redis --restart=always -p 6379:6379  redis

# postgres
docker run --name some-postgres --restart=always -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres

# mongodb
docker run -itd --name mongo -p 27017:27017 --restart=always mongo --auth

docker exec -it mongo mongo admin
# 创建一个名为 admin,密码为 123456 的用户。
>  db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('admin', '123456')

10.Celery

10.RabbitMQ

If you’re using Ubuntu or Debian install RabbitMQ by executing this command:

$ sudo apt-get install rabbitmq-server
Or, if you want to run it on Docker execute this:

$ docker run -d -p 5672:5672 rabbitmq
When the command completes, the broker will already be running in the background, ready to move messages for you: Starting rabbitmq-server: SUCCESS.


docker run -it  --name rabbitmq -p 5672:5672 -p 15672:15672 -d rabbitmq:3.9-management

# 启动 rabbitmq 服务
service rabbitmq-server start

# 关闭 rabbitmq 服务
service rabbitmq-server stop

# 重启 rabbitmq 服务
service rabbitmq-server restart

# 查看 rabbitmq 状态
service rabbitmq-server status
# 添加用户
sudo rabbitmqctl add_user  admin  admin  

# 赋予权限
sudo rabbitmqctl set_user_tags admin administrator

# 赋予 virtual host 中所有资源的配置、写、读权限
sudo rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'

# rabbitmq_manager

# rabbitmq_manager 是官方提供的管理工具,官方地址:https://www.rabbitmq.com/management.html

# 启用 rabbitmq_manager
cd /etc/rabbitmq
sudo rabbitmq-plugins enable rabbitmq_management
 
# 访问 rabbitmq_manager:
# 地址:http://localhost:15672
# 账户:admin
# 密码:admin

文章作者: 毛雷
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 毛雷 !
评论
  目录