centos6.5 php 5を構築する.5+mysql5.5+apache2.4

6985 ワード

本文はLinux下root、常用検索コマンド、ソフトウェアのアンインストール方法(二、PHP 5.5のインストール)、ソフトウェアソースの構成(二を参照)、ソフトウェアのインストール(二を参照)、高バージョンの代替ソフトウェア(三を参照、MySQLのインストール)の方法をまとめた.
ウェブサイトを移行して、機械の上でもともとphpとmysqlがあって、しかしバージョンは低すぎて、削除して再インストールするしかありません.
久しぶりにLinuxを使いました.rootと検索コマンドを復習しましょう.
  • rootコマンド:su rootパスワード
  • を入力
  • 正確なファイル検索:findディレクトリ-name'ファイル名'、例えばfind/-name'php.ini'
  • ファジイファイルディレクトリ検索:locate'ファイル/ディレクトリ名'
  •  
    一、Apache 2をインストールする.4
    1.apache依存関連パッケージのインストール(全部で4つ:apr,apr-iconv,apr-util,pcre)(1)aprのインストール
    tar zxvf apr-1.3.8.tar.gz
    
    cd apr-1.3.8
    
    ./configure --prefix=/usr/local/apr
    
    make
    
    make install

    (2)apr-iconvのインストール
    tar -zxvf apr-iconv-1.2.1.tar.gz
    
    cd apr-iconv-1.2.1
    
    ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
    
    make
    
    make install

    (3)apr-utilのインストール
    tar zxvf apr-util-1.3.9.tar.gz
    
    cd apr-util-1.3.9
    
    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
    
    make
    
    make install

    (4)pcreのインストール
    unzip -o pcre-8.10.zip
    
    cd pcre-8.10 
    
    ./configure --prefix=/usr/local/pcre
    
    make
    
    make install

     
    2.apacheのインストール
    cd httpd-2.2.9
    
    /configure  --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util  --with-pcre=/usr/local/pcre
    
    make
    
    make install

     
    3.apacheの構成
    /usr/local/apache 2/conf/http.confへの参加:ServerName localhost
     
    4.apacheの起動
    /usr/local/apache2/bin/apachectl start
    (ポートが占有されている場合はnetstat-tulnp|grep':80',占有ポートを見つけるプロセスkill'PID')
     
    5.他のホストへのアクセスが必要な場合は、ファイアウォールを構成する必要があります.
    [root@~]# vi/etc/sysconfig/iptables
    「:OUTPUT ACCEPT[0:0]」の後に次のコードを追加します.
        :OUTPUT ACCEPT [0:0]
        -A OUTPUT -p tcp --sport 80 -j ACCEPT
        -A INPUT -p tcp --dport 80 -j ACCEPT
    次にiptablesを保存し、ファイアウォール「service iptables restart」を再起動します.
     
    二、PHP 5を取り付ける.5
    既存バージョン5.3が低すぎて、Laravelフレームワークを実行するのに不足しているため、アンインストールし、バージョンを高くします.
    1)関連パッケージの表示:
    rpm -qa|grep -i php

    2)各パッケージを削除する:
    rpm -e --nodeps   

    3)旧バージョンphpを削除する:
    rm -fr /usr/lib/php
    
    rm -fr /usr/lib64/php
    
    rm -fr /usr/include/php
    
    rm -fr /var/lib/php

    4)php 5を取り付ける.5
    //    (Centos6.x)
    
     rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
    
    //   
    
    yum install php55w php55w-mbstring php55w-mcrypt php55w-fpm php55w-mysql

     
    三、MySQL 5をインストールする.5
    1)Mysqlのインストール:(高バージョンMySQLで置換)
    yum install mysql.`uname -i` yum-plugin-replace
    
    yum replace mysql --replace-with mysql55w

    2)apache、mysql拡張子をインストールする:
    //   apache   
    
    yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
    
    //   mysql   
    
    yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

    3)MySQLの構成
    //   mysql   root    :
    
    mysqladmin -uroot password 'newpassword' [      ]
    
    mysql -uroot -p [               ,       ]

    4)Apacheを構成apacheプロファイルhttpdを修正する.conf :
  • まずAddType部分を見つけ、その後に次の2つの文を加えます.
    AddType application/x-httpd-php .php .php3 
    
    AddType application/x-httpd-php-source .phps

  • さらにLoadModule部分を見つけ、その後に次の2つの文を加えます.
    LoadModule mysql_auth_module modules/mod_auth_mysql.so
    
    LoadModule php5_module modules/libphp5.so

    soファイルはバージョンによって名前が異なる場合がありますので、実際の状況に応じて名前を付けてください.modulesディレクトリの下にファイルがあるかどうかに注意してください.存在しない場合は、対応するモジュールがインストールされていないことを示します.
  • apacheを再起動します.

  • 5)起動:サービスmysqld start