ホームページ  >  記事  >  バックエンド開発  >  CentOS 6 は PHP 開発環境を導入します

CentOS 6 は PHP 開発環境を導入します

WBOY
WBOYオリジナル
2016-06-23 13:47:401015ブラウズ

適用環境:

CentOS 6.5 32bit

Linux + Nginx + Mysql + PHP


バージョンと時間: (この投稿日 2014-10-14 の時点で、すべてのバージョンは最新バージョンです)

Nginx -1.7.6

Mysql-5.6.21

PHP-5.6.1


1. ダウンロード:

nginx: http://nginx.org/en/download.html

mysq私: http://dev.mysql.com/downloads/mysql/ (Linux - 汎用バージョンを選択します

Linux - 汎用 (glibc 2.5) (x86、32 ビット)、圧縮 )

php: http://php .net /downloads.php#v5.6.1




2. インストール (解凍プロセスは無視します。インストール後のデフォルトのパスは /usr/local/xxx です):

<1>

1. 依存パッケージをインストールします: # yum -y install pcre-devel zlib-devel

2. インストールを構成します:

# ./configure

# make && make install

3. ソフトリンクを作成します: # ln -s / usr/local/nginx/sbin/nginx /usr/local/bin/


4. /usr/local/nginx/conf ディレクトリに入り、仮想ホスト構成ディレクトリを作成し、このディレクトリを nginx にインポートします。 conf

# mkdir vhost

# vim ./nginx.conf (最後の中括弧の前に行を追加し、保存して終了します: include vhost/*.conf; )


5 新しい仮想ホスト構成を作成できます。 vhost ディレクトリ内のファイルを .conf に移動すると、その内容は nginx.conf のサーバー部分を参照できます

<2>MySql


1。

2. /usr /local/mysql ディレクトリに入り、次の一連のコマンドを実行します (Mysql 公式 Web サイトのドキュメントから引用: http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html) :

3. my.cnf

を設定します。 # vim /etc/my.cnf

b. いくつかの項目を変更します ([mysqld] の下):


datadir=/usr/local/mysql /data

socket=/tmp /mysql.sock

character-set-server=utf8

collat​​ion-server=utf8_general_ci

c. 保存して終了し、mysql

<3>php

1. インストールの依存関係パッケージ: # yum -y install libxml2-devel openssl-develcurl-devel libjpeg-devel libpng-devel freetype-devel openldap-devel libmcrypt-devel

2. PHP5.6 コンパイルの問題 このシステムで struct flock を定義する方法がわかりません。 --enable-opcache=no を設定してください):


# sudo ln -s /usr/local/mysql/lib/libmysqlclient.so /usr /lib/

# sudo ln -s /usr /local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

3. 設定:

# ./configure --prefix=/ usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/ mysql_config --with-iconv-dir=/usr /local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr - -enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex - -enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-ネイティブ-ttf --with-openssl --with -mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear --with-zlib - -enable-pdo --with-pdo-mysql

4. コンパイルしてインストールします (前の構成プロセスでエラーが報告されなかった場合にのみ、このステップを開始します):

# make && インストールを行う


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。