Linux3--软件安装, 挂载, 局域网, 系统服务

xiaoxiao2025-05-27  38

文章目录

切换用户 : su user一.磁盘和U盘操作二.系统服务三.主机设置四.配置局域网五.软件安装

切换用户 : su user

sudo权限配置 ​ vi /etc/sudoers ​ visudo -f /etc/sudoers ​ 或者是修改/etc/sudoers文件权限 ​ ​ ## Allow root to run any commands anywhere ​ root ALL=(ALL) ALL ##允许使用命令 ​ user ALL=(ALL) ALL ​ ​ ## Same thing without a password ##可以配置不输入密码 ​ # %wheel ALL=(ALL) NOPASSWD: ALL ​ user ALL=(ALL) NOPASSWD: ALL

一.磁盘和U盘操作

du : 递归显示目录使用大小 -s : 总结 -h : 人类可读 df : 显示磁盘分区使用情况 mkfs : 格式化磁盘 mkfs.etx4 /dev/std1 fdisk : 查看磁盘实体使用情况,也可以进行磁盘分区 fdisk l : 显示磁盘分区列表 fdisk /dev/sda : 磁盘分区 挂载命令 命令格式 : mount -t (文件系统类型) -o(挂接方式) 设备 挂载点 文件系统类型 : nfs,ntfs,vfat,iso9660 挂接方式 : loop 把文件当成磁盘分区挂接到系统 ro : 只读方式 rw : 读写方式 将镜像文件已磁盘分区的形式挂载到系统 1. 创建挂载目录 mkdir /mnt/centos 2. 进行挂载 mount -t iso9660 -o loop /dev/cdrom /mnt/centos 永久挂载配置 UUID=7267357d-92c6-4613-9026-f2652ce16037 swap wap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/cdrom /mnt/centos iso9660 default 0 0 设备位置 挂载点 文件系统类型 卸载 umount + 挂载点目录

二.系统服务

service --status-all 查看系统所有的后台进程 service + 服务名 + 动作 service sshd status 查看单个服务的状态 service sshd start 启动进程 service sshd stop 停止进程 service sshd restart 重启进程 系统启动管理 chkconfig --list 查看系统所有服务的开机自启设置 chkconfig sshd --list 查看sshd的开机自启设置 chkconfig iptables off 设置防火墙开机不自启 service iptables stop 关闭防火墙 chkconfig iptables off 开机不自启

三.主机设置

临时修改 + 永久修改(不需要重启机器) hostname + 主机名 临时修改主机名 vi /etc/sysconfig/network 永久修改主机名 ----------------------------------- NETWORKING=yes HOSTNAME=hadoop ----------------------------------- 修改ip地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 ----------------------------------- DEVICE=eth0 TYPE=Ethernet UUID=442a9908-3e4d-432f-a7e6-1b3d7b5d6cf3 ONBOOT=yes ## 1. 开机启动 NM_CONTROLLED=yes BOOTPROTO=none ## 2. dhcp动态获取 static静态ip none 相当于静态ip IPADDR=192.168.91.3 ## 3. IP地址 PREFIX=24 ## 4. 相当于子网掩码 GATEWAY=192.168.91.2 ##网关 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" DNS1=8.8.8.8 ## 5. dns HWADDR=00:0C:29:B0:C2:75 LAST_CONNECT=1539683303 --------------------------------------- service network restart 重启网卡 修改主机映射 vi /etc/hosts 匹配文件 ---------------------------- 192.168.91.3 hadoop ## IP地址在前,主机名在后 服务端口监听状况查看: netstat -nltp

四.配置局域网

规划 192.168.91.2 网关 192.168.91.1 虚拟机网卡 192.168.91.7 hadoop01 192.168.91.8 hadoop02 192.168.91.9 hadoop03 克隆虚拟机 1. 修改网卡设备信息 vi /etc/udev/rules.d/70-persistent-net.rules 将原设备的设备信息删除,保留最后一条网卡信息,将eth(x)改为eth0 -------------------------------------------- # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI device 0x8086:0x100f (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:d9:fa:7b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" ---------------------------------------------- 2. 修改ip地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0 删除HWADDR硬件地址信息,删除UUID,修改IPADDR 3. 修改主机名 vi /etc/sysconfig/network 4. 修改映射: vi /etc/hosts 5. 关闭防火墙,设置防火墙开机不自启 6. 重启设备

五.软件安装

1 . 二进制的安装 优点 : 安装简单,保护了源代码 缺点 : 编译好的,跨系统无法使用 一般解压可以直接使用,少数提供了脚本 使用二进制安装方式安装jdk 安装步骤: 1.将软件包上传至/data 2.软件包安装在/user/local 3.解压:tar -zxvf /data/jdk...gz -C /usr/local 4.改名:mv /usr/local/jdk.8.0_60 /usr/local/jdk1.8 5.配置环境变量在文件末尾中加入 vi /etc/profile export JAVA_NOME=/usr/local/jdk1.8 export PATH=$PATH:$JAVA_HOME/bin: 另一种方法: cat >> /etc/profile << EOF export JAVA_NOME=/usr/local/jdk1.8 export PATH=$PATH:$JAVA_HOME/bin: EOF 6.重新加载文件source /etc/profile 7.测试 : java -version 2、rpm的安装 安装命令 rpm -ivh +软件包 -i install -v view -h hash 安装服务端 rpm -ivh /data/MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm 报错 error: Failed dependencies: /usr/bin/perl is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64 libaio.so.1()(64bit) is needed by MySQL-server-5.6.26- 1.linux_glibc2.5.x86_64 libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server- 5.6.26-1.linux_glibc2.5.x86_64 libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server- 5.6.26-1.linux_glibc2.5.x86_64 解决 yum list | grep libaio libaio.i686 0.3.107-10.el6 base libaio.x86_64 0.3.107-10.el6 base libaio-devel.i686 0.3.107-10.el6 base libaio-devel.x86_64 0.3.107-10.el6 base yum -y install libaio.x86_64 安装 rpm -ivh /data/MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm 再报错 error: Failed dependencies: /usr/bin/perl is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64 再解决 yum list | grep perl yum -y install perl.x86_64 安装 rpm -ivh /data/MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm 再报错 依赖问题 再解决 rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64 安装 rpm -ivh /data/MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm 注意:首次连接需要我们自己设置密码,随机密码在/root/.mysql_secret 要执行/usr/bin/mysql_secure_installation设置密码 安装mysql客户端 data/MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm 启动mysql服务:service mysql start 执行/usr/bin/mysql_secure_installation,将/root/.mysql_secret记录的随机密码输入 修改新密码,然后再登录mysql rpm的查询 rpm -qa rpm的卸载 rpm -e --nodeps 忽略依赖 rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 (有依赖问题) rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64 . mysql登陆: mysql -u root -p 3 . yum安装 yum的分类 网络源:清华、中科大的等,只需要配置yum源的配置文件 本地yum源:仅供自己计算机使用,自己收集软件包 局域网yum源:自己收集软件包 yum源的配置文件 -rw-r--r--. 1 root root 1991 Aug 4 2015 CentOS-Base.repo ##网络 -rw-r--r--. 1 root root 647 Aug 4 2015 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 289 Aug 4 2015 CentOS-fasttrack.repo -rw-r--r--. 1 root root 630 Aug 4 2015 CentOS-Media.repo ##本地 -rw-r--r--. 1 root root 6259 Aug 4 2015 CentOS-Vault.repo 安装命令 : yum install + 软件名字 -y 表示自动选择yes 查找命令 : yum list 软件名 查看可安装和已安装的软件包 yum list installed mysql* 查看已安装的mysql的相关软件包 yum list | grep mysql 使用管道去查询 卸载命令: yum -y remove 软件名 升级命令: yum upgrade 软件名 清楚缓存 : yum clean all 显示可用的软件仓库:yum repolist 本地yum源的配置 1.准备一个软件仓库(准备软件包,解决依赖关系----记录依赖关系的文件) (1)创建一个挂载点 mkdir /mnt/centos (2)将镜像文件挂载到挂载点mount -t iso9660 -o loop /dev/cdrom /mnt/centos (3)做成永久挂载 vi /etc/fstab 2.配置本地的yum源配置文件 (1)cd /etc/yum.repos.d 进入这个目录 (2)改名,将原来的yum源失效 rename .repo .repo.bak ./* (3)拷贝出一份yum源的配置文件进行修改 注意文件的后缀名是.repo (4)编辑配置文件 -------------------------------------- [local] ##id name=local ##名字 baseurl=file:///mnt/centos ##仓库地址 file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 ##是否开启校验 enabled=1 ##是否开启此yum源 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 ##校验文件 ------------------------------------- (5)清空缓存 yum clean all (6)查看可用的yum源 yum repolist 3.局域网yum源 服务器:提供软件仓库的服务,提供网络服务 客户端:与服务端要在同一个网络内,能够访问服务器,需要配置自己的yum源的配置文件 1)准备服务器 2)service httpd status #查看httpd状态,发现不存在这个服务 3)安装httpd服务 yum list | grep httpd ##查找 yum -y install httpd.x86_64 ##安装http服务 测试: service httpd start 浏览器页面访问192.168.91.3 4)准备软件包,将软件包放入http服务的根目录 /var/www/html 1)创建一个挂载点 mkdir /mnt/centos 2)将镜像文件挂载到挂载点 mount -t iso9660 -o loop /dev/cdrom /mnt/centos 3)将软件包拷贝到/var/www/html/centos中 ln -s /mnt/centos /var/www/html ##软连接到http服务的根目录中 5)配置局域网的yum源配置文件 cd /etc/yum.repos.d rename .repo .repo.bak ./* cp CentOS-Base.repo.bak innet.repo vi innet.repo 配置成这样 --------------------------------------- [innet] name=innet baseurl=http://hadoop01/centos enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 ----------------------------------------- 6)yum clean all 7)yum repolist repo id repo name status innet nnet 6,575 repolist: 6,575 4 . 源码的安装 1.上传包至/data下,解压至/bigData下 2.cd /bigdata/redis-2.6.16/ 进入该目录下 3.编译:使用 make 进行编译 报错: gcc: Command not found 解决: 安装gcc yum -y install gcc make 报错 zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory zmalloc.h:55:2: error: #error "Newer version of jemalloc required" 解决: make MALLOC=libc 安装 make PREFIX=/usr/local/redis install 4.将启动需要的配置文件拷贝至/usr/local/redis cp /bigdata/redis-2.6.16/redis.conf /usr/local/redis/ 5.启动redis cd /usr/local/redis ./bin/redis-server redis.conf 启动
转载请注明原文地址: https://www.6miu.com/read-5030775.html

最新回复(0)