常见的基础服务器配置之Centos命令
正常来说都是安装一个docker基本上很多问题都可以解决了,我基本上都是通过docker去管理一些容器如:mysql、redis、mongoDB等之类的镜像,还有一些中间件如kafka。下面就安装一个 docker 和 nginx 的相关配置,命令可以直接粘贴使用!
安装docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager –add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
docker
sudo systemctl start docker sudo systemctl enable docker
sudo systemctl status docker
安装nginx
curl -O http://nginx.org/download/nginx-1.22.1.tar.gz
tar -zxvf nginx-1.22.1.tar.gz
sudo yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel
cd nginx-xxx ./configure
make make install
vi /usr/local/nginx/conf/nginx.conf
原来默认就是:80 端口 修改成:443 端口
如果是配置自己的项目,可以修改成如:8080 端口,配置一下跨域,就在 server{} 中配置即可
7. 开放访问端口
#–permanent永久生效,没有此参数重启后失效 firewall-cmd –zone=public –add-port=9000/tcp –permanent #重新载入配置 firewall-cmd –reload #查看已经开启的端口 firewall-cmd –zone=public –list-ports
vi /lib/systemd/system/nginx.service
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
systemctl daemon-reload
systemctl enable nginx.service
/usr/local/nginx/sbin/nginx
pf -ef | grep nginx

/usr/local/nginx/sbin/nginx -s reload #如果需要暂停 nginx /usr/local/nginx/sbin/nginx -s stop
配置一个开发语言的环境(Go 语言为例)

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

vim /etc/profile
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
source /etc/profile
记得配置一下 goproxy,在安装 Go 模块时,国内代理服务器拉依赖快一些
go version
评论前必须登录!
注册