Tagged: CentOS Toggle Comment Threads | 键盘快捷键

  • Jason Lin 11:27 pm on December 2, 2019 链接地址 | 回复
    Tags: CentOS,   

    PHP PECL 扩展库安装 

    https://pecl.php.net/

    PECL is a repository for PHP Extensions, providing a directory of all known extensions

    搜索下载对应的PHP扩展库原码
    #如果不安装php-devel就不会有phpize和php-config

    /usr/bin/phpize              # php安装后的路径(不知道位置的可以whereis phpize 查看位置)
    ./configure --with-php-config=/usr/bin/php-config
    make && make install

    修改php.ini文件 , 增加如下内容:

    extension=XXX.so  #增加对应的扩展库名

    重启php-fpm: 或httpd

    systemctl restart php-fpm
    OR
    systemctl restart httpd
     
  • Jason Lin 9:18 pm on May 18, 2019 链接地址 | 回复
    Tags: CentOS, PostgreSQL   

    CentOS7 安装 PostgreSQL 

    1.首先安装PostgreSQL的rpm

    wget https://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

    rpm -ivh pgdg-redhat-repo-latest.noarch.rpm

    2. 安装PostgreSQL服务器

    yum install postgresql11-server postgresql11-contrib

    • 11为安装11.x版 10为安装10.x版 96为安装9.6版

    初始化数据库

    /usr/pgsql-11/bin/postgresql-11-setup initdb

    配置文件目录:/var/lib/pgsql/data

    启动PostgreSQL

    systemctl start postgresql-11

    修改postgres用户密码,切换到postgres用户

    sudo passwd postgres
    su postgres

    然后使用psql工具登录数据库,列出当前的数据库,命令分别是 psql 和 \l 

     
  • Jason Lin 12:34 pm on April 5, 2019 链接地址 | 回复
    Tags: CentOS, MSSQL   

    Redhat/CentOS 7下的MSSQL安装简述 

    cd /etc/yum.repos.d/
    wget https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
    https://packages.microsoft.com/config/rhel/7/

    yum -y install mssql-server
    /opt/mssql/bin/mssql-conf setup

    配置完启动 mssql-server 即可

     
  • Jason Lin 4:27 pm on March 11, 2019 链接地址 | 回复
    Tags: CentOS   

    Centos7 挂载NFS目录 

    yum install nfs-utils

    安装NFS工具集

    showmount -e 192.168.248.208

    检查 NFS 服务器端是否有目录共享:showmount -e nfs服务器的IP

    cd /home && mkdir /nfs

    mount -t nfs 192.168.248.208:/volume1/nfs /home/nfs

    df -h 查看是否挂载成功。

    设置开机自动挂载

    vi /etc/fstab

    添加:    192.168.248.208:/volume1/nfs /home/nfs nfs  defaults 0 0

    关闭挂载:umount /usr/shareNFS nfs

    windows挂载: mount  192.111.134.1:/usr/nfsShare X:

     
  • Jason Lin 11:01 pm on March 6, 2016 链接地址 | 回复
    Tags: CentOS,   

    pkgs.org – Linux Packages Search 

    pkgs.org – Linux Packages Search

    The pkgs.org is created to provide you with the simplest method of searching and downloading
    the newest versions of the Linux packages without the usual excessive popups or spyware.

    今天发现了个好网站,LINUX RPM包的全库,包函了各大LINUX版本,几乎所有的常用包,测试可用,很方便安装

     

     
  • Jason Lin 11:19 am on February 28, 2016 链接地址 | 回复
    Tags: CentOS,   

    centos7 install 安装mysql 

    CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

    # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    # rpm -ivh mysql-community-release-el7-5.noarch.rpm
    # yum install mysql-community-server

    成功安装之后重启mysql服务

    # systemctl restart mysqld

    初次安装mysql是root账户是没有密码的

    设置密码的方法

    # mysql -uroot
    mysql> setpassword for‘root’@‘localhost’ = password('mypasswd');
    mysql> exit
     
  • Jason Lin 4:58 pm on April 17, 2015 链接地址 | 回复
    Tags: CentOS,   

    centos6.5使用yum安装mysql5.6 

    需要先导入一个repo的包。

     yum install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

    下面是再具体的步骤,很简单。。。。

     yum install mysql mysql-devel mysql-server mysql-utilities

    mysql_5.6.20_repo

     
  • Jason Lin 9:58 am on April 2, 2015 链接地址 | 回复
    Tags: CentOS, ,   

    CentOS 5/6 快速安裝 VPN Server (PPTP) 

    把握幾個重點即可快速完成 pptp 的 VPN Server 架設:

    • ppp – 點對點協定 (Point-to-Point Protocol)
    • pptp – 點對點通道協定 (Point-to-Point Tunneling Protocol)
    • iptables – 設定封包轉發規則

    安裝步驟

    1. 判斷 ppp 是否可用:

    $ cat /dev/ppp
    cat: /dev/ppp: No such device or address

    如果出現跟上面一樣的訊息「No such device or address」,那不用擔心,這表示 ppp 是可用的,可以正常架設 pptp。

    如果出現的是「Permission denied」,表示 ppp 是關閉的,下面的步驟就可以不用再看了。

    2. 安裝 ppp 與 iptables

    $ yum -y install ppp iptables
    $ cp -rpf /etc/sysconfig/iptables /etc/sysconfig/iptables.pptpsave
    $ cd /usr/src

    3. 請依照你的系統環境下載適合的 pptp 套件:

    # for CentOS 6.x 32bit
    $ wget http://poptop.sourceforge.net/yum/stable/rhel6/i386/pptpd-1.3.4-2.el6.i686.rpm
    # for CentOS 6.x x64
    $ wget http://poptop.sourceforge.net/yum/stable/rhel6/x86_64/pptpd-1.3.4-2.el6.x86_64.rpm
    # for CentOS 5.x 32bit
    $ wget http://poptop.sourceforge.net/yum/stable/rhel5/i386/pptpd-1.3.4-2.rhel5.i386.rpm
    # for CentOS 6.x x64
    $ wget http://poptop.sourceforge.net/yum/stable/rhel5/x86_64/pptpd-1.3.4-2.rhel5.x86_64.rpm

    上面這些載點如果失效,有可能是更新版本了,請自行前往 poptop 的網站下載,或是備用載點

    4. 安裝上一個步驟所下載的 pptp 套件:

    $ rpm -ivh pptpd-1.3.4-2.el6.i686.rpm

    5. 編輯 /etc/sysctl.conf,找到:

    net.ipv4.ip_forward = 0

    將後面的 0 改成 1

    6. 下面的指令全部給它下去:

    sysctl -p
    echo "localip 192.168.240.1" >> /etc/pptpd.conf
    echo "remoteip 192.168.240.101-200" >> /etc/pptpd.conf
    echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
    echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd
    iptables --flush POSTROUTING --table nat
    iptables --flush FORWARD
    iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT
    iptables -A INPUT -p gre -j ACCEPT
    iptables -t nat -A POSTROUTING -s 192.168.240.0/24 -o eth0 -j MASQUERADE
    service iptables save
    service pptpd restart
    service iptables restart
    chkconfig pptpd on
    chkconfig iptables on

    這樣就大功告成了!!

    上面這些指令會創造一個 192.168.240.* 的網段給連上來的 vpn 用戶使用,並透過 Server 上的 eth0 轉送對外上網的封包 (你可以自行將 192.168.240eth0 改成符合你需求的設定)。

    加入 VPN 帳號

    接著我們要加入 VPN 的連線帳號。

    編輯 /etc/ppp/chap-secrets 以加入 VPN 帳號,一個帳號一行,格式為:

    帳號名稱 pptpd 密碼 *

    例如,我要新增一個帳號為「vpn」,密碼為「test123」,則只要在 /etc/ppp/chap-secrets 加入一行:

    vpn pptpd test123 *

    加入之後不用重新啟動 pptpd,你就可在 Client 端以 pptp 協定用 VPN 連線至這台 Server 了。

     

    pptpd-1.3.4-1.rhel5.1.x86_64

     
  • Jason Lin 9:12 am on March 25, 2015 链接地址 | 回复
    Tags: Apple, CentOS   

    Netatalk 3.1.7 SRPM for Fedora and CentOS 

    用CentOS 配置 TimeMaChine 服务器

    Download
    netatalk-3.1.7-0.1.fc21.src.rpm

    Netatalk 3.1.7 SRPM for Fedora and CentOS – Netatalk Wiki

    Build

    At least, “rpm-build“, “gcc” and “make” packages are needed.

    # yum install rpm-build gcc make
    

    Install the SRPM.

    $ rpm -ivh netatalk-X.X.X-XXX.XXX.src.rpm
    

    The following messages don’t have a problem.

    warning: group hat does not exist - using root
    warning: user hat does not exist - using root
    

    Build by using “rpmbuild” command.
    If “error: Failed build dependencies: zzz” is displayed, execute “yum install zzz“.

    $ cd ~/rpmbuild/SPECS/
    $ rpmbuild -bb netatalk.spec
    

    (阅读全文 …)

     
    • Jason Lin 11:02 下午 on 三月 25, 2015 链接地址 | 回复

      root登入不上,需要创建用户。

      配置afp.conf文件:

      [My Time Machine Volume]
      path = /export/timemachine
      valid users = tc
      rwlist = tc
      time machine = yes
      vol size limit = 512000

      创建用户,记得GID和UID都是50000
      [root@netatalk ~]# groupadd -g 50000 tc
      [root@netatalk ~]# useradd -u 50000 -g tc -s /usr/bin/false -d /home/tc tc
      [root@netatalk ~]# passwd tc

  • Jason Lin 8:25 pm on October 5, 2014 链接地址 | 回复
    Tags: CentOS   

    CentOS安装VMware Tools 

    新建cdrom挂载目录
    mkdir /mnt/cdrom
    挂载光驱
    mount -t auto /dev/cdrom /mnt/cdrom这命令就是把CentOS CDROM挂载在/mnt/cdrom目录中,就可以访问里面的内容了;
    使用光驱中的文件,进行安装

    [root@CentOS6 /]# cd /mnt/cdrom
    [root@CentOS6 /]# ls -a
    [root@CentOS6 /]# cp VMwareTools-8.6.1-19175.tar.gz /tmp
    [root@CentOS6 /]# cd /tmp
    [root@CentOS6 /]# tar zxpf VMwareTools-8.6.1-19175.tar.gz
    [root@CentOS6 /]# cd vmware-tools-distrib
    [root@CentOS6 vmware-tools-distrib]# ./vmware-install.pl
    Creating a new installer database using the tar3 format.

    Installing the content of the package.

    1. 安装过程的画面,全部使用默认值,一直按 Enter 就对了

    一直到出现:
    To use the vmxnet driver, restart networking using the following commands:
    /etc/init.d/network stop
    rmmod pcnet32
    rmmod vmxnet
    depmod -a
    modprobe vmxnet
    /etc/init.d/network start

    Enjoy,

    –the VMware team

    出现以上,则基本安装完!

    5 shutdown -r now 重启

    6 重新启动计算机再次登入之后,我们就会发觉到,当我们要离开 Guest OS 的时候,不再需要按「Ctrl + Alt」了,

     
  • Jason Lin 11:30 am on July 20, 2014 链接地址 | 回复
    Tags: CentOS   

    CentOS里Apache强制UTF-8乱码的解决 

    之前的网页都是gb2312编码格式的,每个页面都带有HTML的meta标签说明本页使用的是gb2312编码(DW自带的那段代码)。结果用Firefox、IE、Opera三个浏览器访问都是乱码。这简直太奇怪了!明明我浏览器里编码是选择的“自动选择”的,按道理来说浏览器应该读取HTML页面的meta标签,按照GB2312编码显示网页,可是这些浏览器都无一例外的自动选择了UTF-8!查看网页源代码,HTML的meta头还是标记的charset=gb2312,并没有变成utf-8。奇怪了,难道是CentOS的Apache强制将网页编码改成了UTF-8?

    抱着这样一种心态,跑到搜索引擎上一查询,嘿,还真有这样的情况。部分VPS提供的CentOS默认是开启了强制将页面编码转换成UTF-8的功能的。一旦开启了此功能,不管HTML中原来的meta标签中的charset,浏览器将会一律以UTF-8形式渲染,于是导致了乱码的产生。

    知道原因就好办了,这是Apache的一个参数“AddDefaultCharset”导致的。我们来更改下Apache的配置文件,让这个参数变为OFF即可。

    输入:

    #vim /etc/httpd/conf/httpd.conf
    找到原来的

    AddDefaultCharset UTF-8
    将它改为

    AddDefaultCharset OFF
    输入wq保存并退出vim后,使用重载命令或者重启Apache即可生效,这里我选择了重启Apache:

    #/etc/init.d/httpd restart
    再到浏览器中浏览网页,一切正常,问题解决!

     
  • Jason Lin 12:32 pm on June 26, 2014 链接地址 | 回复
    Tags: CentOS   

    lanmp_wdcp_v2.5快速安装RPM包发布 

    支持系统:CentOS 5.X/wdlinux_base 5.X/wdOS 1.0,CentOS 6.X ,32位,64位均支持
    支持后台lamp,lnmp,lnamp后台可自由切换

    下载安装(ssh登录服务器,执行如下操作即可)

    就可以

    卸载 (切记备份好数据)

    sh lanmp_wdcp_ins.sh uninstall

    就可以
    wdcp管理系统后台访问地址

    http://ip:8080
    默认用户密码
    admin
    wdlinux.cn

    mysql默认的用户密码

    root
    wdlinux.cn
     
  • Jason Lin 9:45 pm on June 23, 2014 链接地址 | 回复
    Tags: CentOS   

    centos双线双IP服务器路由设置方法 

    为了能够让联通和电信用户都可以快速的访问网站,公司服务器托管到了双线双ip机房。服务器使用双线双ip需要对路由表做一些特殊的配置,IDC提供的解决方案是填写静态路由表。方法是使用电信网关做默认的路由,然后自己手工填写所有网通IP地址段的路由规则。
    此方法弊端较大:
    1、添加规则太多太麻烦,如果漏掉一些网段,那这些网段的用户就访问不了网站。
    2、dns智能解析的来路与填写的静态路由网段不同时,用户就会访问不了我们的网站。
    3、网段地址的分布总是在不断变化的,必须定期更新路由表。
    解决方法:
    使用动态路由,服根据用户访问进来的路径设定动态路由,如果用户是通过电信IP地址访问过来的话,那么使用电信网关做路由,返回内容走电信网关;如果用户通过联通IP地址访问过来的话,那么使用联通网关做路由,返回内容走联通的网关。
    经过在网站备份服务器上的测试,使用动态路由表的方法可以解决静态路由表的弊病。
    具体方法如下:
    假如服务器分配的ip地址如下
    电信网关:59.83.100.1 ;电信ip:59.83.100.10。
    联通网关:221.214.100.1;联通ip:221.214.100.10 。
    1、编辑rt_tables文件,添加电信联通路由表

    1. vi /etc/iproute2/rt_tables # (增加电信和联通两个路由表)

    添加电信联通路由表

    252 tel
    251 cnc

    2、编辑rc.local文件,设置电信和网通路由表内容。

    1. vi /etc/rc.d/rc.local #(设置电信和网通路由表内容)

    添加如下内容

    ip route replace default via 59.83.100.1 dev eth0 #默认路由线路
    ip route flush table tel #刷新tel路由表
    ip route add default via 59.83.100.1 dev eth0 src 59.83.100.10 table tel #添加回环地址
    ip rule add from 59.83.100.10 table tel #从59.83.100.10过来的,走tel路由
    ip route flush table cnc #刷新cnc路由表
    ip route add default via 221.214.100.1 dev eth1 src 221.214.100.10 table cnc
    ip rule add from 221.214.100.10 table cnc #从221.214.100.10过来的走cnc路由

    reboot服务器测试下效果吧!

     
  • Jason Lin 11:42 pm on June 20, 2014 链接地址 | 回复
    Tags: CentOS   

    为CentOS系统配置双网卡及双网关 

    今天安装了CentOS,配置了双网关,在SETUP里为每个网卡设置了IP和网关,
    以为一切就OK了,后来才发现,CentOS只有一个网关是生效了,所以变成了外网无法访问。
    百度了一个晚上,偿试了多种方法,都没有效果。
    现在用了一个办法,SETUP里设置里不写网关,然后手动为每个网卡添加网关,命令如下:

    route add default gw 58.22.78.65 eth0
    route add default gw 192.168.1.1 eth2

    把这两行命令加入到 /etc/rc.d/rc.local 文件里
    这样重启系统也会自动启动

    总觉得这个方法不是最佳方案,因为用命令 route 可以看到每行例表里的Gateway 为 *
    觉得系统应该可以为每个网卡直接添加网关,不需要这样手动添加。
    请有知道的朋友给予告之,谢谢!

     
c
Compose new post
j
Next post/Next comment
k
Previous post/Previous comment
r
回复
e
编辑
o
Show/Hide comments
t
Go to top
l
Go to login
h
Show/Hide help
shift + esc
取消