frp部署
frp内网穿透服务端配置服务器(公网)作为服务端,Linux作为客户端实现内网穿透效果wget https://github.com/fatedier/frp/releases/download/v0.57.0/frp_0.57.0_linux_amd64.tar.gztar -zxvf frp_0.57.0_linux_amd64.tar.gz -C /usr/local/cd /usr/local/mv frp_0.57.0_linux_amd64 frpcd frp
修改服务端配置文件 frps.toml,服务端修改的是 frps.toml[common]bind_port = 7000 #服务端和客户端的TCP通信端口, 建议1024以上端口#vhost_http_port = 6001 #坑如果是tcp加了会报错,如果是http需要加上这个端口暴露出来token = abcdefg #客户端访问服务端的密码dashboard_port = 7500 #服务端仪表盘的端口, 可以用浏览器访问查看dashboard_user = frp #服务端仪表盘的用户 ...
jenkins_gitlab_maven配置
linux 配置gityum install -y gitgit config --global user.name "yangcheng"git config --global user.email "414017224@qq.com.com"#1在头像,编辑个人资料配置ssh秘钥git以后添加公钥到gitlab#2配置ssh秘钥后才能clone,不要权限拒绝git clone git@192.168.71.12:root/demo.git #基于ssh方式cd demo #进入仓库#3代码移动到仓库里git add . git add --all # 添加所有修改文件到暂存区git commit -m "Commit message" # 提交并添加提交信息git push origin main #推送本地提交到远程的 GitLab 仓库:#error: src refspec master does not match any. #分支别写错了------ ...
jenkins+gitlab
安装gitlab16.5.1#安装gitlab需要的组件yum install -y curl policycoreutils openssh-server openssh-clients policycoreutils-python#下载gitlab #不加--no-check-certificate 可能会导致下载失败wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.5.1-ce.0.el7.x86_64.rpm#本地yum安装yum -y localinstall gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm#配置gitlab访问地址 http://192.168.1.6为你自身服务器ip, 查看ip指令 ifconfigsed -i "/^external_url/cexternal_url 'http://192.168.1.6'" /etc/gitlab/gitlab.rb#修改gitlab访问端 ...
openvpn部署
openvpn部署#在家里内网部署openvpn服务器,因为没有外网ip,所以采用frp内网端口1194映射到阿里云外网ip服务器端口1194,在windows10客户端连内网
#提前frpc映射过了#1添加epel yum源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo#2下载证书生成工具easy-rsayum -y install easy-rsa#3创建证书环境目录mkdir -p /opt/easy-rsacd /opt/easy-rsacp -a /usr/share/easy-rsa/3.0.8/* .cp -a /usr/share/doc/easy-rsa-3.0.8/vars.example ./vars#4修改vars配置文件,取消下面配置的注释vi /opt/easy-rsa/vars #全部替换set_var EASYRSA_DN "cn_only"set_var EASYRSA_REQ_COUNTRY "CN&q ...
ansible
ansible软件安装#Ansible仓库默认不在yum仓库中,因此需要下载并启用epel仓库 yum install -y ansible #需要依赖配置好el7源
ansible配置文件,host_key_checking = False 注释去掉第一连通不会提示ansible 的配置文件为/etc/ansible/ansible.cfg,ansible 有许多参数,下面我们列出一些常见的参数:inventory = /etc/ansible/hosts #这个参数表示资源清单inventory文件的位置library = /usr/share/ansible #指向存放Ansible模块的目录,支持多个目录方式,只要用冒号(:)隔开就可以forks = 5 #并发连接数,默认为5sudo_user = root #设置默认执行命令的用户remote_port = 22 #指定连接被管节点的管理端口,默认为22端口,建议修改,能够更加安全host_key_checking = False #设置是否检查SSH主机的密 ...
docker
安装Docker#卸载老的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine#安装yum工具包yum install -y yum-utils#配置仓库源yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo #默认使用国外源,非常非常非常慢yum-config-manager \ --add-repo \ http://mirrors.aliyun.c ...
harbor
harbor安装部署hostnamectl set-hostname harbor#1第一步安装docker#2安装 Docker-Compose服务#3部署docker-harbor 私有仓库------------------------------------------------------------------------------------------------------------#下载 docker-compose 安装包curl -SL "https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composecd /usr/local/binchmod +x /usr/local/bin/docker-compose #添加执行权限docker-compose --version #查看docker-compose版本
部署Harb ...
jumpserver
jumpserver部署#下载tar包tar xzvf jumpserver-offline-installer-v3.10.12-amd64.tar.gz mv jumpserver-offline-installer-v3.10.12-amd64 jumpserver cd jumpserver ./jmsctl.sh install#2是否需要自定义持久化存储, 默认将使用目录 /data/jumpserver? (y/n) (默认为 n): n#3. 配置 MySQL是否使用外部 MySQL? (y/n) (默认为 n): n#4. 配置 Redis是否使用外部 Redis? (y/n) (默认为 n): n#5. 配置外部访问是否需要配置 JumpServer 对外访问端口? (y/n) (默认为 n): y#其它一些管理命令./jmsctl.sh stop./jmsctl.sh restart./jmsctl.sh backup./jmsctl.sh upgrade
报错#failed to create network jms_net: Error respon ...
mysql
安装部署新建用户很重要groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysqlecho mysql:mysql|chpasswd
创建相关目录mkdir -p /datamkdir -p /log/binlogmkdir -p /log/relaylog/realymkdir -p /mysqltmpchown -R mysql.mysql /datachown -R mysql.mysql /logchown -R mysql.mysql /mysqltmpchmod 750 /datachmod 750 /logchmod 750 /mysqltmp
在/opt下解压tar xf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz -C /opt/ln -s mysql-8.0.20-linux-glibc2.12-x86_64 mysqlchown -R mysql.mysql mysql
创建服务cat > /etc/systemd ...
nginx
nginx源码安装部署wget -c http://nginx.org/download/nginx-1.21.1.tar.gzyum install pcre pcre-devel gcc zlib-devel openssl openssl-devel -ytar xzvf nginx-1.21.1.tar.gz -C /optcd /opt/nginx-1.21.1/./configure --prefix=/usr/local/nginx #安装目录配置make && make install
nginx启停/usr/local/ngxin/sbin/nginx //启动服务./nginx -s stop //快速停止./nginx -s quit //优雅的退出 客户在执行任务后退出./nginx -s reload 修改配置文件后重新加载
nginx-system管理vim /usr/lib/systemd/system/nginx.service [Unit] Description=nginx After=network.target [Se ...