Linux包安装及搭建服务
IP地址:以·分隔成4部分,每部分在底层是以8位二进制存储
例:172.16.45.10/16(后面是子网掩码,表示网络地址是前面16位二进制)
网路地址:172.16.00
主机地址:172.16.45.10(本身)
IP地址分为5类
常用的是A类,B类,C类
A类:范围1.0.0.0 — 126.0.0.0(子网掩码是8)(二进制第一个固定为0)
B类:范围128.0.0.0 — 191.255.0.0(子网掩码是16)(二进制前两个固定为10)
C类:范围192.0.0.0 — 223.255.255.0(子网掩码是24)(二进制前两个固定110)
特殊IP地址:
私有地址:只在局域网上用,不能在Internet上用
A类:10.0.0.0 — 10.255.255.255 (表一个A类)
B类:172.16.0.0 — 172.31.255.255 (表16个B类)
C类:192.168.0.0 — 192.168.255.255(表256个C类)
查看网卡信息命令:ifconfig
配置IP地址:ifconfig eth0 192.168.10.100/24(此方式是临时修改,eth0是网卡名)
重启网络服务:service network restart
永久把配置的网卡IP地址保存:vim /etc/sysconfig/network-scripts/ifcfg-eth0
进入网卡的配置文件编辑配置

在配置完成后,需要关掉网卡的进程:service NetworkManager stop(注意大小写)
判断2个IP地址是否在同一个子网内:
将IP地址和子网掩码都换成二进制表示,然后相与位计算
相与位计算:1与1=1,1与0=0,0与0=0
若2个不同的IP分别和他们的子网掩码相与位计算后是相同的,则表示在同一个 子网内,反之,不在一个子网内
rpm包:已经把源码编译成二进制的包,用于直接安装的软件包
本地安装:rpm -ivh 软件包名.rpm(安装并显示安装信息)
查看已安装的软件包:rpm -qa | grep ‘软件包名’
卸载软件包:rpm -e 软件包名
覆盖已安装的软件包:rpm -ivh 软件包名.rpm - -force
当卸载具有依赖性的软件包:rpm -e 软件包名 - -nodeps
在线安装rpm包:首先机器需联网,配置好IP地址,设置好网关,
无网关时:可手动添加route add default gw 192.168.11.254
添加dns :vim /etc/resolv.conf
若还不能ping通网络,注意关闭防火墙
Iptables -F(清空防火墙规则)
Service iptables stop(关闭防火墙)
注意要永久配置IP地址或者网关地址,都要vim编写进配置信息
在解析网址时,首先会在本地的/etc/hosts中寻找,若没有,再从dns解析
修改主机名:hostname 新主机名
永久改:vim /etc/sysconfig/network
编辑后最好在/etc/hosts中编写新的主机名,用于解析
在线安装:rpm -ivh 网址全称
若下载软件包:wget 网址全称
再安装,则同本地安装
查询包安装的位置:rpm -ql 软件包名
查询软件包安装的详尽信息:rpm -qi 软件包名
yum命令安装:vim /etc/yum.repos.d/local.repo(在本地仓库建立yum源)
进入编辑内容:【local】(设置id)
name=local.yum
baseurl=file://包的路径(本地例如:file:///media/centos)(注意是三个斜杠)
file://是基于本地文件协议(若基于网络协议则http://)
enabled=1(开启)
gpgcheck=0(不检测gpg)
此编辑的内容为固定格式
自动解决依赖性安装:yum -y install
yum安装流程:yum→包的路径→repodata→找到所有需要安装的包→安装
清除所有yum缓存:yum clean all
自定义yum源:先将软件包下载到本地(建一个安装地址):mkdir /rpm_bak
下载相关的软件包:yum -y install *http*(*表示将带有http的都下载)
再建一个文件夹用于存放软件包:mkdir /test
再将软件包拷贝到这个目录下:cp 软件包 /test
最后建立仓库:createrpeo /test
修改本地配置:/etc/yum.repos.d/local.repo的baseurl的链接地址便可使用
注意设置安装的同时将其下载到本地:vim /etc/yum.conf

这里注意将keepcache=1
删除包:yum erase dhcp
制作缓存:yum makecache
源码安装:下载→解包(tar -xvf)→yum gcc-* glibc-* -y(安装这两个,同时也要安装开发工具yum groupinstall ‘开发工具’)
→运行configure,y用于添加编译参数(./configure --prfix=/usr/local/python3.5)(--后面是安装目录)
→编译gcc(工具),glibc(库)make(编译命令)→make install
源码安装好后添加PATH=路径(可参考Windows下的环境变量设置)
永久修改PATH:vim /etc/profile
在最后一行添加PATH=路径,export PATH
ssh服务:远程操作服务器
服务器安装服务端一般已经预装:openssh-server
客户端安装客户端:openssh-clients(xshell相当于是一个客户端)
搭建http服务:准备环境:先关闭防火墙:service iptables stop
开启防火墙:service iptables start
永久关闭防火墙:chkconfig iptables off(设置自动启动时关闭)
关闭selinux:setenforce 0开启:setenforce 1
查看selinux状态:getenforce,Enforcing为开启状态,Permissive为关闭
永久关闭selinux:vim /etc/sysconfig/selinux
修改:SELINUX=disabled

安装:yum install httpd -y
修改配置文件:vim /etc/httpd/conf/http.conf
注意(默认端口号Llisten 80) (DocoumentRoot)
重启服务:service httpd restart
测试
搭建samba服务(共享服务)
准备环境,安装软件包:yum install samba -y
修改配置文件:vim /etc/samba/smb.conf(在底端添加共享内容)
例:【company】
Comment=share file(设置共享注释)
Path=/company(设置可访问的路径)
Public=yes/no(设置是否能被游客访问)
Browseable=yes/no(设置共享是否隐藏)
Writable=yes/no(设置用户是否可写)
Host allow=(设置可访问IP地址)
Write list=+stall(设置谁可以写入,+stall表示全体用户)
注意:要拥有写入权限,还需要操作系统给权限
要求用户密码:security=user
Samba用户是只能系统建立
例:useradd sy
Sambapasswd -a sy
然后设置密码
重启:service smb restart
测试:Windows下选择计算机映射网络驱动,输入Linux的IP地址查看
Linux包安装及搭建服务的更多相关文章
- linux下安装EJBCA 搭建私有CA服务器
linux下安装EJBCA 搭建私有CA服务器 EJBCA是一个全功能的JAVA的CA系统软件,我们可以用此搭建私有CA服务器: 一:首先我的测试环境: 1. linux mint18.3 62位: ...
- linux包安装,解压,压缩,包管理,环境变量
linux 包安装,解压,压缩,包管理 centoscentos上有系统包管理器yum yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.r ...
- Linux下安装配置SNMP服务
一.安装snmp服务 1.检查系统是否已经安装snmp的rpm包 以下是安装snmp服务需要的rpm包: libsensors3-2.10.6-55.el5.i386.rpm lm_sensors-2 ...
- Nginx 在 Linux 下安装与搭建集群
搭建集群图例 集群搭建图如下,为了简单一点,使用一个Nginx服务器+两个Tomcat服务器,省略数据库部分: 环境说明 Linux 为 CentOS 7.2 发行版 + Java jdk 1.8 + ...
- Java Service Wrapper将jar包安装成Windows服务
刚接触java,第一次使用Java开发windows服务,也是刚不久看了SSM框架 简直也是一头雾水,不过只要用心理解,其实很简单,下面有详细的步骤,包学包会 在windows上运行jar包,需要在工 ...
- linux下安装启动rpc服务
1.上传包 rocky:~ # ls Desktop dts.xml jdk1..0_41 oswbb rpc.rstatd- rpc.rstatd-.tar.gz rocky:~ # cd rpc. ...
- Linux (Ubuntu)安装nexus,搭建maven私有服务器
下载 nexus oos(开源版)https://www.sonatype.com/download-oss-sonatype 2 将下载的压缩包上传到/opt/nexus/文件夹下面 3 解压文件 ...
- linux(centos8):安装分布式事务服务seata(file单机模式,seata 1.3.0/centos 8.2)
一,什么是seata? Seata:Simpe Extensible Autonomous Transcaction Architecture, 是阿里中间件,开源的分布式事务解决方案. 前身是阿里的 ...
- 『学了就忘』Linux服务管理 — 79、源码包安装的服务管理
目录 1.源码包服务的启动管理 2.源码包服务的自启动管理 3.让源码包服务被服务管理命令识别 1.源码包服务的启动管理 # 通过源码包的安装路径,找到该服务的启动脚本, # 也就是获得该服务的启动脚 ...
随机推荐
- 听说你还不理解JavaScript闭包
闭包(Closure) 闭包是一个函数和词法环境的组合,函数声明在这个词法环境中 词法作用域 看下面一个例子 function init() { var name = 'Mozilla'; // na ...
- mysql workbench中PK,NN,UQ,BIN,UN,ZF,AI字段类型标识说明
PK:primary key 主键 NN:not null 非空 UQ:unique 唯一索引 BIN:binary 二进制数据(比text更大) UN:unsigned 无符号(非负数) ZF:ze ...
- Ubuntu 12.04输入密码登陆后又跳回到登录界面
先找到这个文件: /home/user/.xsession-errors 打开这个文件. 这个文件记录了系统启动的日志,从这里你就可以看到启动的时候哪里出了问题. 对于我的来说,问题出在这里: & ...
- win10 配置tensorflow环境
1. 在anaconda中新增环境 python3.5, 我使用的是anaconda-navigator 中新增的环境,python版本选择3.5 2. 激活新增加的环境, 注意win下,没有sour ...
- hook工具
调试工具 WinDbg com/daoyuly/p/3570037 DebugDiag procexp64.exe APIMonitor OllyDBG API伴侣 FileMon v7.04 ( ...
- hashMap与 hashTable , ArrayList与linkedList 的区别(详细)
ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个 ...
- VirtualBox主机虚拟机互通
首先使用的是桥接模式,桥接模式相当于是使用Hub来把主机以及虚拟机进行关联: 然后就是选择“界面名称”,这里吐槽一下,这里其实是“Interface Name”,Interface代表的是网卡的接口, ...
- SELECT-OPTIONS对象
1. SELECT-OPTIONS基本语法及定义 SELECT-OPTIONS通常用于参照一数据库字为建立数据输入域,其定义对象命名长度不能超过8位,其产生的屏幕对象最大输入长度为18位,语法如下: ...
- 中国MOOC_零基础学Java语言_第4周 循环控制_2念整数
2 念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整数的每一位输出出来. 如输入1234,则输出: yi er san si 注意, ...
- 【ABAP系列】SAP S/4 HANA的SMARTFORMS如何切换到非word编辑器
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP S/4 HANA的SMA ...