CentOS 使用 yum update 命令不升级内核和系统版本的方法

阿里云9折推荐码 : BKJC2G

特殊需要不可以更新内核和系统版本,方法如下

vi /etc/yum.conf

# 在 [main] 的最后添加:
exclude=kernel* centos-release*
# 按 Esc 键,输入 :wq,然后回车

然后使用yum update 就不会更新 CentOS内核和系统版本了。

PS:

查看系统版本  cat /etc/issue
查看内核版本  uname -a

Centos 5.8 64位 yum 安装 php5.2

由于程序运行环境需要,不得不使用老掉牙的PHP5.2以下版本。

下面提供两种方法安装PHP5.2

操作系统: CentOS 5.8 64位(阿里云空间)

1、通过官方下载源码,编译安装
下载地址:http://museum.php.net/php2/

编译安装方法,可以解压后看README文本文件。

2、通过第三方的yum源安装php5.2.17

参考方法:https://webtatic.com/packages/php53/

1)通过rpm -qa |grep php 命令,查看系统已经安装的php软件包
如果有安装,可通过 yum -y remove php* 卸载掉。

2)安装yum库信息 rpm -Uvh http://mirror.webtatic.com/yum/centos/5/latest.rpm
这个安装完成后会在 /etc/yum.repos.d 生成 webtatic.repo 这个配置文件

3)编辑 /etc/yum.conf 排除 5.3,5.4,5.5,5.6版本。
增加这一行:exclude=*5.3.*,*5.3.*,*5.4.*,*5.5.*,*5.6.*

4)安装php

yum –enablerepo=webtatic install php php-mysql php-xml php-gd php-mbstring php-cli

yum –enablerepo=webtatic update php php-mysql php-xml php-gd php-mbstring php-cli

5)使用rpm -qa |grep php 或php -v 查看下php版本是否为php5.2

参考文档 https://webtatic.com/projects/yum-repository/

http://clin003.com/linux/centos5-yum-php52-3023/
https://webtatic.com/packages/php53/

脚本下载地址:centos5-php52

PS:Centos 5.8和centos 5.10官方源中仅为php5.1.6,centos6以上为php5.3。

CentOS 调整默认启动的TTY终端数量,关闭不需要的TTY

CentOS 6.X Linux 系统默认是打开6个控制台,分别可以用 ALT+F1 到 ALT+F6 进行访问,6个控制台默认都驻留在内存中,用 ps -aux 可以查看.

通常我们保留2个控制台就可以了,如果是 VPS 的话,自己不可能物理登录终端,可以全部禁止掉。

CentOS 6.0 开始 TTY 的配置由 /etc/inittab 更改为 /etc/init/start-ttys.conf,执行以下命令可将默认6个 TTY 改为2个:

找到 tty [1-6] 改成 tty [1-2]

先打开 /etc/init/start-ttys.conf

找到 tty [1-6] 改成 tty [1-2]

在打开 /etc/sysconfig/init

找到

ACTIVE_CONSOLES=/dev/tty[1-6]
修改为:

ACTIVE_CONSOLES=/dev/tty[1-2]

如果要临时停止tty终端,可使用 如:
initctl stop tty TTY=/dev/tty6 [停止tty6]。

附:
CentOS5修改配置文件注释禁止启动的TTY即可:

nano /etc/inittab
……
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
#2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
……

Centos 5.8 开启apache rewrite(rewrite_module模块),支持.htaccess

系统环境 Centos 5.8
apache 2.2

首先检查一遍 /etc/httpd/conf/httpd.conf 中

#LoadModule rewrite_module modules/mod_rewrite.so

前面去掉#号

若网站是根目录,可以找到:


Options FollowSymLinks
AllowOverride None

将上面的None改为All

若站点不在根目录:

Order allow,deny
Allow from all
AllowOverride All

若网站是虚拟VirtualHost,
可以把上面的
嵌入

格式为:
AllowOverride All

centos-rewrite-htaccess

OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了。

借助阿里云sh脚本Linux一键安装web环境

系统环境:CentOS6

卸载CentOS自带Apache

rpm -qa|grep httpd,查看与httpd相关软件包。
rpm -e httpd

因为这个一键安装是通过脚本编译按照的。
SO,首先需要解决编译环境问题

获取相关开源程序:
1、【适用CentOS操作系统】利用CentOS Linux系统自带的yum命令安装、升级所需的程序库(RedHat等其他Linux发行版可从安装光盘中找到这些程序库的RPM包,进行安装):
sudo -s
LANG=C
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

2、进入home目录建立tmp目录
mkdir -p /home/tmp
cd tmp

3、下载一键安装脚本
wget http://soft.phpwind.me/web/sh.zip

unzip sh.zip
chmod -R 777 sh
cd sh
./install.sh

出现了一个选择提示,进入web服务器版本的选择界面,可以根据需要选择apache或者nginx服务器
这里我们选择nginx,输入n,回车

参考:
linux一键安装web环境全攻略 http://help.aliyun.com/manual?helpId=129

Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创] http://blog.s135.com/nginx_php_v6/

一键安装web环境全攻略