论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
大数据
›
数据仓库与分析
›
阿里云服务器Linux Ubuntu系统安装Nginx、Redis、Rabbit ...
阿里云服务器Linux Ubuntu系统安装Nginx、Redis、RabbitMQ、Minio、Postgre ...
tsx81429
金牌会员
|
2024-10-17 17:54:53
|
显示全部楼层
|
阅读模式
楼主
主题
918
|
帖子
918
|
积分
2754
安装nginx
安装nginx:
sudo apt install nginx
复制代码
启动nginx服务:
sudo systemctl start nginx
复制代码
验证nginx是否已乐成启动:
sudo systemctl status nginx
复制代码
如果一切正常,你应该看到nginx正在运行的信息。
设置nginx开机自启动(可选):
sudo systemctl enable nginx
复制代码
安装redis
安装Redis:
sudo apt install redis-server
复制代码
检查Redis服务状态:
sudo systemctl status redis-server
复制代码
这将显示Redis是否已乐成启动。
验证Redis是否正常工作:
默认情况下,安装完成后Redis服务会自动启动。你可以通过运行以下命令连接到Redis服务并进行简单的测试:
redis-cli ping
复制代码
如果返回 PONG,表示Redis已经安装并且运行正常。
配置Redis(可选):
默认安装的Redis通常已经配置为在当地监听,默认端口为6379。如果必要进行更高级的配置或更改监听地址等设置,请编辑Redis配置文件:
sudo vim /etc/redis/redis.conf
复制代码
完成更改后,重新启动Redis服务使配置生效:
sudo systemctl restart redis-server
复制代码
安装RabbitMQ
安装Erlang依赖(RabbitMQ依赖于Erlang):
sudo apt install -y erlang
复制代码
添加 RabbitMQ 软件源:
echo "deb https://dl.bintray.com/rabbitmq/debian testing main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
复制代码
添加 RabbitMQ 的 GPG 密钥:
wget -O- https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc | sudo apt-key add -
复制代码
安装RabbitMQ
sudo apt install -y rabbitmq-server
复制代码
安装RabbitMQ界面插件(不安装就无法启动15672端口,无法访问web界面)
sudo rabbitmq-plugins enable rabbitmq_management
复制代码
配置rabbitmq.conf设置端口(rabbitmq.conf必要自己手动创建,默认是没有的)
vim /etc/rabbitmq/rabbitmq.conf
复制代码
复制以下内容
listeners.tcp.default = 0.0.0.0:5672
listeners.tcp.default = 0.0.0.0:15672
listeners.tcp.default = 5672
复制代码
配置rabbitmq-env.conf设置端口
vim /etc/rabbitmq/rabbitmq-env.conf
复制代码
复制以下内容
NODE_PORT=5672
listeners.tcp.default = 0.0.0.0:5672
listeners.tcp.default = 0.0.0.0:15672
复制代码
开放15672端口
sudo ufw allow 15672/tcp
复制代码
开放5672端口
sudo ufw allow 5672/tcp
复制代码
生效配置端口
sudo ufw reload
复制代码
启动RabbitMQ
sudo systemctl start rabbitmq-server
复制代码
访问地址:公网ip:15672
默认账号密码都是guest,但是会提示User can only log in via localhost
我们必要自己创建一个账号即可
新增登录用户
sudo rabbitmqctl add_user 你的账号 你的密码
复制代码
开放资源的访问权限
sudo rabbitmqctl set_permissions -p / 你的账号 ".*" ".*" ".*"
复制代码
赋予管理权限
sudo rabbitmqctl set_user_tags 你的账号 administrator
复制代码
重启RabbitMQ
sudo systemctl restart rabbitmq-server
复制代码
登录你的新账号、新密码即可生效
安装postgresql
安装PostgreSQL:
sudo apt install postgresql
复制代码
检查PostgreSQL服务状态:
sudo systemctl status postgresql
复制代码
登录到PostgreSQL:
默认情况下,PostgreSQL安装时会创建一个名为 postgres 的系统用户,并且在该用户下创建一个默认数据库。可以使用以下命令以 postgres 用户身份登录到PostgreSQL:
sudo -u postgres psql
复制代码
或者,如果你当前的Linux用户有sudo权限,你也可以使用以下命令登录:
sudo -i -u postgres
psql
复制代码
这将启动PostgreSQL的交互式终端 (psql),允许你实行SQL命令和管理数据库。
退出PostgreSQL:
在 psql 命令行下,可以使用以下命令退出:
\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:
sudo -u postgres psql
复制代码
或者,如果你当前的Linux用户有sudo权限,你可以使用以下命令登录:
sudo -i -u postgres
psql
复制代码
然后,在 psql 命令行中实行以下命令来为你的数据库启用PostGIS扩展:
CREATE EXTENSION postgis;
复制代码
如果必要,你还可以启用其他PostGIS相关扩展,比方:
CREATE EXTENSION postgis_topology;
复制代码
配置公网连接服务器Postgresql
在实行下面的操作前请慎重,因为服务器可能会被注入病毒,因为我就遇到了。。如下图所示
参考 https://www.cnblogs.com/yury757/p/16069701.html
确认PostgreSQL配置文件(通常是 postgresql.conf)中 listen_addresses 参数允许长途连接。你可以通过编辑这个文件并重启PostgreSQL服务来实现:
sudo vim /etc/postgresql/<version>/main/postgresql.conf
复制代码
在postgresql.conf中找到 listen_addresses 行并将其设置为:
listen_addresses = '*'
复制代码
编辑PostgreSQL的 pg_hba.conf 文件
sudo vim /etc/postgresql/<version>/main/pg_hba.conf
复制代码
允许全部IP都能连接到你的PostgreSQL数据库,可以在 pg_hba.conf 文件中设置如下规则:
host all all 0.0.0.0/0 md5
复制代码
然后我们把5432端口开放出去
开放 SSH 服务的端口 5432:
sudo ufw allow 5432/tcp
复制代码
应用了新的防火墙规则:
sudo ufw reload
复制代码
并且在阿里云上面配置好5432规则
配置完之后去连接,如果出现
配置postgresql密码
直接回车
sudo -u postgres psql
复制代码
配置密码为postgres
ALTER USER postgres PASSWORD 'postgres';
复制代码
回车即可
再去连接就可以连上了
安装minio
下载MinIO服务器
起首,从MinIO的官方网站下载最新的MinIO服务器程序。可以使用 wget 命令来下载:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
复制代码
或者使用 curl:
curl -o minio https://dl.min.io/server/minio/release/linux-amd64/minio
复制代码
赋予实行权限
下载完成后,必要为MinIO可实行文件添加实行权限:
chmod +x minio
复制代码
启动MinIO
使用以下命令启动MinIO服务器。这里假设你将MinIO数据存储在 /data 目次下,并且使用默认的端口9000:
./minio server /miniodata
复制代码
如果出现下面报错,意味着没有权限写入,给miniodata加下写入权限就好了
如果必要使用其他端口,可以在命令行参数中指定,比方:
./minio server --address=:8080 /miniodata
复制代码
后台运行MinIO
nohup ./minio server /miniodata
> minio.log &
复制代码
访问MinIO控制台
MinIO服务器启动后,你可以通过浏览器访问MinIO控制台。默认情况下,可以使用 http://localhost:9000 访问控制台。在初次访问时,你必要设置管理员账号和密码。
Minio创建桶
安装 mc 命令行工具
起首,确保你已经安装了 mc 命令行工具。如果还没有安装,可以按照以下步调安装:
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
./mc --help # 确认安装成功
复制代码
配置 mc 命令行工具
在使用 mc 前,必要配置 mc 以连接到你的 MinIO 服务器。假设你的 MinIO 服务器在 http://localhost:9000,实行以下命令进行配置:
ACCESS_KEY为默认账号:minioadmin
SECRET_KEY为默认密码:minioadmin
./mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
复制代码
此中:
myminio 是自定义的别名,你可以根据实际情况设置。
http://localhost:9000 是你的 MinIO 服务器地址。
ACCESS_KEY 和 SECRET_KEY 是你的 MinIO 服务器的访问密钥。
创建存储桶
使用以下命令创建一个存储桶:
mybucket为桶名称
./mc mb mybucket
复制代码
配置公网访问Ubuntu中的Minio
开放 SSH 服务的端口 9000:
sudo ufw allow 9000/tcp
复制代码
应用了新的防火墙规则:
sudo ufw reload
复制代码
如果你是阿里云的服务器,请在防火墙中配置好规则
就可以访问了
如果访问不了,记得开放 SSH 服务的端口 33291:
sudo ufw allow 33291/tcp
复制代码
应用了新的防火墙规则:
sudo ufw reload
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
tsx81429
金牌会员
这个人很懒什么都没写!
楼主热帖
什么是 SSL、TLS 和 HTTPS?
MySQL 主从复制数据不一致,怎么办? ...
Android修行手册 - SeekBar
Kali Linux三种网络攻击方法总结(DDoS ...
面了个拿 30K 出来的测试,见识到了什 ...
微信小程序项目实例——体质计算器 ...
轻量级CI/CD发布部署环境搭建及使用_07 ...
美团大脑百亿级知识图谱的构建及应用进 ...
数据分析引擎百花齐放,为什么要大力投 ...
2流高手速成记(之五):Springboot整 ...
标签云
存储
服务器
浏览过的版块
.Net
快速回复
返回顶部
返回列表