阿里云服务器Linux Ubuntu系统安装Nginx、Redis、RabbitMQ、Minio、Postgre ...

打印 上一主题 下一主题

主题 918|帖子 918|积分 2754

安装nginx


  • 安装nginx:
  1. sudo apt install nginx
复制代码

  • 启动nginx服务:
  1. sudo systemctl start nginx
复制代码

  • 验证nginx是否已乐成启动:
  1. sudo systemctl status nginx
复制代码
如果一切正常,你应该看到nginx正在运行的信息。

  • 设置nginx开机自启动(可选):
  1. sudo systemctl enable nginx
复制代码
安装redis


  • 安装Redis:
  1. sudo apt install redis-server
复制代码

  • 检查Redis服务状态:
  1. sudo systemctl status redis-server
复制代码
这将显示Redis是否已乐成启动。

  • 验证Redis是否正常工作:
默认情况下,安装完成后Redis服务会自动启动。你可以通过运行以下命令连接到Redis服务并进行简单的测试:
  1. redis-cli ping
复制代码
如果返回 PONG,表示Redis已经安装并且运行正常。

  • 配置Redis(可选):
默认安装的Redis通常已经配置为在当地监听,默认端口为6379。如果必要进行更高级的配置或更改监听地址等设置,请编辑Redis配置文件:
  1. sudo vim /etc/redis/redis.conf
复制代码
完成更改后,重新启动Redis服务使配置生效:
  1. sudo systemctl restart redis-server
复制代码
安装RabbitMQ


  • 安装Erlang依赖(RabbitMQ依赖于Erlang):
  1. sudo apt install -y erlang
复制代码

  • 添加 RabbitMQ 软件源:
  1. echo "deb https://dl.bintray.com/rabbitmq/debian testing main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
复制代码

  • 添加 RabbitMQ 的 GPG 密钥:
  1. wget -O- https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc | sudo apt-key add -
复制代码

  • 安装RabbitMQ
  1. sudo apt install -y rabbitmq-server
复制代码

  • 安装RabbitMQ界面插件(不安装就无法启动15672端口,无法访问web界面)
  1. sudo rabbitmq-plugins enable rabbitmq_management
复制代码

  • 配置rabbitmq.conf设置端口(rabbitmq.conf必要自己手动创建,默认是没有的)
  1. vim /etc/rabbitmq/rabbitmq.conf
复制代码
复制以下内容
  1. listeners.tcp.default = 0.0.0.0:5672
  2. listeners.tcp.default = 0.0.0.0:15672
  3. listeners.tcp.default = 5672
复制代码


  • 配置rabbitmq-env.conf设置端口
  1. vim /etc/rabbitmq/rabbitmq-env.conf
复制代码
复制以下内容
  1. NODE_PORT=5672
  2. listeners.tcp.default = 0.0.0.0:5672
  3. listeners.tcp.default = 0.0.0.0:15672
复制代码


  • 开放15672端口
  1. sudo ufw allow 15672/tcp
复制代码

  • 开放5672端口
  1. sudo ufw allow 5672/tcp
复制代码

  • 生效配置端口
  1. sudo ufw reload
复制代码

  • 启动RabbitMQ
  1. sudo systemctl start rabbitmq-server
复制代码
访问地址:公网ip:15672
默认账号密码都是guest,但是会提示User can only log in via localhost

我们必要自己创建一个账号即可

  • 新增登录用户
  1. sudo rabbitmqctl add_user 你的账号 你的密码
复制代码

  • 开放资源的访问权限
  1. sudo rabbitmqctl set_permissions -p / 你的账号 ".*" ".*" ".*"
复制代码

  • 赋予管理权限
  1. sudo rabbitmqctl set_user_tags 你的账号 administrator
复制代码

  • 重启RabbitMQ
  1. sudo systemctl restart rabbitmq-server
复制代码
登录你的新账号、新密码即可生效

安装postgresql


  • 安装PostgreSQL:
  1. sudo apt install postgresql
复制代码

  • 检查PostgreSQL服务状态:
  1. sudo systemctl status postgresql
复制代码

  • 登录到PostgreSQL:
默认情况下,PostgreSQL安装时会创建一个名为 postgres 的系统用户,并且在该用户下创建一个默认数据库。可以使用以下命令以 postgres 用户身份登录到PostgreSQL:
  1. sudo -u postgres psql
复制代码
或者,如果你当前的Linux用户有sudo权限,你也可以使用以下命令登录:
  1. sudo -i -u postgres
  2. psql
复制代码
这将启动PostgreSQL的交互式终端 (psql),允许你实行SQL命令和管理数据库。

  • 退出PostgreSQL:
在 psql 命令行下,可以使用以下命令退出:
  1. \q
复制代码
这将显示PostgreSQL是否已乐成启动。
安装postgis扩展

要在Ubuntu上安装PostGIS,你必要起首安装PostgreSQL,然后再安装PostGIS扩展。

  • 安装PostGIS及相关依赖:
   sudo apt install postgis postgresql-13-postgis-3
  这里假设你正在使用的是 PostgreSQL 13 版本。如果你使用的是其他版本,好比 PostgreSQL 12 或 14,可以相应地替换 postgresql-12-postgis-3 或 postgresql-14-postgis-3 。

  • 启用PostGIS扩展:
一旦安装了PostGIS包,你必要在你的PostgreSQL数据库中启用PostGIS扩展。起首,使用以下命令登录到PostgreSQL:
  1. sudo -u postgres psql
复制代码
或者,如果你当前的Linux用户有sudo权限,你可以使用以下命令登录:
  1. sudo -i -u postgres
  2. psql
复制代码
然后,在 psql 命令行中实行以下命令来为你的数据库启用PostGIS扩展:
  1. CREATE EXTENSION postgis;
复制代码
如果必要,你还可以启用其他PostGIS相关扩展,比方:
  1. CREATE EXTENSION postgis_topology;
复制代码
配置公网连接服务器Postgresql

在实行下面的操作前请慎重,因为服务器可能会被注入病毒,因为我就遇到了。。如下图所示

参考 https://www.cnblogs.com/yury757/p/16069701.html

确认PostgreSQL配置文件(通常是 postgresql.conf)中 listen_addresses 参数允许长途连接。你可以通过编辑这个文件并重启PostgreSQL服务来实现:
  1. sudo vim /etc/postgresql/<version>/main/postgresql.conf
复制代码
在postgresql.conf中找到 listen_addresses 行并将其设置为:
  1. listen_addresses = '*'
复制代码
编辑PostgreSQL的 pg_hba.conf 文件
  1. sudo vim /etc/postgresql/<version>/main/pg_hba.conf
复制代码
允许全部IP都能连接到你的PostgreSQL数据库,可以在 pg_hba.conf 文件中设置如下规则:
  1. host    all             all             0.0.0.0/0               md5
复制代码
然后我们把5432端口开放出去
开放 SSH 服务的端口 5432:
  1. sudo ufw allow 5432/tcp
复制代码
应用了新的防火墙规则:
  1. sudo ufw reload
复制代码
并且在阿里云上面配置好5432规则

配置完之后去连接,如果出现

配置postgresql密码
直接回车
  1. sudo -u postgres psql
复制代码
配置密码为postgres
  1. ALTER USER postgres PASSWORD 'postgres';
复制代码
回车即可

再去连接就可以连上了

安装minio


  • 下载MinIO服务器
起首,从MinIO的官方网站下载最新的MinIO服务器程序。可以使用 wget 命令来下载:
  1. wget https://dl.min.io/server/minio/release/linux-amd64/minio
复制代码
或者使用 curl:
  1. curl -o minio https://dl.min.io/server/minio/release/linux-amd64/minio
复制代码

  • 赋予实行权限
下载完成后,必要为MinIO可实行文件添加实行权限:
  1. chmod +x minio
复制代码

  • 启动MinIO
使用以下命令启动MinIO服务器。这里假设你将MinIO数据存储在 /data 目次下,并且使用默认的端口9000:
  1. ./minio server /miniodata
复制代码
如果出现下面报错,意味着没有权限写入,给miniodata加下写入权限就好了

如果必要使用其他端口,可以在命令行参数中指定,比方:
  1. ./minio server --address=:8080 /miniodata
复制代码

  • 后台运行MinIO
  1. nohup ./minio server /miniodata
  2. > minio.log &
复制代码

  • 访问MinIO控制台
MinIO服务器启动后,你可以通过浏览器访问MinIO控制台。默认情况下,可以使用 http://localhost:9000 访问控制台。在初次访问时,你必要设置管理员账号和密码。

  • Minio创建桶


  • 安装 mc 命令行工具
起首,确保你已经安装了 mc 命令行工具。如果还没有安装,可以按照以下步调安装:
  1. wget https://dl.min.io/client/mc/release/linux-amd64/mc
  2. chmod +x mc
  3. ./mc --help   # 确认安装成功
复制代码


  • 配置 mc 命令行工具
在使用 mc 前,必要配置 mc 以连接到你的 MinIO 服务器。假设你的 MinIO 服务器在 http://localhost:9000,实行以下命令进行配置:
ACCESS_KEY为默认账号:minioadmin
SECRET_KEY为默认密码:minioadmin
  1. ./mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
复制代码
此中:
myminio 是自定义的别名,你可以根据实际情况设置。
http://localhost:9000 是你的 MinIO 服务器地址。
ACCESS_KEY 和 SECRET_KEY 是你的 MinIO 服务器的访问密钥。


  • 创建存储桶
使用以下命令创建一个存储桶:
mybucket为桶名称
  1. ./mc mb mybucket
复制代码
配置公网访问Ubuntu中的Minio

开放 SSH 服务的端口 9000:
  1. sudo ufw allow 9000/tcp
复制代码
应用了新的防火墙规则:
  1. sudo ufw reload
复制代码

如果你是阿里云的服务器,请在防火墙中配置好规则

就可以访问了

如果访问不了,记得开放 SSH 服务的端口 33291:
  1. sudo ufw allow 33291/tcp
复制代码
应用了新的防火墙规则:
  1. sudo ufw reload
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

tsx81429

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表