配置服务器建设记录

功能规划

  • docker私有仓库
  • gitea代码托管服务
  • npm私有仓库
  • svn服务器

目录规划

/home/heng

  • download

/etc

配置目录

  • gitea.ini
  • my.cnf
  • nginx/conf.d/gitea.conf

/srv/www/vhosts

源码目录

/var/data

数据目录

  • registry
  • gitea
  • gitlfs
  • mysql

/var/run

运行目录

  • mysql

/var/log

日志目录

  • mysqld.log

/usr/bin

系统预装的可执行程序

/usr/local/bin

用户放置自己的可执行程序的地方

  • gitea

服务安装

docker

安装

cd /home/heng/download
wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-selinux-1.12.6-1.el7.centos.noarch.rpm
wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-1.12.6-1.el7.centos.x86_64.rpm
wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-debuginfo-1.12.6-1.el7.centos.x86_64.rpm
yum localinstall -y docker-engine-selinux-1.12.6-1.el7.centos.noarch.rpm docker-engine-1.12.6-1.el7.centos.x86_64.rpm docker-engine-debuginfo-1.12.6-1.el7.centos.x86_64.rpm

docker 私有仓库registry

安装

docker run -d -p 6888:5000 -v /var/data/registry:/var/lib/registry --name registry --restart=always registry

mysql

安装

vim /etc/yum.repos.d/mysql-community.repo

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

yum -y install mysql-community-server
systemctl enable mysqld
systemctl start mysqld
grep ‘temporary password’ /var/log/mysqld.log
mysqladmin -u root -p password | set global validate_password_policy=0;
修改root密码
systemctl restart mysqld
mysql -u root -p

CREATE DATABASE gitea CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON gitea.* TO 'root'@'localhost';
FLUSH PRIVILEGES;

gitea代码托管解决方案

安装

wget - O gitea https://github.com/go-gitea/gitea/releases/download/v1.7.6/gitea-1.7.6-linux-amd64
chmod +x gitea
mv gitea /usr/local/bin/gitea
mv /usr/local/bin/custom/conf/app.ini /etc/gitea.ini
vim /etc/systemd/system/gitea.service

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
After=mysqld.service

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/bin/gitea web -p 80 -c /etc/gitea.ini
Restart=always

[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable gitea
syatemctl start gitea

使用

git init
git config core.autocrlf false
git add .
git commit -m ‘initial commit’
git remote add origin http://keptrue.com/heng/tp5-app.git
git pull origin master --allow-unrelated-histories
git push origin master
https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/download/1.18.5/GCMW-1.18.5.exe

附件一:服务器安装配置记录资料[LINUX+SYBASE] "项目目标 "江苏商学院正式服务器 "安装日期 "2005.12.1 "安装人 "余敏杰 " " " "软件平台 "操作系统:red hat linux AS3.0 " " " " "数据库:SYBASE ASE version 12.52 " "硬件平台 "浪潮NF280 G2 " " " "CPU类型 "Intel Xeon 3.0GHz "内存大小 "1G "网络标" " " "Processor* 1  " " "识 " " "网卡 "1000M "MAC "00:03:47:73:18"IP "10.108.3.25 " "型号 " "地址 ":be "地址 " " "用于创建数据库的用户 "sybase " " " " "数据库服务器 "服 务 器 名 称 "网络协议 "网络地址 "服务端口 " "SQL Server "SYBASE "tcp "10.108.3.25 "5000 " "Backup Server "SYBASE_BACK "tcp "10.108.3.25 "5001 " "参数 max memory (2K) "1300000"参数 default data cache(M) "1200M " "参数 number of locks "500000 "参数 procedure cache size(2K) "260000 " "参数 number of user "200 "参数 allocate max shared mem "1 " "connections " " " " "参数 number of devices "20 "参数 max online engines "1 " "数据库 "详见《服务器安装说明》 " "安装备注 " " "序号 "数据库 "数据库 "库设备 "数据库名 "数据库 " " "设备名 "设备路径 "大小 " "占用大小 " "0 " "序号 "文件系统名 "挂载点 " "大小 "目前空间 " " " "软件平台 " " " " " "SYBASE ASE version11.9.2 for " " " " "WIN2000 " "硬件平台"浪潮NF190 " " " "服务器序列号" "所使用 "3KI002548 " "CPU类型 "Intel Xeon 3.0GHz "内存大小 "1024M "网络标"ZBSERVER " " "Processor* 1   " " "识 " " "网卡 "Intel PRO/1000 F Server Adapter - "MAC "00:03:47:73:18"IP "10.108.3.2" "型号 "DDI8(e10) "地址 ":be "地址 "6 " "用于创建数据库的用户 " " "使用2块73G SCSI硬盘 " " "数据库服务器 "服 务 器 名 称 "网络协议 "网络地址 "服务端口 " "SQL Server "zbshop "tcp "10.108.3.26 "5000 " "Backup Server"zbshop_BACK "tcp "10.108.3.26 "5001 " "参数total memory "646176 "参数number of devices "20 " "参数number of locks "50000 "参数number of user connections "300 " "参数data cache " "参数max online engines "2 " "数据库 "Sybase数据库加装为Version12.52,并执行pbsyc.sql用于PB7的管理。 " "安装备注"创建一个用户库:zbshop库用于商场正式运行,初始使用2000M数据空间,1000" " "M日志空间。 " "序 "数据库 "数据库 "库设备"数据库名 "数据库 " "号 "设备名 "设备路径 "大小 " "占用大小 " "0 "master "D:\Sybase"文件 "100M "master " " " "\data\mas" " " " " " "ter.dat " " " " " " "软件平台 " " " " " "SYBASE ASE version11.9.2 for " " " " "WIN2000 " "硬件平台"浪潮NF190 " " " "服务器序列号" "所使用 "3KI002548 " "CPU类型 "Intel Xeon 3.0GHz "内存大小 "1024M "网络标"ZBSERVER " " "Processor* 1   " " "识 " " "网卡 "Intel PRO/1000 F Serv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值