分类目录归档:Linux

linux下日志自动切割-logrotate

logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。另外,旧日志也可以通过电子邮件发送,不过该选项超出了本教程的讨论范围。

来至GOLinux:https://linux.cn/article-4126-1.html

主流Linux发行版上都默认安装有logrotate包,如果出于某种原因,logrotate没有出现在里头,你可以使用apt-get或yum命令来安装。

继续阅读

linux cmake 安装mysql5.5.11,以及更高版本

 

转自:linux cmake 安装mysql5.5.11,以及更高版本«海底苍鹰(tank)博客

作者:海底苍鹰

 

      今天下了一个mysql5.5.12,安装的时候才发现里面根本没有configure文件,mysql服务器的安装,我都不知道自己装过多少次了,没有这个怎么编译,上网查了一下,原来要用cmake来安装。下说一下安装过程

 

一,下载mysql5.5.12和cmake

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.12-linux2.6-i686.tar.gz
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

 

继续阅读

在CentOS下安装PPTP的VPN

 

来自:Black-Xstar’s Blog » 在CentOS下安装PPTP的VPN

修改:*开心果*

 

     最近买了个基于xen的VPS玩玩,安装LAMP没啥意思。国内网络环境不好,干脆安装个VPN试试。

 

     对于Linux其实我什么都不会的,在google老师的帮助下,总算给我安装好了,记录下来以便查阅。

 

     VPN常用有两种,一种是openvpn,另一种PPTP。前者开源跨平台功能强大,后者简单方便Windows下无需安装客户端。而且从安装上看,PPTP比openvpn简单一点,所以决定安装这个试试看。

 

      这里罗嗦一下VPS吧,常见也两种,一种是基于openvz,另一种基于xen的。区别不多说了,自己问google吧。这里要说的是openvz的绝大多数不能安装PPTP,而xen的没有限制,两个都可以。

 

      以下所有命令我都加了下划线,即加下划线的一定是在类似-bash-3.2#的提示符下输入。

 

     SSH登陆VPS,我的系统是64的CentOS 5.4,绝大多数VPS都提供CentOS系统供选择。可以使用这个命令查询:

     cat /etc/issue

      检查内核是否包含mppe,基本上CentOS都有的,输入这个命令,如果是ok就可以:

      modprobe ppp-compress-18 && echo ok

      安装PPTP需要ppp和iptables这两个软件支持,这里用yum来安装,输入这个命令:

      yum install -y ppp iptables

继续阅读

OpenVZ VPS搭建PPTP VPN的方法

 

OpenVZ VPS搭建PPTP VPN的方法

 

Author:flymorn Source:flymorn
Categories:网络技术 PostTime:2011-3-19 16:46:45

原文:http://www.piaoyi.org/network/OpenVZ-VPS-PPTP-VPN.html

正 文:

不少网友在访问部分网站时,需要使用VPN或代理。飘易的这个文章就引用下别人试验并且我也试验成功的在OPENVZ VPS centos下搭建PPTP VPN的方法。

PPTP VPN一般是在XEN虚拟技术的VPS上才提供支持。但很多VPS主机商提供新版本的OpenVZ VPS,可以用来搭建PPTP VPN,据说是OpenVZ的新技术,但目前BurstNET的VPS还不支持搭建PPTP VPN。目前OPENVZ支持pptp的主机商有 :BUYVM / Directspace / VPSyou 等。

下面以BuyVM.net的VPS为例介绍如何在CentOS中搭建PPTP VPN。

继续阅读

Linux设置环境变量小结

本人Linux初学者,少不了一些问号,收集有用的资料来丰富我的,也丰富大家的知识。

本文来自:http://www.51testing.com/?227476/action_viewspace_itemid_99672.html

1 、总结背景

linux 系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现 “command not found” 的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题,而 PATH 的设置也是在 linux 下定制环境变量的一个组成部分。本案例基于 RedHat AS4 讲解环境变量定制的问题。

2 、变量简介

Linux 是一个多用户的操作系统 。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。

3 、定制环境变量

环境变量是和 Shell 紧密相关的,用户登录系统后就启动了一个 Shell 。对于 Linux 来说一般是 bash ,但也可以重新设定或切换到其它 的 Shell (使用 chsh 命令)。

根据发行版本的情况, bash 有两个基本的系统级配置文件: /etc/bashrc 和 /etc/profile 。这些配置文件包含两组不同的变量: shell 变量和环境变量。前者只是在特定的 shell 中固定(如 bash ),后者在不同 shell 中固定。很明显, shell 变量是局部的,而环境变量是全局的。环境变量是通过 Shell 命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于 bash 这个 Shell 程序来说,可以通过变量名来访问相应的环境变量,通过 export 来设置环境变量。

继续阅读

Linux(CentOS)安装代理服务器(squid)遇到的编译问题

最近在国外搞到一个比较便宜的VPS,一个月512才$8,而且这个VPS有个特点就是要自己装系统,技术当然是VNC啦,不过麻烦的是系统要自己优化和维护。今天要在上面架一个VPS,遇到如下的麻烦,当然一看就知道是C编译程序没有啦,对Linux我新手,所以只有百度和GOOGLE啦,下面的是比较有用的处理过程。内容是CP的,请原谅。。。

以下是我编译时报的错误

[root@localhost squid]# ./configure –prefix=/usr/squid
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… /bin/mkdir -p
checking for gawk… gawk
checking whether make sets $(MAKE)… yes
checking how to create a ustar tar archive… gnutar
checking whether to enable maintainer-specific portions of Makefiles… no
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details.

安装GCC

# yum -y install gcc

先要用yum install yum-fastestmirror更新下源

///////////////////////////////////////////////

如果遇到g++/c++问题,可以执行如下

yum install gcc* -y

 

继续阅读