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.源码包服务的启动管理 # 通过源码包的安装路径,找到该服务的启动脚本, # 也就是获得该服务的启动脚 ...
随机推荐
- Oracle dba角色和sysdba的区别
如果用户需要远程sysdba的方式登陆,需要grant sysdba权限,登陆后以sys用户执行命令,需要验证密码文件. 密码文件如果是从12c之前的老版本同步过来,需要重建12c格式的密码文件. d ...
- 查看磁盘IO负载 - 看哪些进程在读写磁盘
原文:http://www.cnblogs.com/cloudstorage/archive/2012/11/11/2764623.html 今天晚上发现服务器io有点高,顺带看看哪些进程在读写磁盘. ...
- leetcode-mid-backtracking -22. Generate Parentheses-NO
mycode 没有思路,大早上就有些萎靡,其实和上一个电话号码的题如出一辙啦 参考: class Solution(object): def generateParenthesis(self, ...
- freemarker程序开发
1.程序开发入门 1.1 创建配置实例 首先,你应该创建一个freemarker.template.Configuration的实例,然后调整它的设置.Configuration实例是存储FreeMa ...
- Linux监控命令之==>iostat
一.使用说明 iostat 是对系统的磁盘I/O 操作进行监控,它的输出主要显示磁盘读写操作的统计信息,同时给出CPU 的使用情况.同vmstat 一样,iostat 不能对某个进程进行深入分析,仅对 ...
- html script生成二维码
<div class="code" align="center"> <p >手机端扫描以下二维码直接观看(支持安卓Android/苹果i ...
- linux 学习笔记二
笔记二 命令行格式 command [-options] parameter1 parameter2 ... 命令 选项 参数(1) 参数(2) options 和 参数 不是必须的 帮助命令 man ...
- Web Service自动化测试知识点导图
- Cocos2d-X网络编程(2) Cocos2d中的网络通信协议——http协议
HTTP协议也叫超文本传输协议.是互联网广泛使用的通信协议,常用于B/S架构中. HTTP连接使用的是短连接形式,也就是"请求-响应"的方式,不仅在请求时需要先建立连接,而且需要客 ...
- C#新特性span 和 Tuple
span 可用于高性能字符串分割等 https://www.cnblogs.com/lonelyxmas/p/10171869.html https://www.codemag.com/article ...