SUSE12Sp3安装配置.net core 生产环境(1)-IP,DNS,网关,SSH,GIT
1、新增用户
sudo useradd 用户名
sudo passwd 用户名
这个时候会提示你输入密码,输入两次密码即可
2、静态 IP 设置
1、设置 IP 地址
sudo vi /etc/sysconfig/network/ifcfg-eth0 #编辑配置文件
键入内容
BOOTPROTO='static' #静态 IP
IPADDR='192.168.1.9' #IP 地址
NETMASK='255.255.255.0' #子网掩码
STARTMODE='auto' #开机启动网络
2、设置网关
输入 sudo vi /etc/sysconfig/network/routes
编辑文件, 如果文件不存在就创建
键入内容
default 192.168.1.1 --
3、设置 DNS
输入 sudo vi /etc/resolv.conf 编辑文件
键入内容
nameserver 114.114.114.114
nameserver 8.8.8.8
4、重启网卡
以下三个命令都可以重启网卡
sudo rcnetwork restart
sudo service network restart
sudo /etc/init.d/network restart
3、开启 ssh 远程连接
1、修改 sshd_config
输入 sudo vim /etc/ssh/sshd_config
做如下修改
PermitRootLogin yes [需要把注释 #号去掉,允许 Root 用户登录]
PasswordAuthentication yes [默认是不支持密码验证的,要把 no 改为 yes]
2、开机自启
chkconfig sshd on
按提示输入管理员密码
3、 重启 sshd 服务
sudo service sshd restart #重启 sshd 服务
4、安装 git 通过 SSH 拉取代码
由于系统是 SUSE Linux Enterprise 12 的,自带 GIT
1. 安装 GIT
1. 源安装
sudo zypper install git-core
y
这样就安装成功了 GIT
如果这里安装失败报错, 请使用源码安装
2. 使用源码安装 (上面如果安装成功了, 请无视本条)
wget https://www.kernel.org/pub/software/scm/git/git-2.9.4.tar.xz #下载
xz -d git-2.9.4.tar.xz # 解压
tar -xvf git-2.9.4.tar # 解压
cd git-2.9.4 #进入目录
./configure #编译配置文件
sudo make && sudo make install #安装
git # 输入 GIT 没有下面的错误就是安装成功了
If 'git' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf git #错误信息
2. 生成 SSH 并链接到 GITLAB
1. 生成 rsa SSH 密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # 连按四下回车生成下面这样就可以了
Generating public/private rsa key pair.
Enter file in which to save the key (/home/allspark/.ssh/id_rsa): # 不用管,直接回车
Enter passphrase (empty for no passphrase): # 不用管,直接回车
Enter same passphrase again: # 不用管,直接回车
Your identification has been saved in /home/allspark/.ssh/id_rsa.
Your public key has been saved in /home/allspark/.ssh/id_rsa.pub. # 这里的地址在下面会使用到
The key fingerprint is:
SHA256:gceOfzsLaB90YpuUmYkyg+9C9qT6lZekMCqHs0v6qsw 1249110692@qq.com
The key's randomart image is:
+---[RSA 4096]----+
| |
| o |
| . + |
| . = * |
| + + + S . |
| oo+.B B = |
|=+.+= = * . |
|*+oo.o . +.. |
|OEo.. . oo |
+----[SHA256]-----+
看到上面这样显示就成功了。
2. 将 SSH 密钥添加到 GITLAB
vi /home/allspark/.ssh/id_rsa.pub # 这个地址是上面生成 SSH 的地方
复制文件里面的内容
打开 Gitlab,点击设置,点击 SSH 密钥,粘贴到右侧方框内,添加。
回到 suse
3. 拉取代码
git clone [url]
按提示输入 yes
等待拉取成功,输入 ll 就可以看到拉取的代码了。
SUSE12Sp3 安装配置. net core 生产环境 - 总汇
SUSE12Sp3安装配置.net core 生产环境(1)-IP,DNS,网关,SSH,GIT的更多相关文章
- SUSE12Sp3安装配置.net core 生产环境-总汇(持续更新中...)
最近正在使用SUSE系统,项目环境是没有外网的,所以提供的基本都是离线安装,对应的安装包可能需要自行去下载,我这边就不整理了. 网上查找SUSE的资料比较少,于是整理了一下,希望对有需要的人有一点点帮 ...
- SUSE12Sp3安装配置.net core 生产环境(2)-安装.NET Core 2.2.1 runtime 并运行.NET代码
1.安装libicu依赖 1.在线安装 sudo mkdir /usr/local/dotnet #创建目录 cd /usr/local/dotnet sudo wget https://downlo ...
- 采用sqlserver的缺省配置,在生产环境经常碰到系统响应慢(甚至hung的情况)
请重视并正确配置sqlserver实例及数据库的参数,一般化的配置推荐如下: 1.数据和日志文件的初始大小分别设置为10G和2G,均设置为按照固定200M大小增长,不限制最大值: 2.sever实例设 ...
- suse 12 配置ip,dns,网关,hostname,ssh以及关闭防火墙
suse-linux:~ # cat /etc/issue Welcome to SUSE Linux Enterprise Server 12 SP3 (x86_64) - Kernel \r (\ ...
- 结合Jexus + Kestrel 部署 asp.net core 生产环境
ASP.NET Core 是微软的全新的框架.这一框架的目标 ︰ 跨平台 针对云应用优化 解除 System.Web 的依赖. 获得下面三个方面的优势,你可以把它认为是一个C# 版本的NodeJS: ...
- .net Core 生产环境报错 MIME
because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled. 主要没 ...
- Ubuntu下安装配置android sdk及其环境变量
同理,这里介绍的是手动安装方法~ *系统;Ubuntu 16.4 1.下载Android sdk,直接在系统自带的firefox浏览器输入 http://tools.android-studio.or ...
- Ubuntu安装配置Qt 4.86环境
安装 QT4.8.6库+QT Creator 2.4.1 下载地址公布 QT4.8.6库 http://mirrors.hustunique.com/qt/official_releases/qt/ ...
- Centos7源码编译安装PHP7.2(生产环境)
安装PHP依赖包,否则在编译的过程中可能会出现各种报错 # Centos 安装epel-release源并将系统包更新到最新版本 $ yum install epel-release-y $ yum ...
随机推荐
- webDriver基本运用
import time from selenium import webdriver import unittest import HTMLTestRunner # webDriver基本应用 cla ...
- git - 2.github
注册账户 ... 配置公私钥 https://help.github.com/en/articles/connecting-to-github-with-ssh github helloworld
- mysql8.0 定时创建分区表记录 每天定时创建下一天的分区表
因单表数据太大, 需要表按时间分区 分区字段 pay_out_date 按天分 要求自动创建 1. 创建分区表 MYSQL的分区字段,必须包含在主键字段内 常见错误提示 错误提示:#1503 A PR ...
- Javascript数据结构与算法--栈的实现与用法
栈数据结构 栈是一种遵从后进先出(LIFO)原则的有序集合.新添加的或者待删除的元素都保存在栈的同一端,称作栈顶,另一端就叫栈底.在栈里,新元素都靠近栈顶,旧元素都接近栈底. 我们在生活中常能看到栈的 ...
- Angular 任务列表页
新建一个任务Module $ ng g m task 功能:项目列表显示,增加,修改,删除项目.邀请其它人员加入项目. 单一性原则:希望搭建多个组件,每个组件负责自己的功能. 一.task相关组件 $ ...
- SLAM学习--开源测试数据集合
Tum RGB-D SLAM Dataset and Benchmark https://vision.in.tum.de/data/datasets/rgbd-dataset Kitti http: ...
- js数组删除元素、json删除元素
//数组var b=[1,2,3,4]; b.splice(b.indexOf(2,1)) //1,3,4 //json var arrayId=[{"id":233," ...
- vue小技巧之偷懒的文件路径——减少不必要的代码
众所周知,我们写vue项目的时候都会创建很多个文件,尤其是一些中大型项目,会有很深的文件夹,当你去引入的时候,要写很长的路径比如我要引入一个css文件, 必须得 import '../../../s ...
- JavaScript创建按钮,实现数字自加1!!
大致步骤: 1.写一个p标签,指定一个id选择器,输入数字! 2.写一个input标签,指定type属性的属性值为button,创建一个按钮,加入onclick事件! 3.为p标签和input标签指定 ...
- 数据库和Content Provider
SQLite提供了强大的SQL数据库的库文件,从而使应用程序拥有一个具备完全控制权的健壮的持久化层. Content Provider实现在应用程序内和应用程序之间存储.共享和使用结构化数据.通过将数 ...