技术圈开发者交流群:

在Centos中安装RabbitMQ

RabbitMQ 是一个基于AMQP协议的高级消息中间件,它主要的技术特点是可用性,安全性,集群,多协议支持,可视化的客户端,活跃的社区。

添加最新的yum源:

Linux 11月12日 1024

Linux环境下给PHP安装fileinfo扩展及其作用

fileinfo模块中的函数通过在文件的给定位置查找特定的 魔术 字节序列 来猜测文件的内容类型以及编码。 虽然不是百分百的精确, 但是通常情况下能够很好的工作。

这里以php7.2为例,本文php的安装目录为/usr/local/php/

首先进入php的源码包fileinfo目录,如果没有源码先下载解压:

Linux 03月10日 273955

修改ubuntu默认Nano编辑器为vim

爱折腾的我,最近安装了Windows子系统ubuntu,系统默认的是nana,不会用啊。

怎么办,因此修改下默认的编辑器为vim,网上找了两个方法:

选择编号3 /usr/bin/vim.basic:

Linux 03月10日 274627

WSL(Windows Subsystem for Linux) 适用于Linux的Windows子系统初体验

Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。

记得上学的时候就开始用Vmware workstation,搭建过各种网络架构,期间也用过VirtualBoxDocker,后来用了一段时间Hyper-V,最终还是回到Vmware workstation怀抱。

最近,一时兴起,决定折腾一下,体验一下WSL...

Linux 03月05日 36319

Apache2.4和PHP7的整合,用fastcgi方式调用PHP

前面的文章分别介绍了Apache和php的安装,这里介绍Apache和php的整合,这里用Apache的mod_fcgid模块调用PHP

给Apache安装mod_fcgid模块

wget http://mirrors.hust.edu.cn/apache//httpd/mod_fcgid/mod_fcgid-2.3.9.tar.gz

tar -zxvf mod_fcgid-2.3.9.tar.gz 

cd mod_fcgid-2.3.9

APXS=/usr/local/apache/bin/apxs ./configure.apxs

make && make install

其中/usr/local/apache/bin/apxs,是Apache的安装目录下的bin/apxs

Linux 2018年04月13日 70468

Centos环境下编译安装PHP7.2

在安装之前,请参考之前的几篇文章

这里以PHP7.2为例

安装必要的依赖库,如果已经安装则可跳过

Linux 2018年04月08日 57868

Centos7防火墙开放端口的方法

Centos7 防火墙默认使用firewall

查看防火墙状态

systemctl status firewalld.service

启动防火墙

systemctl start firewalld.service

关闭防火墙

systemctl stop firewalld.service

重启防火墙

systemctl restart firewalld.service


开放端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重载防火墙规则

firewall-cmd --reload

查看防火墙开放的端口

firewall-cmd --zone=public --list-ports


Linux 2017年09月12日 49140

NFS网络文件系统

NFS服务器

1.安装nfs-utils 

    yum -y install nfs-utils

 

2.创建需要共享的文件或目录

     mkdir /test/share1 /test/share2 /test/share3

 

3.NFS配置文件

     vi /etc/exports

image.png

 

4 .启动相关服务

    service rpcbind start

    service nfs start

 

5.关闭防火墙

    service iptables stop

 

6.查看当前主机的共享目录列表

    showmount -e   localhost

    exportfs -rv         使NFS服务器重新读取exports文件中的设置

    exports  -auv      停止当前主机中NFS服务器的所有目录输出


NFS客户端

1.安装nfs-utils

    yum -y install nfs-utils

2 .启动相关服务

    service rpcbind start

    service nfs start

3.查看指定主机共享目录信息

   showmount -e 192.168.8.241

image.png

 

4.Linux客户端挂载NFS文件系统

image.png

5.系统启动自动挂载NFS文件系统

image.png

image.png

 

6.重新读取fstab文件,或者重启计算机

    mount -a

7.查看挂载信息

    df -T


Linux 2017年09月11日 44431

Samba服务器-案例配置

Samba案例配置

要求: 每个用户都能访问自己的宿主目录(默认开启)

/test/public          公共目录,maryjack都能读写,但不能删除别人的文件

/test/mary_dir    mary的目录,每个用户都能访问,但只要mary有写的权限

/test/jack_dir       jack  的目录,只有jack能访问和读写

1.安装samba

    yum -y install samba*

2.添加maryjack账户

image.png

3.创建相应目录并赋予相关权限

image.png

4.配置smb.conf文件

   vi /etc/samba/smb.conf     在文件末尾添加

image.png

5.测试语法错误

     testparm

6.添加samba用户

       smbpasswd -a jack

       smbpasswd -a mary

7.关闭防火墙和SELinux

     service iptables stop

     setenforce 0

8.启动smb服务

     service smb start

9.客户机(windows)访问

    运行“\\ 192.168.8.242”,输入相应用户名验证。

      net user  *   /delete  /y      清空共享访问记录。


附件说明

 

gdbedit -a -u jack      添加samba用户

               -a 添加

               -u 指定用户名

               -x 删除用户

gdbedit -L                    列出所有samba用户

gpdedit -vL  jack         显示用户的详细信息

service smb reload      重载smb.conf文件

 

smbclient -L 192.168.8.250   查看共享目录

smbclient -U HT  //192.168.8.250/share   登录使用共享

 

mount -o username=HT  -t cifs //192.168.8.250/share /media/cdrom              使用mount挂载共享文件夹

 

开机自动挂载

  # vi /etc/fstab

// 192.168.8.250/share /media/cdrom cifs defaults,username=HT,passwd=abc-123 0 0

  #service autofs start

image.png

 

image.png


Linux 2017年09月11日 40724

Samba文件共享服务基础

Samba服务的安装

1.[root@rhel6-002 Packages]# ls ./samba*

     ./samba-3.5.10-114.el6.i686.rpm                          服务器软件包

     ./samba-client-3.5.10-114.el6.i686.rpm                共同需要的

     ./samba-common-3.5.10-114.el6.i686.rpm         客户端软件

     ./samba-winbind-3.5.10-114.el6.i686.rpm           WEB软件包

     ./samba-winbind-clients-3.5.10-114.el6.i686.rpm       WEB客户端

2.[root@rhel6-002 ~]# yum -y install samba*

 

Samba服务器的主要程序

      smbd:提供对服务器中文件、打印资源的共享访问 (139 TCP端口号)

      nmbd:提供基于NetBIOS主机名称的解析 (137和138 UDP端口号)

Samba的服务脚本

      /etc/init.d/smb

Samba的配置目录及文件

     /etc/samba/

     /etc/samba/smb.conf

配置文件检查工具:testparm


Samba配置文件    /etc/samba/smb.conf

[global]

workgroup =  指定工作组或域

server string = 描述

security = 指定主机访问

log gile = 知道日志文件存放位置

max log size = 指定日志文件大小

passwd backend = 设置共享账户文件类型

[常见共享目录配置]

comment = 对共享目录的注释

path = 共享目录在服务器中的对应的实际路径

browseble = 该共享目录在“网上邻居”是否可见

guest ok = 是否允许所有人访问,等效于“public”

writable = 是否可写,与read only的作用相反

directory mask = 0755

create mask = 0644        设置上传文件和目录默认权限

image.png

Linux 2017年09月11日 39217
鄂ICP备19028750号 @copyright 2019 tech1024.com