杂七杂八

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


你可能感兴趣的:(linux)