yum使用代理服务器
#vim /etc/yum.conf
proxy=http://SERVER:PROT
proxy_username=USERNAME
proxy_password=PASSWORD
SElinux和iptables开启和关闭、
SELinux:
查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
iptables:
开启:chkconfig iptables on
关闭:chkconfig iptables off
2. 即时生效,重启后失效
开启:service iptables start
关闭:service iptables stop
需要说明的是对于 Linux 下的其它服务都可以用以上命令执行开启和关闭操作
补充:
a. 防火墙还需要关闭ipv6的防火墙:
chkconfig ip6tables off
并且可以通过如下命令查看状态:
chkconfig --list iptables
b. selinux状态可以通过以下命令查看:
sestatus
升级fedoradao最新版本:
#yum install fedup 安装fedup软件包
#fedup --network NEW_FEDORA_VERSION --instrepo=http://mirrors.163.com/fedora/releases/NEW_FEDORA_VERSION/fedora/x86_64/os 这里是使用163的repo来升级 fedora x64
#reboot 重启系统
#fedup --resetbootloader 更新启动管理器
#fedup --clean 清除升级的缓存
#yum clean all 清除yum缓存
#yum distro-sync 使软件的版本通repo源中保持一致
#uname -r 显示当前系统的发行版本号
#rpm qa|grep kernel 查看已经安装的就内核
#yum remove old_kernel 移除旧内核
#reboot
将mirrors.163.com添加到yum的repo源:
#wget http://mirrors.163.com/.help/fedora-163.repo 下载repo
#wget http://mirrors.163.com/.help/fedora-updates-163.com 下载升级repo
#yum makecache 更新yum的缓存
phpize
phpize是用来安装php扩展的。
# cd EXTNAME_DIR 切换到EXTNAME所在的目录
# phpize 运行phpize,最好使用绝对路径
# ./configure --with-php-config=<PHP_DIR>/php/bin/php-config 使用配置文件配置
# make
# make install
Installing shared extensions: <EXT-SRC>
#mv <EXT-SRC>/EXT.so <PHP_DIR>/extensions/EXT.so
#vim /etc/php.ini
extenison_dir=./ 默认值为./,如果不mv的话,这里的值要改成刚才生成的<EXT-SRC>。
extenison=EXT.so 有几个EXT.so 就写几行。
#service xxxx restart 重启相关的服务。
例如安装bcmath:
假设php源码包在/usr/local/src/php-x.x.x
php安装位置在/usr/local/php
#cd /usr/local/src/php-x.x.x/ext/bcmath 切换到btmach所在的目录。
#/usr/local/php/bin/phpize 运行phpize。
#./configure --with-php-config=/usr/local/php/bin/php-config 使用配置文件配置。
#make && make install 重新编译安装
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ 为生成的btmach.so所在路径。
#mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/bcmath.so /usr/local/php/lib/php/extensions/bcmath.so 将生成的bcmath.so移动到extensions目录下。
#vim /etc/php.ini 修改配置文件
extension_dir=./ 默认值为./,也可以修改为bcamath.so所在目录,若前面不做mv动作,则需要修改此处。
extension=bcmath.so 添加extension条目
#service httpd restart 重启服务
#service nginxd restart 重启服务
RPM Fusion安装
以fedora 20为例:
1.打开RPM Fusion的官网:
http://rpmfusion.org/
2.找到相关对应版本的repo文件,使用yum进行安装:
#yum install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-20.noarch.rpm
3.进行updaate:
#yum upate