问题日志 记录,分享 联系方式:liuyingshengc4@sina.cn QQ:894347276

Ecs服务器申请ipv6,配置-Centos

服务器提供商阿里云

ecs服务器,服务器版本 Centos 6.5 64

一,开启ipv6支持 修改网络配置

vim /etc/sysconfig/network
PEERNTP=no
NETWORKING_IPV6=yes
:wq

vim  /etc/modprobe.d/disable_ipv6.conf
alias net-pf-10 off
options ipv6 disable=0
:wq

vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6_AUTOCONF=yes
:wq

vim /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
:wq

vim /etc/sysconfig/modules/ipv6.modules
!/bin/sh
if [ ! -c /proc/net/if_inet6 ] ; then
exec /sbin/insmod /lib/modules/uname -r/kernel/net/ipv6/ipv6.ko
fi
:wq
chmod +x /etc/sysconfig/modules/ipv6.modules
reboot #重启
ifconfig # 查看是否已经支持ipv6

二,申请ipv6

地址:http://tunnelbroker.net

创建用户-登录

左侧有个 Create Regular Tunnel 点击创建IP通道,输入IP地址检测,选择地址一般默认是US ,可以选择香港

创建成功,找到Example Configurations Centos 6.5 选择 linux-net-route 7.0以上 选择 linux-net-tool

复制命令,到服务器上去执行


直接在服务器上测试好了,ping6 ipv6地址。 测试OK!

作者:营生 分类:Linux 浏览:168 评论:0

vmware Centos 6.5 静态IP设置,直接使用物理网络

vmware Centos 6.5 静态IP设置,直接使用物理网络

1,安装系统 ,新建虚拟机

2,设置虚拟机网卡设置为桥接,直接复制物理网络

3,设置centos ip静态ip [根据本地IP来设置]

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                    #描述网卡对应的设备别名
BOOTPROTO=static                 #设置网卡获得 ip 的方式,选项:static【静态指定】、dhcp【协议】、bootp【协议】
HWADDR=00:0c:29:24:e2:1b
IPV6INIT=no
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
UUID="e6ecacb0-4608-47f9-b56c-49c5d2f61e2a"
IPADDR=192.168.178.131             #设置自己喜欢的ip地址,保持在同一个网段
NETMASK=255.255.255.0              #网卡对应的网络掩码
GATEWAY=192.168.178.2              #保持在同一网段,末尾设置为2
DNS1=192.168.178.2                #DNS1服务器的地址,保持在同一网段,末尾设置为2
USERCTL=no
vim /etc/sysconfig/network
NETWORKING=yes  #设置
service network restart

ok!

作者:营生 分类:Linux 浏览:4677 评论:0

centos 查看 apache 连接数

Linux下查看apache连接数

查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):

Linux命令:

     ps -ef | grep httpd | wc -l



查看Apache的并发请求数及其TCP连接状态:

Linux命令:

     netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'


返回结果示例:
  LAST_ACK 5
  SYN_RECV 30
  ESTABLISHED 1597
  FIN_WAIT1 51
  FIN_WAIT2 504
  TIME_WAIT 1057

说明:  
   SYN_RECV表示正在等待处理的请求数;
    ESTABLISHED表示正常数据传输状态;
   TIME_WAIT表示处理完毕,等待超时结束的请求数。


作者:营生 分类:Linux 浏览:2743 评论:0

centos libreoffice word 转 pdf html 相互转换

由于COM 组件不支持linux,php调取就比较困难,试过其他的方法会出现乱码情况。

直接使用组件对文档进行操作

1,直接开始,安装libreoffice

下载 libreoffice LibreOffice_5.1.2_Linux_x86-64_rpm.tar.zip

链接:https://pan.baidu.com/s/1HUy5UDhKhlT5FN1wVRzDnw 密码:46i7

2, 安装

unzip LibreOffice_5.1.2_Linux_x86-64_rpm.tar.zip
tar -zxvf LibreOffice_5.1.2_Linux_x86-64_rpm.tar.gz
cd LibreOffice_5.1.2.2_Linux_x86-64_rpm
cd RPMS/
yum -y install *.rpm

[root@localhost office]# libreoffice --version
LibreOffice 4.3.7.2 430(Build:2)

[root@localhost office]#

 安装成功!

命令:libreoffice --invisible --convert-to html 11.docx

会生成一个相同前缀不同类型文件。

html 是指定类型 可以修改成 pdf  word  还有其他类型,有待深入

[root@localhost office]# ll
total 20
-rw-r--r-- 1 root root 11189 Mar 19 16:46 11.docx
-rw-r--r-- 1 root root  1651 Mar 19 16:49 11.html
drwxr-xr-x 4 root root  4096 Mar 31  2016 libreoffice
[root@localhost office]#


作者:营生 分类:Linux 浏览:4600 评论:0

Centos Nginx mail和网站 负载搭建

环境: 一个公网IP 交换机 内网负载服务器A WEB服务器W 邮件服务器M

服务器环境 Centos 6.5

实现:公网IP直接映射 A,A分发到其他内网服务器上,WEB服务器 邮件服务器 负载和邮件服务器之间smtp imap 使用端口转发


开始:


1,A服务器 安装nginx

http://nginx.org/en/download.html Nginx官网

我下载的是1.8版本

cd /
mkdir local
cd local
wget  
tar -zxvf nginx-1.8.1.tar.gz
cd nginx-1.8.1
./configure
make && make install

因为邮箱smtp imap 不使用Nginx Mail模块,不需要装邮箱模块,直接 ./configure 默认配置安装

Nginx安装成功!


2,解析域名

    域名A记录 smtp  imap pop3 记录解析到公网IP mx 记录解析到域名 @记录解析


3,交换机添加端口映射

    公网IP -> A服务器 开放端口 80 25 143 110

    #邮件没有使用ssl 端口用默认


4,启动NGINX 配置

默认安装Nginx 安装目录 

/usr/local/nginx

启动命令

/usr/local/nginx/sbin/nginx  

ps auxww | grep nginx # 查看是否正常启动

配置添加WEB转发

cd /usr/local/nginx/conf
cp nginx.conf nginx.conf.bak #备份默认配置
vim nginx.conf

#配置

    #gzip  on;

        server {
                listen 80;
                server_name www.a.com;
                location / {
                        proxy_pass W 服务器地址;
                }
        }

        server {
                listen 80;
                server_name a.com;
                location / {
                        proxy_pass W 服务器地址;
                }
        }       
        
        
        server {
                listen 80;
                server_name mail.a.com;
                location / {
                        proxy_pass M 服务器地址;
                }
        }

        server {
            listen       80;
            server_name  smtp.a.com;
            location / {
                proxy_pass   M 服务器地址;
            }
    
        }

        server {
            listen       80;
            server_name  imap.a.com;
            location / {
                proxy_pass  M 服务器地址;
            }
    
        }

nginx.conf 如果不用默认default 80 记得删除server配置

/usr/local/nginx/sbin/nginx -s reload #加载配置
service iptables stop #先关闭防火墙

不出问题负载已经搭建好 WEB 端请求分发已经OK,邮件还是不能用,记得将nginx 加入自启动计划。


5,邮箱服务配置

A服务器设置

  echo 1 >/proc/sys/net/ipv4/ip_forward  #允许转发
  iptables -t nat -A POSTROUTING -j MASQUERADE
  iptables -t nat -A PREROUTING -p tcp -m tcp --dport 25 -j DNAT --to-destination M服务器IP:25
  iptables -t nat -A PREROUTING -p tcp -m tcp --dport 143 -j DNAT --to-destination M服务器IP:143
  /etc/init.d/iptables save  #保存配置

pop3 端口可以根据自己情况自行添加。

测试

  windows cmd

telnet 公网IP 25

端口通了,邮箱端口转发已经OK。


Foxmail设置添加邮箱账号OK,发送邮件OK


很顺利的配置,这样就OK ,当然中间肯定是会出现问题,可自行解决。


作者:营生 分类:Linux 浏览:1470 评论:0

Centos 自动同步时间设置

1,安装ntpdate 服务器,一般系统自带,没有就yum -y install ntpdate

2,设置服务器时区-上海时间为例子

[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3,向时间服务器请求数据同步

[root@localhost ~]# ntpdate us.poll.ntp.org

时间时间基本完成

4,自动同步 加入crontab 自动计划中

[root@localhost ~]# crontab -e

0-59/5 * * * * /usr/sbin/ntpdate us.pool.ntp.org
#5 分钟请求一次

image.png

最后记得启动下计划任务:

image.png

[root@localhost ~]# chkconfig crond on

加入自启动

作者:营生 分类:Linux 浏览:2616 评论:0

Centos 网卡设置样本

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 

DEVICE="eth0"
BOOTPROTO=none
BROADCAST="172.255.255.255"
NETMASK="255.0.0.0"
IPADDR="172.31.255.126"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="f83e465e-dbdb-4843-99c5-199783e89e99"
HWADDR=00:0C:29:6C:40:1B
PREFIX=8
GATEWAY=172.31.255.177
DNS1=211.157.15.189
DOMAIN=172.31.255.177
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME="System eth0"
LAST_CONNECT=1496195215

:wq

[root@localhost ~]# /etc/init.d/network restart

ok

作者:营生 分类:Linux 浏览:2879 评论:0

OneinStack 更换php版本 nginx 502报错

shell 一键安装lnamp 环境 OneinStack,用的人也越来越多。

最近有个问题,分享下。

由于之前安装的是php 7.1 版本,7.1已经不支持mysql_connect()连接数据库,很多框架开始使用Mysqli。

OneinStack 切换php 版本:

  #history
  833  2017-05-27 09:19:01 root ./uninstall.sh php
  834  2017-05-27 09:19:11 root ./install.sh

找到文件,执行脚本,删除PHP

install 安装的时候只安装php就可以 其他的都可以N 不安装。

安装好之后reboot 重启服务器。


重启访问502 网关错误:

解决:

[root@iZ286290rd2Z /]# vim /usr/local/apache/conf/httpd.conf   #修改apache配置文件 这个是oneinstack默认安装路径

LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule php7_module        modules/libphp7.so   #注释 以前用过的版本
LoadModule php5_module        modules/libphp5.so

blob.png


[root@iZ286290rd2Z /]# service httpd restar

重启httpd服务

我这里是要安装oneThink mysql_connect() 通过

blob.png

作者:营生 分类:Linux 浏览:3452 评论:0

centos 7 添加80端口

[plain] view plain copy

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



命令含义:

 

--zone #作用域

 

--add-port=80/tcp  #添加端口,格式为:端口/通讯协议

 

--permanent   #永久生效,没有此参数重启后失效



重启防火墙:


[plain] view plain copy

  1. systemctl stop firewalld.service  

  2. systemctl start firewalld.service  


作者:营生 分类:Linux 浏览:4404 评论:0

cron 计划任务每秒执行一次

[root@iZ2531r338hZ www]# crontab -e

* * * * * curl http://www.baidu.com
* * * * * sleep 3; curl http://www.baidu.com
* * * * * sleep 6; curl http://www.baidu.com
* * * * * sleep 9; curl http://www.baidu.com
* * * * * sleep 12; curl http://www.baidu.com 
* * * * * sleep 15; curl http://www.baidu.com 
* * * * * sleep 18; curl http://www.baidu.com 
* * * * * sleep 21; curl http://www.baidu.com 
* * * * * sleep 24; curl http://www.baidu.com 
* * * * * sleep 27; curl http://www.baidu.com 
* * * * * sleep 30; curl http://www.baidu.com 
* * * * * sleep 33; curl http://www.baidu.com 
* * * * * sleep 36; curl http://www.baidu.com 
* * * * * sleep 39; curl http://www.baidu.com 
* * * * * sleep 42; curl http://www.baidu.com 
* * * * * sleep 45; curl http://www.baidu.com 
* * * * * sleep 48; curl http://www.baidu.com 
* * * * * sleep 51; curl http://www.baidu.com 
* * * * * sleep 54; curl http://www.baidu.com 
* * * * * sleep 57; curl http://www.baidu.com


作者:营生 分类:Linux 浏览:1826 评论:0