阿里云服务器CentOS开放特定端口

这篇博客介绍了在阿里云CentOS服务器上开放端口的步骤,包括检查Linux发行版、启用防火墙、添加端口规则,并在阿里云控制台配置安全组。详细讲解了如何永久开启8080端口,并提供了选择云服务器的参考建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

购买了阿里云的服务器,自己在上面开发一些小程序玩,经常需要开放端口,自己写一篇博客记录一下步骤。

运行环境

  1. 购买了阿里云服务器

开始

1、使用命令 lsb_release -a 查看linux发行版本

在这里插入图片描述
我的是centos7。

2、输入命令 firewall-cmd --state 查看防火墙的状态。

3、如果上一步处于关闭状态,输入命令:

systemctl start firewalld.service
将防火墙开启。

4、开启8080端口,输入命令:

firewall-cmd --zone=public --add-port=8080/tcp --permanent
让我们来解释一下上一个命令:
–zone=public:表示作用

### 在阿里云 CentOS 7 服务器中部署 GitLab #### 准备工作 在开始之前,确保服务器已经满足基本条件。操作系统应为 CentOS 7 (如引用中的版本)[^3],并确认已配置好 Docker 环境以及必要的网络设置。 #### 安装 Docker 如果尚未安装 Docker,则需先完成其安装过程。可以通过以下命令来安装最新版的 Docker: ```bash sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker ``` #### 下载并运行 GitLab 容器 通过官方镜像拉取最新的 GitLab 版本,并启动容器。以下是具体操作: 1. **拉取 GitLab 镜像** 使用 `docker pull` 命令获取 GitLab 的官方镜像。 ```bash sudo docker pull gitlab/gitlab-ce:latest ``` 2. **创建数据卷目录** 创建用于存储 GitLab 数据的持久化路径。 ```bash sudo mkdir -p /srv/gitlab/config sudo mkdir -p /srv/gitlab/logs sudo mkdir -p /srv/gitlab/data ``` 3. **运行 GitLab 容器** 启动容器时指定端口映射和挂载的数据卷位置。 ```bash sudo docker run --detach \ --hostname gitlab.example.com \ --publish 9000:80 --publish 9443:443 --publish 9022:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest ``` 上述命令会将主机上的 9000、9443 和 9022 映射到容器内的默认服务端口[^1]。 #### 访问 GitLab 实例 等待几分钟让容器初始化完成后,在浏览器访问地址 `http://<your-server-ip>:9000` 即可进入初始登录页面。首次登陆密码可以在日志文件 `/srv/gitlab/logs/initial_root_password` 中找到或者重置它。 #### 自定义配置调整 对于更复杂的场景可以修改配置文件 `/srv/gitlab/config/gitlab.rb` 来适配特定需求比如更改外部 URL 或者启用邮件通知等功能[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值