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.源码包服务的启动管理 # 通过源码包的安装路径,找到该服务的启动脚本, # 也就是获得该服务的启动脚 ...
随机推荐
- 《Effective Java》读书笔记 - 5.泛型
Chapter 5 Generics Item 23: Don't use raw types in new code 虽然你可以把一个List<String>传给一个List类型(raw ...
- 移动端复制当前页面链接(URL)分享
注释:在移动端想做一个复制当前URL类似于分享的功能 示例: <span class="share_btn"><img src="../resource ...
- ERROR:imshow、Mat、waitkey找不到标识符(opencv)
可以发现imshow.Mat.waitkey这三个都是opencv相关的. 在添加了相关库文件后还是有问题. #include "stdafx.h" #include <st ...
- leetcode 1122. 数组的相对排序 (python)
1.题目描述 给你两个数组,arr1 和 arr2, arr2 中的元素各不相同arr2 中的每个元素都出现在 arr1 中对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中 ...
- PHP面向对象-设计模式 单例模式 简单工厂模式 工厂方法模式
1.单例模式 单例模式是一种常用的软件设计模式.在它的核心结构中只包含一个被称为单例的特殊类.通过单例模式可以保证系统中一个类只有一个实例.即一个类只有一个对象实例. 要实现每一个类只有一个实例,就需 ...
- HTTP学习记录:四、头信息(请求和响应)
学习资源主要为:@小坦克HTTP相关博客 一.请求头信息(Request Header) 请求头信息包含比较多,如下: 1.Cache头域 if-modified-Since 作用:把浏览器端缓存页面 ...
- 使用事件CreateEvent注意事项 多进程同步的方法
https://www.cnblogs.com/aakuang/p/3514658.html 使用事件CreateEvent注意事项 HANDLECreateEvent( LPSECURITY_A ...
- 【HANA系列】SAP HANA SQL获取当前月的第一天
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA SQL获取当前 ...
- Java多线程学习——join方法的使用
join在线程里面意味着“插队”,哪个线程调用join代表哪个线程插队先执行——但是插谁的队是有讲究了,不是说你可以插到队头去做第一个吃螃蟹的人,而是插到在当前运行线程的前面,比如系统目前运行线程A, ...
- awk结合数组统计
1.统计用户登录类型 #!/bin/bashdeclare -A shells (定义关联数组shells)while read ll (读取/etc/passwd,ll为变量) dotype= ...