ubuntu:初始化云服务器

本文将介绍如何在一个新创建的ubuntu云服务上做一些准备工作,方便项目上线。

更新软件列表

执行sudo apt update,确保系统上安装的软件包列表是最新的,这样在安装新软件包或升级已安装的软件包时能够获得最新的版本和信息。

开启sftp

执行sudo apt install openssh-server,方便进行文件传输。
执行后可使用winSCP方便地传文件。

安装jdk17

执行sudo apt install openjdk-17-jdk,以便后续运行jar包。
可使用java -version命令判断是否安装成功,以及查看java版本。
输出结果如:

openjdk version “17.0.10” 2024-01-16
OpenJDK Runtime Environment (build 17.0.10+7-Ubuntu-122.04.1)
OpenJDK 64-Bit Server VM (build 17.0.10+7-Ubuntu-122.04.1, mixed mode, sharing)

安装MySQL

执行sudo apt install mysql-server安装MySQL。
安装完成后,使用sudo lsof -i | grep mysql命令查看mysql是否开启运行。
输出应该为:

ubuntu@VM-4-8-ubuntu:~$ sudo lsof -i | grep mysql
mysqld 19846 mysql 21u IPv4 90057 0t0 TCP localhost:33060 (LISTEN)
mysqld 19846 mysql 23u IPv4 90065 0t0 TCP localhost:mysql (LISTEN)

(可以运行一下sudo mysql_secure_installation,执行自带的安全脚本,设置一些配置,开发环境不用在意这个)

配置账号

  1. 使用sudo mysql进入MySQL页面。
  2. 使用use mysql进入MySQL数据库。
  3. 使用update user set host = '%' where user = 'root';命令设置root账户运行远程登录。
  4. 使用flush privileges;刷新配置。
  5. 使用ALTER USER 'root'@'%' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '你的密码' 修改root账号密码。
  6. 再次使用flush privileges;刷新配置。
  7. 使用exit退出。

下次进入就要用sudo mysql -u root -p命令了。

配置远程连接

(注意要先把防火墙开放一下)
此时账户配置好了,但是Navicat还是连接不上,因为MySQl有个配置文件中设置了只接受某个特定id来源的请求,需要修改:

  1. 进入MySQL的配置文件目录(cd /etc/mysql),查看里面哪个配置文件中包含了bind-address。(我的是/etc/mysql/mysql.conf.d/mysqld.cnf文件里面)
  2. 使用vim修改即可。

    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    修改为
    bind-address = 0.0.0.0
    mysqlx-bind-address = 0.0.0.0

  3. 重启MySQL服务:sudo service mysql restart

即可使用Navicat连接。

安装Redis

执行sudo apt install redis-server安装Redis。
安装完成后,可使用sudo systemctl status redis-server查看有无启动(默认是启动的)。
输出为:

ubuntu@VM-4-8-ubuntu:/etc/mysql/mysql.conf.d$ sudo systemctl status redis-server
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2024-03-12 18:14:04 CST; 48s ago
……

可执行redis-cli进入本地Redis并测试有无启动成功:

ubuntu@VM-4-8-ubuntu:/etc/mysql/mysql.conf.d$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit

配置远程连接

  1. 使用sudo su进入root账号(进入redis配置文件夹需要root权限)
  2. 使用cd /etc/redis进入配置文件夹
  3. 使用vim redis.conf修改文件(输入/bind进行查找,点击n查找下一个)
  4. 修改配置文件。

    bind 127.0.0.1 ::1
    修改为
    bind 0.0.0.0 ::1

  5. 重启Redis服务(sudo systemctl restart redis-server

(注意开放6379的防火墙)
即可在远程连接到Redis。

D:\Redis\Redis-x64-5.0.14.1>redis-cli -h [数据删除]
[数据删除]:6379> ping
PONG
[数据删除]:6379> exit


ubuntu:初始化云服务器
http://shoumingchilun.github.io/2024/03/12/practice/initUbuntu/
作者
寿命齿轮
发布于
2024年3月12日
许可协议