基于ubuntu20环境安装
ClearSky Drizzle Lv4

ubuntu20安装详解

1.更新系统软件包

1
2
sudo apt update
sudo apt upgrade

2.安装mysql服务

1
sudo apt install mysql-server

3.配置mysql,可以修改密码

1
sudo mysql_secure_installation

4.设置密码

  1. 更改密码长度限制
1
2
3
4
5
6
7
8
set global validate_password.policy=0;
set global validate_password.mixed_case_count=0;
set global validate_password.number_count=0;
set global validate_password.special_char_count=0;
set global validate_password.length=6;
show variables like 'validate_password%'; #查询所有
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; #更新密码
FLUSH PRIVILEGES; #刷新

MySQL的root用户被默认设置成通过auth_socket插件进行认证,而不是通过密码。
修改加密方式

4.启动mysql

1
sudo service mysql start
mysql安装完成!

删除mysql

1.停止mysql服务

1
sudo service mysql stop

2.卸载mysql客户端服务器安装包

1
sudo apt purge mysql-client mysql-server

3.删除mysql配置文件和数据目录

1
sudo rm -rf /etc/mysql /var/lib/mysql

4.删除残留的mysql配置和数据文件

1
sudo apt autoremove

5.检查mysql是否成功删除

1
mysql --version

ssh连接问题

下载

1
2
sudo apt update
sudo apt install openssh-server

关闭防火墙

1
sudo systemctl stop ufw

安装Nginx

  1. 删除nginx
    1
    2
    sudo apt-get remove nginx*
    sudo apt-get autoremove
  2. 创建nginx目录
    1
    2
    mkdir /opt/nginx
    cd /opt/nginx
    3.拉取nginx包
    1
    wget https://nginx.org/download/nginx-1.24.0.tar.gz 
    4.解压
    1
    tar -zxvf nginx-1.24.0.tar.gz
    5.进入nginx-1.24.0目录进行配置
    1
    2
    cd nginx-1.24.0
    ./configure --prefix=/usr/local/nginx

    –prefix=/usr/local/nginx:指定安装目录为/usr/local/nginx。在编译和安装完成后,软件将被安装到该目录下.
    –with-http_stub_status_module:启用 HTTP Stub Status 模块。该模块是 Nginx 的一个内置模块,用于获取 Nginx 服务器的状态信息。
    –with-http_ssl_module:启用 HTTP SSL 模块。该模块使得 Nginx 支持通过 HTTPS 提供安全的加密传输。

  3. make
    1
    2
    make 
    make install
    正常情况的信息输出:
    1
    2
    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
  4. nginx几个常见命令
    1
    2
    3
    4
    /usr/local/nginx/sbin/nginx -s reload            # 重新载入配置文件
    /usr/local/nginx/sbin/nginx -s reopen # 重启 Nginx
    /usr/local/nginx/sbin/nginx -s stop # 停止 Nginx
    ps -ef | grep nginx # 查看nginx进程

命令行安装vscode

  • 添加源
    1
    2
    3
    curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
    sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
    sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
  • 更新包缓存,然后安装code
    1
    2
    sudo apt-get update
    sudo apt-get install code

安装arm64 版vscode

1
2
3
4
5
6
7
8
sudo apt update
sudo apt install software-properties-common apt-transport-https wget
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
rm packages.microsoft.gpg
sudo sh -c 'echo "deb [arch=arm64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt install code

安装Golang

  1. 以1.20.2版本为例
    1
    wget https://golang.google.cn/dl/go1.20.2.linux-amd64.tar.gz
  2. 解压文件
    1
    tar -zxf go1.20.2.linux-amd64.tar.gz
  3. 配置环境变量
    1
    2
    3
    4
    5
    6
    7
    8
    vim /etc/profile
    # /usr/local/go/bin 为go安装目录的bin目录,系统所有账户可以使用bin下的命令进行执行
    export PATH=$PATH:/usr/local/go/bin
    # /home/go/go 为go工作空间的目录,可自行修改
    export GOPATH=/home/go/go
    # /usr/local/go 为go的安装目录
    export GOROOT=/usr/local/go
    source /etc/profile
  4. GO设置代理环境变量
    1
    go env -w GOPROXY=https://goproxy.cn,direct
 Comments
Comment plugin failed to load
Loading comment plugin
Powered by Hexo & Theme Keep
This site is deployed on
Unique Visitor Page View