服务器搭建

一 如何使用SecureCRT连接虚拟机

  1. 获取虚拟机IP :ifconfig
    在这里插入图片描述
  2. 使用ip地址与密码连接在这里插入图片描述

二 linux操作

2.1 用户操作

  1. 创建一个用户
sudo adduser alche
  1. 给用户设置密码
sudo passwd aclhe

3.改变用户密码

passwd 
  1. 切换用户
su  xxx用户
  1. 给用户赋予ROOT权限
    https://blog.csdn.net/qq_39290007/article/details/81125750
    修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL

2.2设置ssh秘钥

ssh数据传输的加密原理
数据传输的加密方式:非对称加密
非对称加密原理:公钥加密,私钥解密

客户端给服务器发数据
1、客户端使用服务器的公钥对数据进行加密
2、服务器收到数据后使用自己的私钥对数据进行解密

服务器给客户端发数据
1、服务器使用客户端的公钥对数据进行加密
2、客户端收到数据后使用自己的私钥对数据进行解密

因此客户端有一对公钥和私钥,服务器也有一对公钥和私钥

2.2.1 linux上如何重装ssh

https://blog.csdn.net/yohoph/article/details/81220863
1.首先检查安装~,命令如下:
在这里插入图片描述
2.使用rpm -e 命令卸载相关的包
rpm -e packagename(就是上面查询出来的包名)
3.查看sshd的服务状态
service sshd status
.安装
yum install -y openssh-server

2.3 linux上安装SVN

步骤:

  1. 首先初始化SVN
搭建步骤
yum install subversion
cd ~
mkdir repository
svnadmin create repository/alche_update/
  1. 修改相关配置文件,这里只罗列出一个文件
    在这里插入图片描述
    3.最后服务器启动
    在这里插入图片描述
  2. 客户端连接路径,这里包含了本地的端口映射
    在这里插入图片描述

https://www.cnblogs.com/weifeng1463/p/7593729.html
5. 查看目前正在使用的SVNServer进程
ps -aus | grep svnserver
kill -9 xxx //xxx代表SvnServer对应的PId

2.4 linux上安装mysql

  1. wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  2. 相关安装教程
    https://www.cnblogs.com/ianduin/p/7679239.html
  3. linux重置MySql密码
    https://www.cnblogs.com/waw/p/10483545.html
    mysql 配置:#vim /etc/my.cnf
    由于5.7版本下的mysql数据库已经没有了password字段,所以得修改password字段为authentication_string
  https://www.cnblogs.com/wangbaobao/p/7087032.html

在这里插入图片描述
在这里插入图片描述

linux返回上一级目录命令

cd ..                  返回上一级目录

cd ../..                返回上两级目录

cd或cd ~            返回home目录

cd - 目录名         返回指定目录
  1. secureCRT 上传文件到 linux
linux环境下切换到待上传的文件目录
sftp> cd /data/hive

在这里插入图片描述

当其他用户无法启动docker的时候

解决方法1
使用sudo获取管理员权限,运行docker命令

解决方法2
docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

docker 中的centos中ifconfig没有ip时

使用docker pull centos命令下载下来的centos镜像是centos7的最小安装包,里面并没有携带ifconfig命令,导致我想查看容器内的ip时不知道该怎么办,google了一下发现了一下命令:

yum provides ifconfig  
yum whatprovides ifconfig 

示例输出如下:

Loaded plugins: fastestmirror  
Loading mirror speeds from cached hostfile  
 * base: centos.aol.in  
 * extras: centos.aol.in  
 * updates: centos.aol.in  
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools  
Repo        : @base  
Matched from:  
Filename    : /usr/sbin/ifconfig 

以上两个命令时用于输出哪些包包含我们要查找的文件,从结果可以看到,我们要找的包是:net-tools

因此,再输入

yum install net-tools

宿主主机如何连接虚拟机中docker容器

网络拓扑图:

本地电脑(192.168.1.168)--------->宿主服务器(192.168.1.251)---------->docker容器 (172.17.0.5)
  • docker中java服务ip为 172.17.0.5
  • 宿主服务器ip为 192.168.1.251
  • 本机电脑ip为 192.168.1.168

进行了如下尝试:

  • 本地电脑 ping 宿主服务器正常
  • 宿主服务器 ping docker 容器的java服务ip 正常
  • docker 容器的java服务ping 宿主机器正常
  • 本地电脑 ping docker 容器不通
  • docker 容器 ping 本地电脑不通
    在本地电脑以管理员身份打开cmd,添加通往 172.17.0.5 网络的路由。
    (本地电脑通往172.17.0.5的网络油192.168.1.251进行转发)
    route add -p 172.17.0.0 mask 255.255.0.0 192.168.1.251 (-p表示永久添加)
    查看添加的路由:
    route print
    此时不出意外就可以互相ping通了。(如不通,则尝试关闭宿主服务器防火墙)

linux操作防火墙

https://www.cnblogs.com/alexlv/p/11956255.html

centos增加ssh_pub key登录

https://blog.csdn.net/yohoph/article/details/81220863

dockers 容器启用Fails to get D-Bus

linux设置时区

https://blog.csdn.net/leonnew/article/details/82853701

linux解决不能systemctl

https://blog.csdn.net/zhenliang8/article/details/78330658

linux下安装JDK

https://blog.csdn.net/qq_42815754/article/details/82968464
卸载JDK:https://www.cnblogs.com/dingjiaoyang/p/5102827.html

linux下安装git

https://www.cnblogs.com/wulixia/p/11016684.html

设置git 的基本信息
https://blog.csdn.net/weixin_30596023/article/details/95160672

linux里面没有vim 如何安装

https://blog.csdn.net/fanbaodan/article/details/88809884

centos里面没有 weget的时候

https://www.cnblogs.com/areyouready/p/8909665.html

2、yum安装

yum -y install wget

linux 安装mongoDB

https://blog.csdn.net/shirukai/article/details/82152214
官网教程:https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/

linux 安装 redis

https://www.cnblogs.com/zuidongfeng/p/8032505.html

  • 查看redis运作状态
ps aux | grep redis-server 
netstat -tunple | grep 6379

linux 安装Gradle

https://blog.csdn.net/qq_37674858/article/details/82189157
网站2: https://www.cnblogs.com/guoapeng/p/10632275.html
能用网站3,最终执行4.10版:https://blog.csdn.net/weixin_30949361/article/details/101526831

linux安装Apache

https://blog.csdn.net/qq_24394093/article/details/90550134

linux下打开目录~和/的区别

https://blog.csdn.net/smile_from_2015/article/details/80057965

linux 安装mono 脚本

https://www.mono-project.com/docs/compiling-mono/linux/

https://www.cnblogs.com/ruiy/p/6089390.html

PATH=$PREFIX/bin:$PATH
git clone https://github.com/mono/mono.git
cd mono
./autogen.sh --prefix=$PREFIX
make
make install

VirtualBox安装Centos 7

https://blog.csdn.net/maty_wang/article/details/79127718

https://www.ituring.com.cn/article/131600

部署WEB

https://cloud.tencent.com/document/product/214/33414

SecureCRT指定上传
https://jingyan.baidu.com/article/d8072ac487073aec94cefd63.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值