新的服务器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
相关推荐
南瓜胖胖8 分钟前
【seismic unix相速度分析-频散曲线】
服务器·unix
IT成长日记3 小时前
【Docker基础】Docker数据持久化与卷(Volume)介绍
运维·docker·容器·数据持久化·volume·
热爱生活的猴子3 小时前
阿里云服务器正确配置 Docker 国内镜像的方法
服务器·阿里云·docker
物联网老王5 小时前
Ubuntu Linux Cursor 安装与使用一
linux·运维·ubuntu
艾伦_耶格宇7 小时前
【ACP】阿里云云计算高级运维工程师--ACP
运维·阿里云·云计算
一位摩羯座DBA7 小时前
Redhat&Centos挂载镜像
linux·运维·centos
计算机毕设定制辅导-无忧学长7 小时前
西门子 PLC 与 Modbus 集成:S7-1500 RTU/TCP 配置指南(一)
服务器·数据库·tcp/ip
雨白8 小时前
Jetpack系列(二):Lifecycle与LiveData结合,打造响应式UI
android·android jetpack
cui_win8 小时前
【网络】Linux 内核优化实战 - net.core.flow_limit_table_len
linux·运维·网络
风清再凯9 小时前
自动化工具ansible,以及playbook剧本
运维·自动化·ansible