欢迎光临
我们一直在努力

unix 第10页

学派吧-关于Linux CentOS OpenVPN配置概述的具体教程-linux教程

本文概要说明 CentOS 系统下的 OpenVPN 配置。 说明:本文相关配置和说明仅用于示例和操作指引,阿里云不对相关操作结果及由此产生的问题负责。 OpenVPN 配置 准备工作 安装 OpenVPN 服务 配置 OpenVPN 服务(服务端) 启动 OpenVPN 准备工作 1. 使用 工具:update_source.sh 更新 yum 源为阿里云的内网 yum源。 2. 安装依赖的软件包: bashyum install -y lzo lzo-devel openssl openssl-devel pam pam-devel yum install -y pkcs11-helper pkcs11-helper-devel 确认已经安装完成: bashrpm -qa lzolzo-devel openssl openssl-devel pam pam-devel pkcs11-helper pkcs11-helper-devel 安装 OpenVPN 服务 1. 下载 openvpn 的源码包 wget http://oss.aliyuncs.com/aliyunecs/openvpn-2.2.2.tar.gz 2. 使用 rpmbuild 将源码包编译成rpm包来进行安装 rpmbuild -tb openvpn-2.2.2.tar.gz 执行这条命令以后就会正常开始编译了,编译完成以后会在 /root/rpmbuild/RPMS/x86_64 目录下生成 openvpn-2.2.2-1.x86_64.rpm 安装包。 3. 执行rpm -ivh openvpn-2.2.2-1.x86_64.rpm 以rpm包的方式安装: 配置 OpenVPN 服务(服务端) 1. 初始化 PKI cd /usr/share/doc/openvpn-2.2.2/easy-rsa/2.0 进入到 /usr/share/doc/openvpn-2.2.2/easy-rsa/2.0 目录下,找到 vars 证书环境文件,修改以下几行 export 定义的参数值 bashexportKEY_COUNTRY="CN" 所在的国家export KEY_PROVINCE="BJ" 所在的省份exportKEY_CITY="Hangzhou" 所在的城市exportKEY_ORG="aliyun" 所属的组织 export KEY_EMAIL=my@test.com 邮件地址 上述参数的值可以自定义设置,对配置无影响。 2. 生成服务端的证书: 清除并删除 keys 目录下的所有 key bashln -s openssl-1.0.0.cnf openssl.cnf 做个软链接到openssl-1.0.0.cnf配置文件 source ./vars./clean-all 生成 CA 证书,刚刚已经在 vars 文件中配置了默认参数值,多次回车完成就可以...

赞(0)adminadmin阅读(2346)去评论

学派吧-使用Linux Ubuntu服务器VPN配置的教程(图)-linux教程

本文概要说明 Ubuntu 系统下的 VPN 配置示例。 说明:本文相关配置和说明仅用于示例和操作指引,阿里云不对相关操作结果及由此产生的问题负责。 服务端配置 1. 登录服务器,安装 pptpd: sudo apt-get install pptpd 2. 修改配置文件: 1) /etc/pptpd.conf $ sudo vi /etc/pptpd.conf# 在 TAG: localip 后面添加如下内容localip 192.168.0.1 remoteip 192.168.0.234-238,192.168.0.245 2) /etc/ppp/pptpd-options sudo vi /etc/ppp/pptpd-options# 删除 #ms-dns 前面的#号# 修改DNS server: 223.5.5.5 3) 在 /etc/ppp/chap-secrets 中,添加账号、服务器名、密码和IP限制。比如: user pptpd userpasswd * 4) /etc/sysctl.conf 删除 #net.ipv4.ip_forward=1 前的#号,开启ipv4 forwardsudo sysctl –p #若运行后显示 net.ipv4.ip_forward = 1,表示修改生效了。 5) 使用 iptables 建立一个 NAT: sudo apt-get install iptables iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE# eth0 代表网卡,可以通过命令 ifconfig 查看 6) /etc/network/interfaces # 在eth0/eth1.. 下面加入如下内容pre-up iptables-restore < /etc/iptables-rules 3. 重启 pptpd 使配置生效 sudo /etc/init.d/pptpd restart VPN 客户端配置 1. 查看本地外网 IP 地址 curl http://members.3322.org/dyndns/getip 2. 安装 pptp 客户端软件 3. 初始化一个 VPN 连接通道: sudo pptpsetup --create test --server...

赞(0)adminadmin阅读(2871)去评论

学派吧-在Linux下安装FTP及添加用户的实例教程-linux教程

本篇文章主要介绍了详解CentOS6.8 安装FTP及添加用户 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 一 安装FTP 1 检测是否已经安装FTP rpm -qa | grep vsftpd 2 若没有,则进行安装 yum install vsftpd 二 设置vsftpd开机启动 chkconfig --level 35 vsftpd on 三 配置FTP服务器(开启基于用户的访问控制) 1 配置文件的修改 vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO # 是否开启匿名登录 local_enable=YES # 是否允许本地用户登录 write_enable=YES # 是否允许上传 local_umask=022 # 默认的umask码 diremssage_enable=YES # 是否显示目录说明文件 xferlog_enable=YES # 是否记录ftp传输过程 connect_from_prot_20=YES # 是否确定端口传输来自20 xferlog_ftd_format=YES # 是否使用标准的ftp xferlog模式 chroot_list_enable=YES # 是否将系统用户限制在自己的home目录下 chroot_list_file=/etc/vsftpd/chroot_list # 列表不受限制的用户 listen=YES # 是否开启监听 pam_service_name=vsftpd # 服务名称 userlist_enable=YES tcp_wrappers=YES 2 修改selinux getsebool -a | grep ftp 若报错,getsebool: SELinux is disabled。则 vim /etc/selinux/config 修改 SELINUX=1。 然后重启LINUX,"shutdown -r now" 立刻重启(root用户使用)。 重新执行 "getsebool -a | grep ftp"。 修改selinux,允许用户在家目录写入数据 setsebool -P allow_ftpd_anon_write off setsebool -P ftp_home_dir on 四 创建虚拟用户 1 创建一个用户,然后修改用户的登陆shell为nologin,让用户不能登陆系统,只能使用ftp之内的服务 useradd -d /home/www/test -g ftp -s /sbin/nologin test # 指定用户 test 属于组 ftp,只能访问的目录是...

赞(0)adminadmin阅读(1758)去评论

学派吧-Linux中ecs-centosl2tp-vpn配置案例的图文详解-linux教程

本文示例通过 l2tp vpn 从用户本地网络连接云服务器 ECS。 注:本文只作为相关配置的指引,阿里云不对相关配置结果或参数的问题负责。 原理和优点 与 PPTP 不同,Windows 所支持的 L2TP 协议并非利用 MPPE 对 PPP 帧进行加密。L2TP 依靠 Internet 协议安全性(IPSec)技术提供加密服务。L2TP 与 IPSec 的结合产物称为 L2TP IPSEC VPN。VPN 客户端与 VPN 服务器都必须支持 L2TP 和 IPSec。也可以单独使用L2TP,但需要修改 Windows 注册表来配置实现,具体修改过程,参阅下文。 服务端配置 云服务器 ECS Linux 服务端进行如下配置。 1. 下载 安装 l2tp.sh 的 shell 2、安装 l2tp 脚本(vpn 的配置过程一键合成) chmod a+x l2tp.sh ./l2tp.sh 3. 安装过程中,相关配置项采用默认即可。但网段配置不要采用和本地或 ECS 相同的内外网段。采用网段是 10.1.2.x。 4. 安装完成之后生成如下信息: ServerIP:120.26.102.49 #vpn ip地址username:vpn #vpn用户password:3jvegCYD #vpn密码PSK:vpn #PSK 5. 安装 ipsec 软件 yum -y install openswan.x86_64 客户端配置 1. 创建 vpn 连接 移除点击,开始 > 控制面板 > 网络和共享中心,然后创建新的连接或网络: 2. 选择连接到工作区 3. 选择 vpn 继续下一步 4. 填写 vpn server ip 地址 5. 填写上述 l2tp 脚本运行生成的账户和密码信息: 6. 下一步选择跳过: 7. 连接信息配置: 在网络选项处调出 vpn 设置(鼠标右击属性) 然后参阅下图进行 安全 选项配置: 8. 最后连接就行了: 配置检查与验证 1. 检查客户端的 IP 地址: 2. 检查服务器端 IP...

赞(0)adminadmin阅读(2984)去评论

学派吧-Linux/centos中SSH客户端断开后保持进程继续运行配置方法的具体教程

在云服务器 ECS Linux 系统中,通常我们在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开 SSH 连接或关闭客户端软件,否则可能会导致执行中断。本文介绍几种保障程序在用户退出登录后持续运行的方法。 使用管理终端执行 通过 管理终端 会登录服务器的本地会话(console)口,在该终端执行的程序不会受到 SSH 登录用户退出的影响。具体操作方式如下: 1. 通过 管理终端 登录服务器。 2. 执行所需程序或脚本。 3. 下次需要查看任务执行状态时,再次连接管理终端查看即可。 使用 nohup 执行 nohup 的作用顾名思义,它使得后面的命令不会响应挂断(SIGHUP)信号。也就是说,通过远程登录执行 nohup 后,即使退出登录后,程序还是会正常执行。通常情况下,nohup 命令最后会跟上 & 字符,表示将这个命令放至后台执行,这样才能真正做到将这个命令放至后台持续的执行。 操作示例:1. 正常的执行命令为 bash hello.sh,执行结果为每秒输出一行的小程序: 2. 在命令头尾分别加上 nohup 和 &,变为 nohup bash hello.sh &,可以看到 nohup 输出了一行信息,再按一下回车键就跳回了 shell 命令行,此时命令已经在后台执行了,nohup 将命令的输出重定向至当前目录的 nohup.out 文件中。同时注意到 nohup 会将对应程序的 PID 输出,PID 可用于需要中断进程时 kill 进程。 3. 通过 tail -f nohup.out 可以持续的查看 nohup.out 的输出,达到监视程序的效果。 4. 在命令中也可以使用重定向将程序的输出改为自己想要的文件名,如 nohup bash hello.sh >hello.log &,则程序的输出就会写到 hello.log 文件中。 5. 若程序不会自动退出,那么此时需要使用 kill 命令来结束进程。比如,可以使用命令 kill -TRM <PID> 来操作,其中 PID 即为之前 nohup 输出的值,在此例中该值为 1231。 使用限制: nohup 通常用于执行无干预的自动化程序或脚本,无法完成带有交互的操作。 使用 screen 执行 安装 sceen 工具 Linux 系统默认未自带 screen 工具,需要先进行安装: CentOS 系列系统: yum install screen Ubuntu 系列系统: sudo apt-get install screen 使用简介 1. 创建 screen 窗口 screen -S name #...

赞(0)adminadmin阅读(2940)去评论

学派吧-NGINX反向代理下TOMCAT集群的介绍-linux教程

下面小编就为大家带来一篇LINUX中NGINX反向代理下的TOMCAT集群(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 Nginx具有反向代理(注意和正向代理的区别)和负载均衡等特点。 这次Nginx安装在 192.168.1.108 这台linux 机器上。安装Nginx 先要装openssl库,gcc,PCRE,zlib库等。 Tomcat 安装在192.168.1.168 和 192.168.1.178 这两台机器上。客户端通过访问192.168.1.108 反向代理访问到 192.168.1.168 和 192.168.1.178 里Tomcat 部署的工程内容。 1.Linux 下安装Nginx (机器192.168.1.108) 安装openssl库。 yum install -y openssl openssl-devel 需要安装gcc:yum install gcc-c++ 安装 PCRE yum install -y pcre pcre-devel 安装zlib库 yum install -y zlib zlib-devel 下载nginx: wget http://nginx.org/download/nginx-1.13.0.tar.gz 装在 /usr/local/ 下 解压 tar -zxvf nginx-1.13.0.tar.gz 进入目录 运行 ./configure 产生makefile 此时目录多出了 makefile 编译make 安装:make install 完成后 local 目录下 多了个 nginx 启动 nginx 进入sbin 目录 执行./nginx 查看启动结果 Window 访问 192.168.1.108 nginx 默认端口为80 关闭 ./nginx -s stop 关闭后此时对应也无法访问 ./nginx -s reload 可以在启动后重新加载配置文件 适合于在启动会修改了配置文件 2.Linux 下安装Tomcat (192.168.1.168 和 192.168.1.178 机器) 安装过程很简单,不述说了。分别在另两台Linux 机器(192.168.1.168 和 192.168.1.178)安装Tomcat ,随便部署个工程nginxTest 一个内容是 1111……. 一个是22222……. 此时访问的是不同的IP地址,还没用Nginx 配置进去当反向代理服务器。 3. Nginx当做反向代理服务器 主要配置nginx.conf 里的内容 a. 配置服务器组,在http{}节点之间添加upstream配置。 192.168.1.168:9090 和 192.168.1.178:9191 是另两台Linux 机器的Tomcat (看上述2) upstream lxstest{ server 192.168.1.168:9090;...

赞(0)adminadmin阅读(2106)去评论

学派吧-Docker手动添加网桥方法详解-linux教程

本篇文章主要介绍了Docker如何添加自定义网桥,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 Docker服务进程在启动的时候会生成一个名为docker0的网桥,容器默认都会挂载到该网桥下,但是我们可以通过添加docker启动参数-b Birdge 或更改docker配置文件来选择使用哪个网桥。 操作系统:centos7 删除docker0网桥 service docker stop //关闭docker服务 ip link set dev docker0 down //关闭docker0网桥 ip link del dev docker0 //删除docker0网桥 自定义网桥设置(/etc/sysconfig/network-scripts/ifcfg-br0文件) DEVICE="br0" ONBOOT="yes" TYPE="Bridge" BOOTPROTO="static" IPADDR="10.10.10.20" NETMASK="255.255.255.0" GATEWAY="10.10.10.20" DEFROUTE="yes" NM_CONTROLLED="no" 重启网络服务 service network restart 查看网桥 [black@test opt]$ brctl show bridge name bridge id STP enabled interfaces br0 8000.32e7297502be no virbr0 8000.000000000000 yes 接下来我们需要重新启动docker,可以在启动docker服务进程时使用以下两种方式: 第一种:-b 参数指定网桥 [root@test opt]# docker -d -b br0 INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) INFO[0000] [graphdriver] using prior storage driver "devicemapper" WARN[0000] Running modprobe bridge nf_nat failed with message: , error: exit status 1 INFO[0000] Loading containers: start. ...... INFO[0000] Loading containers: done. INFO[0000] Daemon has completed initialization INFO[0000] Docker daemon commit=786b29d execdriver=native-0.2 graphdriver=devicemapper version=1.7.1 不知道为什么这样启动docker 服务进程会阻塞当前终端(︶︿︶),只好重新开一个终端,然后运行一个容器 [root@test shell]# docker run -ti --rm...

赞(0)adminadmin阅读(1737)去评论

学派吧-Linux备份及恢复及文件权限的介绍-linux教程

这篇文章主要介绍了Linux备份及恢复及Linux文件权限详解的相关资料,需要的朋友可以参考下 Linux备份及恢复及Linux文件权限详解 概述 一个系统管理员菜鸟不小心输入”chmod -R 777 /”从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限问题。 但如果只是想暂时备份文件权限(而不是文件本身),例如:为了阻止一些目录的内容被覆盖暂时移除该目录下所有文件写的权限;或是正在排除文件权限问题的过程中需要对文件进行chmod命令操作。在这些情况下,我们可以在原始文件权限改变之前对其进行备份,一会我们需要它的时候再将原始权限还原。在很多情况下,如果你只是想要备份文件的权限,那么完整的文件备份是不必要的。 在Linux上,实际上备份和恢复文件权限使用访问控制列表(ACL)是容易的。ACL根据不同的属主和属组在兼容posix的文件系统上定义了单个文件的权限。 安装ACL工具 在Debian, Ubuntu,Linux Mint上 $ sudo apt-get install acl 在CentOS,Fedora,RHEL上 $ sudo yum install acl 备份当前目录下(包括子目录)所有文件的权限 [xgj@entel2 shells]$ getfacl -R . > permissions.txt [xgj@entel2 shells]$ [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh 此命令将所有文件的ACL信息全部写入名为permissions.txt文件。 以下是生成的permissions.txt文件中部分目录信息 [xgj@entel2 shells]$ cat permissions.txt # file: . # owner: xgj # group: xgj user::rwx group::rwx other::r-x # file: sys_info.sh # owner: xgj # group: xgj user::rwx group::rwx other::r-x # file: permissions.txt # owner: xgj # group: xgj user::rw- group::rw- other::r-- 修改某一文件权限 [xgj@entel2 shells]$ ll total 8 -rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt -rwxrwxr-x 1 xgj xgj 420 Jan...

赞(0)adminadmin阅读(1317)去评论

学派吧-教你怎么在linux/centos中调整分区大小-linux教程

本篇文章主要介绍了linux如何无损调整分区大小,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 情况: home:500G root:50G root分区不够用 思路:把home分区的空间划一部分到root分区 # 设置home分区大小为200G,释放300G空间 $ lvreduce -L 200G /dev/centos/home # 将空闲空间扩展到root分区 $ lvextend -l +100%FREE /dev/centos/root # 使用XFS文件系统自带的命令集增加分区空间 $ xfs_growfs /dev/mapper/centos-root 实例 situation 挂载在根目录的分区 /dev/mapper/centos-root 爆满,占用100% $ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 50G 50G 19M 100% / devtmpfs 32G 0 32G 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 32G 2.5G 29G 8% /run tmpfs 32G 0 32G 0% /sys/fs/cgroup /dev/mapper/centos-home 476G 33M 476G 1% /home /dev/sda1 497M 238M 259M 48% /boot tmpfs 6.3G 0 6.3G 0% /run/user/0 analyze 挂载在根目录的分区空间太小,只有50G,而服务器 home 目录为非常用目录,挂在了近500G的空间。 思路:从 centos-home 分区划出300G空间到 centos-root 分区。 operation 1.查看各分区信息 $ lvdisplay --- Logical volume --- LV Path /dev/centos/home LV Name home VG Name centos LV UUID 1fAt1E-bQsa-1HXR-MCE2-5VZ1-xzBz-iI1SLv LV Write Access...

赞(0)adminadmin阅读(1668)去评论

学派吧-Linux/centos通过端口转发来实现访问内网服务的图文教程-linux教程

可以通过端口映射的方式,来通过具有公网的云服务器 ECS 访问用户名下其它未购买公网带宽的内网 ECS 上的服务。端口映射的方案有很多,比如 Linux 下的 SSH Tunnel、rinetd,Windows 下的 portmap 等,本文简要介绍 rinetd,和 ssh tunnel 的配置方法。 说明:本文相关配置和说明仅用于示例和操作指引,阿里云不对相关操作结果及由此产生的问题负责。 rinetd 配置方法 如果是 Ubuntu 系统,可以直接使用如下指令安装: apt-get install rinetd -y 下面介绍源代码安装配置方法: 1. 下载解压 rinetd 软件包: wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd 2. 修改编译配置: sed -i ‘s/65536/65535/g’ rinetd.c# 修改端口范围,否则会报错 3. 编译安装: mkdir /usr/man&&make&&make install 4. 创建配置文件: cat >>/etc/rinetd.conf <>/etc/rc.local # allow 192.168.2. # deny 192.168.1. # bindadress bindport connectaddress connectport0.0.0.0 3306 example.rds.aliyuncs.com 3306logfile /var/log/rinetd.logendecho rinetd >>/etc/rc.local 5. 使用: rinetd 启动后,就已经可以通过云服务器的 3306 端口连接到处于内网模式的 example rds 数据库了。除了这个场景,其它的内网端口转发配置也类似。不过,由于FTP 协议端口是随机的,所以无法通过此方法实现转发。 另外,配置文件中可以对某个 IP 或者 IP 段进行允许/拒绝,藉此提高内网端口的安全性。 SSH Tunnel 配置方法 通过putty 和 有公网 IP 的 ECS 之间建立 SSH 隧道,然后通过本地端口转发,实现在客户 PC 终端上对内网 ECS 和 RDS 的直接访问,为客户的远程管理提供了巨大的方便。 其数据流向如下示意图: 前置条件 客户 PC 终端可以 ssh 登录有公网的 ECS 服务器。 有公网的 ECS 服务器可以通过内网访问其他内网 ECS 服务器。 有公网的 ECS 服务器可以通过内网访问...

赞(0)adminadmin阅读(2782)去评论

学派吧-linux/centos下zip文件解压出现乱码怎么办?-linux教程

本篇文章主要介绍了解决linux下zip文件解压乱码问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。 解决方案一 使用7z解压。 安装p7zip和convmv # fedora $ su -c 'yum install p7zip convmv' # ubuntu $ sudo apt-get install p7zip convmv 执行一下命令解压缩 # 使用7z解压缩 $ LANG=C 7za x your-zip-file.zip # 递归转码 $ convmv -f GBK -t utf8 --notest -r . 解决方案二 在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。 虽然2005年就有人把这报告为bug, 但是info-zip的官方网站没有把自动识别编码列入计划,可能他们不认为这是个问题。Sun对java中存在N年的zip编码问题,采用了同样的处理方式。 有2种方式解决问题: 1. 通过unzip行命令解压,指定字符集 unzip -O CP936 xxx.zip (用GBK, GB18030也可以) 有趣的是unzip的manual中并无这个选项的说明, unzip –help对这个参数有一行简单的说明。 2. 在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件 /etc/environment中加入2行 UNZIP="-O CP936" ZIPINFO="-O CP936" 这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文,但是file-roller本身并不能设置编码传递给unzip。 【相关推荐】 1. Mysql免费视频教程 2. 详解innodb_index_stats导入数据时 提示表主键冲突的错误 3. 实例详解 mysql中innodb_autoinc_lock_mode 4. MySQL中添加新用户权限的实例详解 5. Linux如何检测服务器网络状况 以上就是linux下zip文件解压出现乱码怎么办?的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(1686)去评论

学派吧-详解Linux7设置静态IP的方法-linux教程

这篇文章主要介绍了Centos Linux7设置静态IP的实例的相关资料,需要的朋友可以参考下 Centos Linux7设置静态IP的实例 ## 先进入配置文件的放置位置: cd /etc/sysconfig/network-scripts/ ## 查看当前网卡使用的是哪个文件 ip add ## 过滤出配置文件列表 ll | grep ifcfg ## 编辑配置文件 vi ifcfg-ens160 ## 配置文件内容 主要:BOOTPROTO IPADDR NETMASK NM_CONTROLLED ONBOOT 这几个字段,其他的不变 TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1.251 NETMASK=255.255.255.0 DNS1=8.8.8.8 DNS2=8.8.4.4 NM_CONTROLLED=no DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens160 UUID=23a77b70-a6e3-4399-a5bd-4ca312a0f123 DEVICE=ens160 ONBOOT=yes ## 修改网关配置文件: vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=localhost.localdomain GATEWAY=192.168.1.1 ## 重启网络服务 systemctl restart network.service 【相关推荐】 1. Mysql免费视频教程 2. 详解innodb_index_stats导入数据时 提示表主键冲突的错误 3. 实例详解 mysql中innodb_autoinc_lock_mode 4. MySQL中添加新用户权限的实例详解 5. 实例详解mysql中init_connect方法 以上就是详解Linux7设置静态IP的方法的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(1878)去评论

学派吧-Linux/centos系统下通过Xshell实现当前会话分享给其他用户的详解教程-linux教程

使用 Xshell 连接云服务器 ECS Linux 系统服务器后,若希望将当前会话分享给其他用户。则可以使用 xhsell 的导入/导出功能,将会话从一台计算机上导入/导出到另一台计算机。配置概述如下: 导出会话 1. 点击 File/文件 > Export/导出,开启导出对话框。 2. 指定保存路径/文件名,保存文件。 3. 将相关文件拷贝到需要导入会话的目标计算机。 导入会话 在需要导入会话的计算机上执行如下操作: 1. 打开xshell2. 点击 File/文件 > Import/导入 开启导入对话框。 3. 点击路径选择框右侧的 … ,选择前述步骤导出的会话文件。 4. 点击下一步,选择需要导入的文件类型。再点击下一步,完成导入。 以上就是Linux系统下通过Xshell实现当前会话分享给其他用户的详解(图文)的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(1921)去评论

CPU资源和可用内存大小对数据库性能有没有影响?-mysql教程-学派吧

本篇文章给大家带来的内容是关于CPU资源和可用内存大小对数据库性能有何影响?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助 前言 可能影响到数据库性能的几个点,其一就是服务器硬件,也是本节要说的CPU与可用内存。 引入 当热数据超过可用内存大小,MemCache存储引擎缓存层容易失效(当缓存大量失效时,容易产生大量的网络传输),从而影响服务器的性能。 当出现这类I/O系统瓶颈时,我们就需要升级I/O子系统,来增加更多的内存,网络与I/O资源就是对我们数据库性能影响的第二个硬件因素。 CPU选型 采购人员经常性会向我们请教需要买什么参数的CPU硬件等等。 我到时想什么都买最好的!可是成本这种东西,只能让你选其一 那么,我们的CPU是要频率还是数量呢? 首先我们应该知道我们的应用是否是CPU密集型? 其实大多数时候我们要选择更好的而不是更多的 对于目前版本的MYSQL,不支持多CPU对同一SQL并发处理 当然,我们也要看看系统的并发量如何?(并发是纳秒级别的) 衡量数据库处理能力的指标 QPS:同时处理SQL的数量(这里是每秒) MYSQL目前被大量应用于Web类的应用中,这类应用的并发量也是非常大的,则其CPU核心数量就比频率重要 同时也要考虑所使用的MYSQL的版本(高版本对多核CPU的支持较好、起码你可以放心使用16核或者32核的CPU) 当然,如果你想要使用多核CPU的话,还需要使用MYSQL最新版本,这样才能做到最好的性能。 关于内存 MYSQL本身是单线程的 内存的大小直接影响MYSQL的性能 把数据存储到缓存中,可以大大提高数据的性能 常用的MYSQL存储引擎 MyISAM 将索引存储到内存中,数据则放在操作系统中 InnoDB 则是同时在内存存储索引和数据,进而提高数据库运行效率 内存配置的提示 1、内存虽然越多越好,但是对性能的影响是有限的,并不能无限的增加性能 2、当然,多余的内存,可以增加操作系统等其他服务的性能 缓存对读有益处,同时对写操作也有益处 CPU -》 内存 -》 磁盘 缓存可以对写操作进行延缓,将多次写入变成一次写入(Eg:浏览量计数器 以上就是CPU资源和可用内存大小对数据库性能有何影响?的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(2284)去评论

linux教程-关于Docker 私有镜像库与阿里云对象存储 OSS教程-学派吧

本篇文章给大家带来的内容是关于Docker 私有镜像库与阿里云对象存储 OSS,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Docker私有镜像库 Docker 私有镜像库与阿里云对象存储 OSS 镜像管理是 Docker 的核心,为了满足企业或组织内部分享镜像,Docker 官方在 Github上 建立了一个开源项目 docker-registry,专门用于自建 Docker 的私有镜像库。 快速启动支持阿里云对象存储 OSS 的 docker-registry 您可以从 https://github.com/docker/docker-registry 下载并安装 docker-registry,通过 pip 安装 OSS driver: pip install docker-registry-driver-alioss 运行 docker registry docker run -e OSS_BUCKET=-e STORAGE_PATH=/docker/ -e OSS_KEY=-e OSS_SECRET=-p 5000:5000 -d chrisjin/registry:ali_oss 配置 config.yml: ```local: &local <<: *common storage: alioss storage_path: _env:STORAGE_PATH:/devregistry/ oss_bucket: _env:OSS_BUCKET[:default_value] oss_accessid: _env:OSS_KEY[:your_access_id] oss_accesskey: _env:OSS_SECRET[:your_access_key]``` 启动 docker-registry: DOCKER_REGISTRY_CONFIG=[your_config_path] gunicorn -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wi:application 以上就是关于Docker 私有镜像库与阿里云对象存储 OSS的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(2305)去评论

如何通过API配置定时自定义快照-linux教程-学派吧

本篇文章给大家带来的内容是关于如何通过API配置定时自定义快照,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 如何通过API配置定时自定义快照 SSD云盘无法开启自动快照,那么就需要自己调用API来设定计划任务完成快照自动化 1、安装配置AliyunCli环境 参考官方文档:AliyunCli配置 2、将如下内容保存为脚本/home/creare.sh ### 本脚本仅测试并执行于Linux下 #!/bin/bash #source /etc/profile #保留几份快照(无自定义快照情况下不能大于24) num=3 num=$[$num - 1] #检查AliyunCli执行路径 path=`which aliyuncli` #检查AliyunCli和ECS SDK安装情况 check=`$path --help |wc -l` check_sdk=`$path ecs |wc -l` start_snapshot(){ for instance in `cat /home/instance.txt`; do disk=`$path ecs DescribeDisks --InstanceId $instance --output json --filter Disks.Disk[*].DiskId |awk -F "\"" '{print $2}'` region=`$path ecs DescribeDisks --InstanceId $instance --output json --filter Disks.Disk[0].RegionId |awk -F "\"" '{print $2}'` for disk in $disk do id=`$path ecs DescribeSnapshots --RegionId $region --DiskId $disk --Status accomplished --SnapshotName ScriptsCreate --output json --filter Snapshots.Snapshot[$num].SnapshotId |awk -F "\"" '{print $2}'` if [[ "$id" != "" ]]; then $path ecs DeleteSnapshot --SnapshotId $id sleep 2 snapshot=ScriptsCreate $path ecs CreateSnapshot --DiskId $disk --SnapshotName $snapshot else snapshot=ScriptsCreate $path ecs CreateSnapshot --DiskId $disk --SnapshotName $snapshot...

赞(0)adminadmin阅读(1710)去评论

关于普通云盘和SSD云盘添加挂载信息区别和注意事项-学派吧

本篇文章给大家带来的内容是关于普通云盘和SSD云盘添加挂载信息时的注意事项,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 普通云盘和SSD云盘添加挂载信息时的注意事项 Linux系统添加数据盘时,按照 Linux 系统挂载数据盘 第5步添加分区信息时要注意,/dev/xvdb1是普通云盘的挂载点,如果使用的是SSD云盘,挂载点为/dev/vdb1。如果添加了错误的信息,使用mount -a命令将无法挂载,开机也无法挂载。 1. 使用fdisk -l查看一下具体的数据盘信息。 2. 查看一下/etc/fstab里面添加的信息是否对应。而且注意不要重复添加挂载信息,这样会导致开机重复挂载是系统无法启动。 3. 用vim/vi编辑器修改/etc/fstab文件。 4. 将错误的信息注释或者删除,添加对应的挂载信息后在使用mount -a 测试一下。 以上就是关于普通云盘和SSD云盘添加挂载信息时的注意事项的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(2291)去评论

如何确认已经卸载数据盘并可以新建自定义镜像-linux教程-学派吧

本篇文章给大家带来的内容是关于如何确认已经卸载数据盘并可以新建自定义镜像,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 自定义镜像 FAQ 如何查看数据盘? 您可以通过 df 命令查看数据盘的使用情况,以及文件系统被挂载的位置。例如:df –lh 您可以通过 fdisk 命令获取数据盘的分区情况。例如:fdisk -l 如何卸载和删除 disk table 里的数据? 假设 /dev/hda5 已经挂载在 /mnt/hda5 上,您可以使用下列任一命令卸载已挂载的文件系统: umount /dev/hda5 umount /mnt/hda5 umount /dev/hda5 /mnt/hda5 /etc/fstab是 Linux 系统下比较重要的配置文件,其包含了系统在启动时挂载的文件系统和存储设备的详细信息。 当您不想在启动实例时挂载指定分区,需要删除当前文件中对应的语句行。例如,删除下面的语句可以在启动的时候断开 xvdb1: /dev/xvdb1 /leejd ext4 defaults 0 0 如何确认已经卸载数据盘,并可以新建自定义镜像? 确认 /etc/fstab 文件中对应的自动挂载数据盘分区语句行已被删除。 使用 mount 命令查看所有设备的挂载信息,并确认执行结果中不包含对应的数据盘分区信息。 实例释放后,自定义镜像是否还存在? 存在。 实例释放后,快照是否还存在? 保留手动快照,自动快照会随着实例释放而被清除。更多详情,请参阅 自动快照 FAQ。 用于创建自定义镜像的实例到期或释放数据后,创建的自定义镜像是否受影响?使用自定义镜像开通的实例是否受影响? 均不受影响。 使用自定义镜像创建的实例是否可以更换操作系统?更换系统后原来的自定义镜像是否还可以使用? 可以。更换后原来的自定义镜像还可以继续使用。 更换系统盘时另选操作系统,是否可以使用自定义镜像? 可以。 注意:系统盘更换为自定义镜像后,原来的数据将被全覆盖。 已创建的自定义镜像,是否可以用于更换另一台云服务器 ECS 的系统盘数据? 可以。但需要注意,自定义镜像将全部覆盖该服务器系统盘的所有数据。请参考使用镜像创建 ECS 实例。 是否可以升级自定义镜像开通的云服务器 ECS 的 CPU、内存、带宽、硬盘等? 均可以升级。 是否可以跨地域使用自定义镜像? 不可以。自定义镜像只能在同一个地域使用。例如:在华东 1 地域的实例中创建的自定义镜像,不可以用在华北 1 地域开通云服务器 ECS。 如果您需要跨地域使用自定义镜像,可以通过复制镜像来实现,请参见复制镜像。 包年包月实例的自定义镜像,是否可以用于创建按量付费的云服务器 ECS? 可以。自定义镜像功能不区分实例的付费方式,即不区分是否包年包月或按量付费。 以上就是如何确认已经卸载数据盘并可以新建自定义镜像的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(1909)去评论

更好的服务器推荐选择

本站主要用于阿里云、腾讯云、华为云服务器活动的推荐及优惠购买方式、并搜集服务器运维的日常解决方案!

联系我们联系我们

登录

找回密码

注册