Press "Enter" to skip to content

标签: redhat

配置RedHat yum源

由于RedHat与CentOS同根同源的特性,因此,它俩的yum源可以共用。只是在使用的时候,要注意版本号,比如RedHat5必须使用CentOS5的源,RedHat6必须使用CentOS6的源。

一,导入key文件(可省略)
Key文件用于检验yum下载回来的软件有无问题,类似于Windows系统里的md5验证。这一步不是必须的步骤。

Redhat5执行 
$ rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

Redhat6执行
$ rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

$ rpm -qa | grep gpg-pubkey*    #检查本机安装的key
$ rpm -e gpg-pubkey-e8562897-459f07a4    #卸载key

二,配置RedHat(CentOS)的yum源
在/etc/yum.repos.d/目录下新建一个.repo的文件,把yum源的地址写进去即可。

RedHat 5的yum源:

$ vi /etc/yum.repos.d/163.repo    #如果没有这个文件,新建一个
[base]
name=CentOS-$releasever - Base - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=0

[updates]
name=CentOS-$releasever - Updates - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
enabled=1
gpgcheck=0

[addons]
name=CentOS-$releasever - Addons - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
enabled=1
gpgcheck=0

[extras]
name=CentOS-$releasever - Extras - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
enabled=1
gpgcheck=0

RedHat 6的yum源:

$ vi /etc/yum.repos.d/163.repo    #如果没有这个文件,新建一个
[base]
name=CentOS-$releasever - Base - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=0

[updates]
name=CentOS-$releasever - Updates - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
enabled=1
gpgcheck=0

[extras]
name=CentOS-$releasever - Extras - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
enabled=1
gpgcheck=0
$ yum clean all
$ yum makecache    #生成缓存

如果机器无法联网,在redehat的安装光盘里预置了很多软件和依赖包,也可以直接把将本地光盘设置为yum源

Leave a Comment

Linux system change timezone/date/time

CentOS 7 系统

一般来说, CentOS系统时间不对都是因为时区不准确, 因此绝大多数情况下只要将时区修改正确即可, 不需要使用date -s的命令单独修改时间.

/usr/share/zoneinfo/Asia/Shanghai /etc/localtime     # 修改时区为东八区
date -s 04/13/2013                                   # 修改为2013年4月13日
date -s 17:30:00                                     # 修改为17:30

hwclock -w                         # 修改完成以后将日期时间写入BIOS, 避免重启失效

Ubuntu

Ubuntu 16.04 以后的系统使用 timedatectl/timesyncd(属于systemd的一部分)取代了 ntpdate/ntp. systemd-timesyncd是一个轻量级的时间同步服务.

sudo systemctl status systemd-timesyncd    # 查看时间服务

timedatectl                                # 查看当前时间

# 修改时间方法1(Gui方式)
sudo dpkg-reconfigure tzdata                   #选择Asia–Hong Kong即可

# 修改时间方法2(shell命令方式)
sudo timedatectl list-timezones | grep Asia    #查看亚洲时区
sudo timedatectl set-timezone Asia/Hong_Kong   #设置时区

补充知识

下面是一些可能有用的命令

sudo ntpd -gq    # 使用 ntp 的方式同步时间(不适用Ubuntu系统)

hwclock -r   #查看hardware时间

sudo hwclock -w --systohc   # set the hardware clock from the current system time

为什么ntp服务已经运行, 系统时间仍是错误的?(Ubuntu)

1 Comment

RedHat6/Centos6系统中更新python版本

CentOS 6中,Python的版本默认为2.6.6版本,而我们有很多工作可能需要更高的版本,而去Python官网的时候发现,Python的版本已经到3.3了,于是下载并升级了下CentOS中Python的版本。

1,准备工作
将系统中自带的python2.6.6更名一下,因为yum也使用了系统自带的python,所以最好也将yum里指定一下使用的python版本。另外,需要提前安装openssl和openssl-devel,以防止编译安装Python时无法加载SSL模块。

$ python -V    #查看当前版本

$ mv /usr/bin/python /usr/bin/python2.6.6

$ vim /usr/bin/yum
将第一行的/usr/bin/python修改为/usr/bin/python2.6.6

$ sudo apt install gcc g++ make libssl-dev python3-openssl
$ yum install gcc gcc-c++ make openssl openssl-devel

# 安装相关依赖. 需要在make之前做, 不然在运行get-pip.py时
# 会遇到zipimport.ZipImportError: can't decompress data; zlib not available的错误
$ sudo apt-get install zlib1g-dev
$ yum install zlib zlib-devel

2,下载并安装新版python

3.5.5版下载地址
$ wget https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tgz

2.7.5版下载地址
$ wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2

$ tar jxvf Python-3.5.5.tgz
$ cd Python-3.5.5
$ ./configure --enable-optimizations    #这里的--enable-optimizations是可以省略的
$ make && make install
2 Comments

RedHat5.5安装Apache2.4.3

一直听说Apache2.4版本有了重大更新,比如速度上超越了nginx等等。所以今天来装一遍试试。在安装过程中参考了这篇文章,但还是遇到些错误,现在记录一下。本文所有的软件可以在这里下载。

1,安装基础包

yum install gcc gcc-c++ zlib zlib-devel openssl openssl-devel libtool -y

2,安装pcre

cd pcre-8.20
./configure --prefix=/usr/local/pcre && make && make install

3,安装http 2.4.3

1 Comment

RedHat5/CentOS5源代码编译安装LAMP平台(Linux+Apache+MySQL+PHP)

RedHat5/CentOS5源代码编译安装Linux+Apache+MySQL+PHP的全过程,一直都想整理个教程出来的。刚好趁着现在当老师的机会整理出来一份文档,一来留给自己记录用,一来给学生讲解用。

知识普及:
1,LAMP一般指Linux Apache mysql php,其中p不光可以表示php,还可能是php/perl/python之一,这点儿需要注意。
2,本文中的php采用php-5.3.6版,最新版已经不再支持ZendOptimizer,而改用了ZendGuardLoader模块,本文也介绍了相应的安装方法。

一,安装并配置Apache
1,安装Apache

tar -zxvf httpd-2.2.9.tar.gz    #解压
cd httpd-2.2.9    #进入解压的目录
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
make && make install    #编译与安装

可能出现的问题:
配置时出现configure failed for srclib/apr错误
解决方法:未安装gcc,请yum install gcc -y

Leave a Comment

RedHat 6.3 安装Oracle 11g Release2

一,准备工作

服务器硬件要求:内存>1GB,如果是虚拟机,必须设置内存为1.5G以上
确定好主机名,安装完成以后,不要再修改主机名,一旦修改会导致oracle启动失败,注意:使用默认的localhost.localdomain会导致启动异常
本例中需要安装的程序,补丁等可以从这里下载

1,在windows系统中安装xming

2,安装基本包

Leave a Comment

CentOS6.3安装VLC media player

VLC media player是Linux系统里一个很受欢迎的视频播放器,在Ubuntu软件中心里,这款播放器的下载量非常巨大,可见其受欢迎的程度。下面是在CentOS6.3系统安装VLC media player的过程。

su - root
cd /etc/yum.repos.d/
wget http://pkgrepo.linuxtech.net/el6/release/linuxtech.repo
yum --enablerepo=linuxtech-testing install vlc
4 Comments