Linux操作系统网络及服务基础

LINUX

VMware虚拟机的网络设置

网络的概念

IP地址 - 网络中的一个标识(内网/外网),ip地址本质是一个int类型的整数


image-20200610102129169.png

一般家用网络都是主动访问外网,几乎没有接受外网访问的请求的情况(QQ不算,本质上还是我们主动访问QQ的服务器建立连接)。如果真的有这样的需求,就要进行端口映射,把外网的端口映射到内网的端口。

子网掩码 - 网段的匹配工具 与请求的ip地址,做一个按位与的运算
网关 - 真正能够上网设备的ip地址(一般都是路由器的地址)
DNS服务器 - 域名解析服务器
域名 - IP地址的包装

VMware的网络类型

image-20200610105651041.png

桥接模式
与宿主电脑一个网段,可以直接访问外网。但是有可能与外部电脑的IP冲突

nat模式
与宿主电脑的虚拟网卡同一个网段,靠连接虚拟网卡来连接外网,相当于电脑内部的一个局域网。

仅主机模式
一般不用

配置虚拟机的静态IP地址

目的: 为了解决IP地址变化导致无法访问的情况
图形化界面配置:


图片.png

保证IP地址与宿主机的虚拟网卡同网段的就好,网关就设置宿主机的虚拟网卡IP。注意宿主机的ip指的是虚拟网卡的ip地址(VMware Network Adapter VMnet8)可以在cmd里用ipconfig查看

命令行的配置方式:
vim /etc/sysconfig/network-script/ifcfg-ens33
进入修改ifcfg-ens33文件(不一定是ens33,可以用ifconfig查看具体的网卡名称)


图片.png

DNS与网关兴土就好。
网关要与vmware的虚拟网络编辑器中的相同
可以通过 编辑 -> 虚拟网络编辑器查看


图片.png

Linux的进程和服务

ps:PID 进程号

相关命令

  • px -aux :查看进程

  • 注意:这只是瞬时状态

    参数;

    • | grep xxxx(过滤,只显示与xxxx相关的进程)
  • kill 进程号 :杀死进程 (不是强制杀死,只是通知它,它仍然可以)

  • 最好不要强制杀死进程,因为有些进程有可能需要退出时要做一些保存操作,强制杀死就可能会导致数据丢失之类的问题
    参数:

    • -9 强制杀死 kill -9 pid
  • top 实时监控进程

什么是服务

服务往往指的是后台进程,sshd就是一个后台进程(服务)

服务相关命令

  • systemctl

  • systemctl start/stop/restart/reload/status 服务名称
    eg: systemctl restart network

    systemctl enable/disable 服务名称 开启或者关闭服务的开机自启动

    setup 图形化界面操作服务

防火墙的相关操作

ps: 阿里云申请的Centos系统的防火墙操作与虚拟机的不一样,要在阿里云平台上面修改防火墙配置
(在安全组策略里)

  • 设置防火墙的端口

    命令:
    firewall-cmd--ermanent --add-port=xxx/tcp

    进入配置文件配置
    vim /usr/lib/firewalld/services/ssh.xml

  • 操作防火墙

    开启/暂停/重启/状态

    systemctl [start | stop | restart | status] firewalld.service

    开启/关闭开机自启动

    systemctl enable|disable firewalld.service

linux的RPM与YUM管理

什么是rpm

红帽的包包管理工具,是一种软件打包以及安装工具,大部分发行版都兼容

rpm相关命令

  • rpm -qa | grep xxx -搜索本地安装了什么软件
  • rpm -e xxxx -删除软件
  • rpm -e [--nodeps] xxx -强制卸载
  • rpm -ivh xxxxxx -安装指定的rpm软件包

什么是yum

yum是一个软件包管理器, 本质还是rpm安装,好处就是如果rpm安装需要依赖另外一个东西,它就会自动帮我们安装。有点类似mavan。

yum必须联网

yum的相关命令

yum list | grep xxxx 查看远程服务器上的指定软件的安装版本

yum install [-y] xxxx 安装某个软件,加-y表示,我一切都同意,不要再问我了

yum remove -y xxxx 卸载某个软件

软件安装

安装jdk

可以用一下任意一种方式安装

  1. 解压源码包
tar -zvxf jdk压缩包

改名

mv xxxxx jdk8

配置环境变量

一般配置都在/etc下

vim /etc/profile

添加内容如下
# jdk8
export JAVA_HOME=/usr/local/software/jdk8
export PATH=$PATH:$JAVA_HOME/bin

完成后,令环境变量生效,也可以重启
source /etc/profile
  1. rpm安装
rpm -ivh xxxxxx

用rpm安装可以不用配置环境变量,默认配置好的

安装tomcat

  1. 源码安装

解压即可用

tar -zvxf 压缩包

安装mysql

安装步骤

yum安装

  1. 检查yum源, 是否有mysql-server 5.7版本
yum list | grep mysql
  1. 安装修改yum源
# 下载安装源
wget http:// repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm

# 安装yum源
rpm -ivh mysql57-community-release-el6-8.noarch.rpm

# 修改yum源
vim /etc/yum.repos.d/mysql-community.repo

# 把5.7的路径中的6改成7
.....baseurl = http......./7/$basearch/

  1. 安装mysql
yum -y install mysql-service mysql

----解决yum锁的问题-----
rm -f /var/run/yum.pid
  1. 修改数据库字符集
# 在/etc/my.cnf 中加入
character-set-server=utf8
  1. 启动/停止服务
# 启动mysql服务:
service mysqld start
# 或者
/etc/init.d/mysqld start

# 停止服务:
service mysqld stop

#开机启动:
chkconfig mysqld on
#查看开机启动设置是否成功
chkconfig --list | grep mysql*
  1. 登录
#查询mysql第一次安装时的随机密码:
grep 'password' /var/log/mysqld.log |head -n 1

#创建root管理员:  
set password = password('新的密码') 

#登录:          
mysql -u root -p输入密码即可
  1. 远程访问权限
# 进入对应文件,开放端口 (也可以直接关闭防火墙)
vim /usr/lib/firewalld/services/ssh.xml

# 重启防火墙
servicectl restart firewalld.service

# 创建远程访问用户:
create user 'root'@'%' identified by 'root';
# 或者 在mysql表
update user set Host = '%' where User = 'root';
  1. 授权
grant all privileges on *.* to 'root'@'%';

相关文件路径

  • /usr/bin 相关命令目录 启动脚本
  • /usr/share/mysql 配置文件目录
  • /etc/my.cnf 数据库核心配置
  • /var/lib/mysql/ 数据库目录
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355