1.系统安装与软件安装

1.1选择CentOs7.9release版本用作所研发系统部署服务器,官网以及所选择镜像为地址为:http://ftp.sjtu.edu.cn/centos/7.9.2009/isos/x86_64/。
1.2系统安装在虚拟机Vmware下,本地版本为Vmware workStation12,建议安装15以上版本,BUG会少一些,兼容性也做得更好,若安装在電腦則可先录入U盘。
简单记录安装步骤如下:
在Vmware-文件-新建虚拟机-选择典型下一步-向导这里选择安装程序硬盘安装文件(iso),后面都选择默认的下一步。打开刚才安装的虚拟机,进行下面正式的系统的安装
系统安装时,注意的是若想最小安装core,即没有界面非常原始的centOs内核的可以依据提示,安装有操作界面的选择“GNU桌面版”,详细可查一下这篇文章。
https://blog.csdn.net/luguodehua/article/details/79945179
1.3软件的安装与使用,这里使用yum源
格式如安装抓包软件:yum -y install wireshark-gnome
最小安装会缺少很多基本的工具:yum -y install net-tools安装网络配置的工具

2.虚拟机网络配置与CentOS的联网

2.1关闭虚拟机,选中虚拟机后右键点击设置,点击“网络适配器”,配置虚拟机使用何种方式连接外网,无外乎NAT、仅主机、桥接方式上网。简单来说桥接只需要设置虚拟机的网段与本地电脑相同就能通过本地电脑上网,NAT则可以自定义IP网段等,Vmware会起到网络地址转换的作用,使得虚拟机可以拥有不同网段的同时还能使用本地电脑的IP地址上网,而仅主机模式使用有些少,简单来说就是虚拟机跟你本机网络完全隔离开的时候会用到。
新手建议选择NAT,啥也不用干,其次选择桥接,有需求选择仅主机。
2.2之前需求部署两台服务器,一台部署web服务,一台部署mysql与redis服务,两台服务器能够相互通信,由于没有云服务器做测试,只能搭建虚拟服务器,由于其中还需要管理局域网中的设备等多方面原因选择桥接模式模拟客户环境。步骤记录如下:
1)由于是桥接,避免网络变更,需要手动分配静态IP与网关、DNS服务器
桌面版可以在centOs右上角网络配置那里选择设置-网络设置,主要设置以下部分:
IPV4:手动/static IPV4地址:192.168.3.200 子网掩码:255.255.255.0 网关:192.168.3.1
DNS:192.168.3.1(我的DNS与网关选择的是上层路由器)
2)无桌面版命令如下:
ifconfig:看看自己的网络配置是怎么样的,连接外网的网卡信息:我的是ens33网卡被分配了动态的地址192.168.3.2,这虽然可以用了,但是时刻会变的话不利于写进配置中。
netstat -rn /route 查看路由路径,即网络上的目的地址的通路。
nslookup www.baidu.com:让服务器解析该域名看看域名服务器是多少以及解析是否成功等。
sudo find -name "ifcfg-ens33":找到网卡配置文件目录,默认在./etc/sysconfig/network-scripts/下,文件名是ifcfg-网卡名(find还可以在指定目录找,找不到就使用根命令cd /回到根目录,也可以用管道命令ls |grep “ifcfg-ens33”,如果找不到)。
cd etc/sysconfig/network-scripts(虚拟机多出来的虚拟网卡virbr0没有什么用,lo是环回网卡127.0.0.1)。
cat ifcfg-ens33:可以看看内容,不改就先按"Esc",按":q!"不保存退出即可。
ls -l ifcfg-ens33:看看文件权限怎么样,我显示的是-rwxrwxrwx. 1 root root 439 10月 22 17:14 ifcfg-ens33,对Root、组、其它用户都是可读可写可执行,如果不是,则输入:sudo chmod 777 ifcfg-ens33 给所有人一个读写执行权限。
vim命令:i进入编辑,ESC退出编辑,:q不保存退出,:wq保存并退出,命令后面加!强制执行。
sudo vim ifcfg-ens33:文件内容修改,设置IPV4静态IP,内容如下(中文仅为备注):
BOOTPROTO = static 静态网络
IPADDR=192.168.3.200 IP地址
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.3.1 网关
DNS1 =192.168.3.1 域名解析服务器
ONBOOT=yes 启动后执行
service network restart:重启网卡后上述修改生效,设置静态网络等完成,输入ifconfig看IP变为192.168.3.200即可。
可能的问题:在centOs中配置了这些之后,重启网卡IP还是变了,解决办法:上述步骤中加上这条内容NM_CONTROLLED=no,防止每次重启网卡都去系统内核中找配置信息而不是找我们配置的网卡信息
3)安装上面步骤把两台服务器网络配置好后,相互ping看是否能通。不通则从以下几个方面找原因:
timeout:发送了对方没有响应,或者是到了超时时间
Destination is unreachable: 对方主机不存在或者没有跟对方建立连接,网线没接好,或者路由中没有该路径,甚至对方拒绝
Destination specified is invalid :目标非法,或者网络断开,因为没有获得IP地址。

4.CentOS的端口与占用的进程

部署的软件里边会有很多进程,占用指定的服务器端口提供服务,有时候要依据端口看占用的进程,释放该占用,以便给其它应用连接的端口,否则无法启动等,所以端口与进程命令使用较多,将本次项目使用到的记录如下:
4.1创建了专属的用户后,依照安全原则,我们就使用user1进行后面的操作
切换用户:su user1
sudo lsof(list open file)列出系统打开文件的工具。
sudo lsof -i 列出所有的网络连接。
sudo lsof -i:3306 查看端口被占用情况。
sudo lsof -i tcp查看指定协议类型为tcp的设备。
sudo netstat -ano |grep 5001

5.其它,没分类

5.1顺便想了一下windows用的:
netstat -aon|findstr 8888 查看端口被哪个进程号占用
输入kill ,提示输入进程号
tasklist |findstr 29784 查看进程对应的任务是什么
nslooup ww.baidu.com
5.2

whomi查看当前操作用户
rm -rf 文件目录或者路径:全部删掉
tar -xf XXX.tar.gz解压指定压缩文件
Bash XXX.sh 执行指定的shell脚本

6.更改系统硬盘类型

这也是由服务器部署在虚拟机上的需求而来,部署的软件需要对进行客户端认证,而认证过程中需要读取客户端的硬件信息以便对该设备进行绑定授权,其中包括需要客户机的硬盘序列号,问题在于虚拟机或者云服务器它并没有序列号,SCSI类型的虚拟硬盘不存在序列号,但是IDE或者SATA类型的虚拟硬盘会初始化一个序列号,所以必须把硬盘类型切换成IDE类型或者SATA类型,按照以下步骤:

6.1关闭虚拟机

6.2找到虚拟机的安装目录下的.vmdk结尾的文件,如果有很多个,打开最小的那个,找到这个属性并替换值为”IDE“:ddb.adapterType = "IDE",保存退出。

6.3.打开虚拟机。如果硬盘类型改为IDE了就不用以下操作,没改就..操作如下:

6.4 dmidecode查看硬件序列号 看看成没成。

CentOS服务器的网络配置与部署的更多相关文章

  1. 高性能Web服务器Nginx的配置与部署研究(13)应用模块之Memcached模块+Proxy_Cache双层缓存模式

    通过<高性能Web服务器Nginx的配置与部署研究——(11)应用模块之Memcached模块的两大应用场景>一文,我们知道Nginx从Memcached读取数据的方式,如果命中,那么效率 ...

  2. 高性能Web服务器Nginx的配置与部署研究(7)核心模块之主模块的非测试常用指令

    1. error_log 含义:指定存储错误日志的文件 语法:error_log <file> [debug|info|notice|warn|error|crit] 缺省:${prefi ...

  3. 阿里云CentOs服务器 安装与配置mysql数据库

    阿里云CentOs服务器 安装与配置mysql数据库 以上为Linux安装mysql数据库 Linux 安装mysql 数据库 一下为mysql 安装教程 Using username "r ...

  4. CentOS 7.9 网络配置

    vi /etc/sysconfig/network-scripts/ifcfg-ens33 (45条消息) CentOS 7.9 网络配置_$青的博客-CSDN博客_centos7.9网卡配置

  5. 【CentOS】虚拟机网络配置与远程登录

    ////////////////////////////////////11月16日更新////////////////////////////////////////////////////// 一 ...

  6. centos系统修改网络配置注意事项

    这也是无意之中发现的,我在做一个远程修改工控机网络配置的程序, 网络配置参数/etc/sysconfig/network-scripts/ifcfg-enp1s0下面,当然名字可能不一样ifcfg-e ...

  7. VMware 虚拟机centos下链接网络配置

    1.点击Network Adapter 设置如下图所示,首先我们在虚拟机中将网络配置设置成NAT, 2.计算机右键->管理->服务和应用程序->服务,启动如下两个服务 3.在etc/ ...

  8. 高性能Web服务器Nginx的配置与部署研究(11)应用模块之Memcached模块的两大应用场景

    一.应用场景1 最近在一个项目中,用到了Nginx的Memcached模块,所以就在这个系列教程中提前把Memcached模块拿出来写了.另外发现最近我的 博客文章频频被很多用采集器的网站拿走,帮我发 ...

  9. Linux 服务器的网络配置 - 1. 查看 Linux 服务器的网络连接

    1. 查看 Linux 服务器的网络连接 1)查看主机名: liuqian@ubuntu:~$ hostname ubuntu 2)查看 ip 地址: 用 ifconfig 即可,这里介绍命令组合用法 ...

随机推荐

  1. 在eclipse上配置tomcat(包括解决找不到server,配置8.0以上版本)

    下载安装eclipse普通eclipse最多只支持到tomcat v 7,要想使用8以上的tomcat,就需要下载最新版本的Eclipse IDE,安装时 选择 Eclipse IDE for Ent ...

  2. 安装redis3.0.5

    首先在官网下载redis-3.0.5.tar.gz 在某一个要安装redis的目录下输入命令 tar xzf redis-3.0.5.tar.gz 实现解压缩 进入解压缩后的redis目录 输入mak ...

  3. 《手把手教你》系列技巧篇(二十七)-java+ selenium自动化测试- quit和close的区别(详解教程)

    1.简介 尽管有的小伙伴或者童鞋们觉得很简单,不就是关闭退出浏览器,但是宏哥还是把两个方法的区别说一下,不然遇到坑后根本不会想到是这里的问题. 2.源码 本文介绍webdriver中关于浏览器退出操作 ...

  4. 一文彻底掌握Apache Hudi异步Clustering部署

    1. 摘要 在之前的一篇博客中,我们介绍了Clustering(聚簇)的表服务来重新组织数据来提供更好的查询性能,而不用降低摄取速度,并且我们已经知道如何部署同步Clustering,本篇博客中,我们 ...

  5. 案例分享 | dubbo 2.7.12 bug导致线上故障

    本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star.搜索关注微信公众号"捉虫大师",后端技术分享,架构设计.性能优化.源码阅读. ...

  6. P2350-[HAOI2012]外星人【线性筛】

    正题 题目链接:https://www.luogu.com.cn/problem/P2350 题目大意 给出\(N\)质因数分解之后的结果,求每次\(N=\varphi(N)\),多少次后\(N=1\ ...

  7. Springboot2.0整合Redis(注解开发)

    一. pom.xm文件引入对应jar包 <dependency> <groupId>org.springframework.boot</groupId> <a ...

  8. Vue插槽slot理解与初体验 ~

    一.插槽的理解 1.官网介绍 Vue 实现了一套内容分发的 API,将 <slot> 元素作为承载分发内容的出口. 2.为什么使用插槽 Vue 中有一个重要的概念-组件,可以在开发中将子组 ...

  9. 十一、Abp vNext 基础篇丨测试

    前言 祝大家国庆快乐,本来想国庆之前更新完的,结果没写完,今天把剩下的代码补了一下总算ok了. 本章节也是我们后端日常开发中最重要的一步就是测试,我们经常听到的单元测试.集成测试.UI测试.系统测试, ...

  10. 数据库MHA原理

    一.数据库的高可用MHA (1):详细的步骤 1.master mysql宕机了,MHA manager :无法连接master 2.MHA在S1 S2找一个延迟最小的slave,确定为未来的mast ...