新的服务器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
相关推荐
有梦想的咕噜2 分钟前
Secure Shell(SSH) 是一种网络协议
运维·网络协议·ssh
dntktop13 分钟前
免费,WPS Office教育考试专用版
运维
烬奇小云14 分钟前
认识一下Unicorn
android·python·安全·系统安全
苹果醋335 分钟前
C语言 strlen 函数 - C语言零基础入门教程
java·运维·spring boot·mysql·nginx
loong_XL2 小时前
automa 浏览器自动化工具插件
运维·自动化
ForRunner1232 小时前
在 Node.js 中解决极验验证码:使用 Puppeteer 自动化
运维·node.js·自动化
IT19956 小时前
Linux笔记-对Linux环境变量的进一步认识(2024-08-09)
linux·运维·笔记·运维开发
Yanbin_Q7 小时前
Vagrant 没了 VirtualBox 的话可以配 Qemu
运维·ruby·vagrant
张铁铁是个小胖子9 小时前
jwt用户登录,网关给微服务传递用户信息,以及微服务间feign调用传递用户信息
java·服务器·微服务
fivestar20099 小时前
一台服务器最大能打开的文件数
运维·服务器