1. 安装宝塔面板
1. 官方版
脚本:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
2. 开心版
开心版 https://sunpma.com/629.html
脚本:
yum install -y wget && wget -O install.sh http://v7.hostcli.com/install/install_6.0.sh && sh install.sh
2. 通过宝塔面板安装Nginx和FTP
3. 安装Docker 和 Portainer
1. Docker一键安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun
2. 启动Docker
sudo systemctl start docker
3. 安装汉化版Portainer
mkdir -p /data/portainer/data /data/portainer/public
cd /data/portainer
wget https://labx.me/dl/4nat/public.zip
unzip public.zip
docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer/data:/data -v /data/portainer/public:/public portainer/portainer:latest
4. Jenkins
1. 安装 JDK
yum install java-11-openjdk-devel
2. 安装Jenkins
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
yum install jenkins
3. 配置监听端口
vim /etc/sysconfig/jenkins
#监听端口
JENKINS_PORT="8080"
4. 配置权限
为了不因为权限出现各种问题,这里直接使用root
修改用户为root
vim /etc/sysconfig/jenkins
#修改配置
$JENKINS_USER="root"
修改目录权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
重启
service jenkins restart
ps -ef | grep jenkins
5. 启动项目
systemctl start jenkins
6. 国内插件更新中心源
清华源 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
通过本地文件修改:
在 `jenkins` 工作目录下找到文件 `.jenkins/hudson.model.UpdateCenter.xml`;打开文件内容如下
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
</sites>
修改成:
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json</url>
</site>
</sites>
7. 重启Jenkins
service jenkins restart
8. 通过Nginx设置反向代理
通过宝塔面板创建一个静态网站,设置反向代理
5. 安装开发SDK
1. DOT NET5
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-5.0
2. NPM
curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash -
yum install -y nodejs
//安装yarn
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
yum install -y yarn
//版本管理
sudo npm install -g n
6. 国内镜像源设置
Yum镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
NuGet镜像源
//添加国内源
dotnet nuget add source https://nuget.cdn.azure.cn/v3/index.json -n nuget.cn
//禁用默认源
dotnet nuget disable source nuget.org
Docker镜像源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://*****.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
yarn镜像源&npm镜像源
//安装源管理工具
npm i -g yrm
yrm use taobao
//或者直接设置
npm config set registry https://registry.npm.taobao.org
yarn config set registry https://registry.npm.taobao.org