新的服务器Centos7.6 安卓基础的环境配置(新服务器可直接粘贴使用配置)

常见的基础服务器配置之Centos命令

正常来说都是安装一个docker基本上很多问题都可以解决了,我基本上都是通过docker去管理一些容器如:mysql、redis、mongoDB等之类的镜像,还有一些中间件如kafka。下面就安装一个 dockernginx 的相关配置,命令可以直接粘贴使用!

安装docker

  1. 为了能够安装 Docker,首先需要设置 Docker 的官方仓库。以下是必备的安装软件

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  1. 设置 docker 镜像源

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  1. 使用 yum 安装 Docker CE(社区版)

sudo yum install docker-ce docker-ce-cli containerd.io

  1. 验证 docker 是否安装成功

docker

  1. 设置开机自启动

sudo systemctl start docker

sudo systemctl enable docker

  1. 查看 docker 的状态是否完成

sudo systemctl status docker

安装nginx

  1. 一般我会创建一个文件夹来装 nginx 的相关文件,如: cd /usr/local 随后下载依赖, 以 nginx1.22版本为例

curl -O http://nginx.org/download/nginx-1.22.1.tar.gz

  1. 解压 tar 文件

tar -zxvf nginx-1.22.1.tar.gz

  1. 一键安装相关 nginx 依赖, 直接一步到位:

sudo yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel

  1. 配置 nginx 的文件, 进入自己安装的版本,如我的是 1.22.1 的版本cd nginx-1.22.1

cd nginx-xxx

./configure

  1. 编译、安装

make

make install

  1. 修改配置的默认端口, 比如我把默认的 80 端口 改成 443 端口

vi /usr/local/nginx/conf/nginx.conf

原来默认就是:80 端口

修改成:443 端口

如果是配置自己的项目,可以修改成如:8080 端口,配置一下跨域,就在 server{} 中配置即可

  1. 开放访问端口

#--permanent永久生效,没有此参数重启后失效

firewall-cmd --zone=public --add-port=9000/tcp --permanent

#重新载入配置

firewall-cmd --reload

#查看已经开启的端口

firewall-cmd --zone=public --list-ports

  1. 配置一个 nginx.service 来开机自启动,下列文件的路径需要根据自己的情况来修改

vi /lib/systemd/system/nginx.service

shell 复制代码
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target
  1. 生效配置
shell 复制代码
systemctl daemon-reload
  1. 设置开机自启动
shell 复制代码
systemctl enable nginx.service
  1. 启动 nginx 服务
shell 复制代码
/usr/local/nginx/sbin/nginx
  1. 查看 nginx 的运行状态
shell 复制代码
pf -ef | grep nginx
  1. 验证 nginx 是否可以正常访问,http://ip+你配置的端口,我上述改成的是 :443 端口,所以访问的端口是:443,出现这个界面就说明成功啦!
  2. 如果修改了 nginx 配置信息,需要重新加载配置

/usr/local/nginx/sbin/nginx -s reload

#如果需要暂停 nginx

/usr/local/nginx/sbin/nginx -s stop

配置一个开发语言的环境(Go 语言为例)

  1. 下载安装对应的包依赖,访问 go 语言官网的地址:https://golang.google.cn/dl/
  2. 复制对应的安装包地址:
  3. 使用 wget 下载对应的二进制包(go.1.23.9)

wget https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz

  1. 解压当前下载的文件
  2. 配置 golang 的环境变量即可
shell 复制代码
vim /etc/profile
  1. 第一行新增下面内容即可:
shell 复制代码
export GO111MODULE=on
export GOROOT=/usr/local/go
export GOPATH=/www/wwwroot/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GOPROXY=https://goproxy.cn,direct 
  1. 配置文件生效一下
shell 复制代码
source /etc/profile

记得配置一下 goproxy,在安装 Go 模块时,国内代理服务器拉依赖快一些

  1. 验证 go 的环境是否安装成功
shell 复制代码
go version
相关推荐
努力学习的小廉1 分钟前
初识Linux—— 基本指令(下)
linux·运维
又要取名字我是女的16 分钟前
麒麟网络负载均衡与高可用方案实践
运维·服务器·网络
与君共勉1213836 分钟前
Jenkins-Gitlab 前端项目自动化部署
linux·服务器·git·gitlab·jenkins
可涵不会debug1 小时前
【Linux | 计网】TCP协议详解:从定义到连接管理机制
linux·服务器·网络·tcp/ip
沿着缘溪奔向大海1 小时前
Kali Linux语言设置成中文
linux·运维·服务器
ziix1 小时前
android-sdk 安装脚本
android·android-sdk安装脚本
时光の尘1 小时前
C语言菜鸟入门·关键字·union的用法
运维·服务器·c语言·开发语言·c·printf
柯南二号1 小时前
Android 实现悬浮球的功能
android·gitee·悬浮球
我想睡到自然醒₍˄·͈༝·͈˄*₎◞ ̑1 小时前
【Android】View的解析—滑动篇
android·java
chadm1 小时前
android bindService打开失败
android