ホームページ >php教程 >php手册 >ubuntu マシンに php テスト環境をデプロイし、ubuntu マシンに php をデプロイします。

ubuntu マシンに php テスト環境をデプロイし、ubuntu マシンに php をデプロイします。

WBOY
WBOYオリジナル
2016-06-16 09:16:46897ブラウズ

ubuntu マシンに php テスト環境をデプロイ、ubuntu マシンに php をデプロイ

ubuntu マシンに php テスト環境をデプロイ

1. 導入環境

Ubuntu11.10_X86_32、対応するソフトウェア nginx+mysql+php をコンパイルしてインストールします。

2. ソフトウェアのインストール

2.1 ソフトウェアのダウンロード

libiconv-1.14.tar.gz

libmcrypt-2.5.7.ta​​r.gz

mcrypt-2.6.8.gz

mhash-0.9.9.9.tar.gz

mysql-5.5.39.tar.gz

nginx-1.1.10.tar.gz

pcre-8.20.tar.gz

php-5.4.34.tar.gz

2.2 環境設定

システムが比較的クリーンな場合は、必要なソフトウェア ツールをインストールする必要があります

apt-get install gcc g++ ssh automake cmake build-essential autoconf make re2c wget cron bzip2 rcconf flex vim bison m4 mawk cpp binutils libncurses5 unzip tar libncurses5 libncurses5-dev libtool libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev liblt 3- dev libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev libltdl3-dev libmcrypt-dev

2.3 補助ソフトウェアのインストール

2.3.1 libiconv-1.14.tar.gz

tar zxvf libiconv-1.14.tar.gz

cd libiconv-1.14/

cd libiconv-1.14/

./configure --prefix=/usr/local

作る

インストールを行う

2.3.2 mhash-0.9.9.9.tar.gz

tar zxvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9

./configure

作る

インストールを行う

cd ../

2.3.3 libmcrypt-2.5.8.tar.gz

tar zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8/

./configure

作る

インストールを行う

/sbin/ldconfig

cd libltdl/

./configure --enable-ltdl-install

作る

インストールを行う

2.3.4 mcrypt-2.6.8.tar.gz

tar zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8/

/sbin/ldconfig

./configure

作る

インストールを行う

2.3.5 pcre-8.10.tar.gz

tar zxvf pcre-8.10.tar.gz

cd pcre-8.10

./configure

作る

インストールを行う

2.4 mysql のインストール

groupadd mysql #mysql グループを追加

useradd -g mysql mysql -s /bin/false #ユーザー mysql を作成し、それを mysql グループに追加します。Mysql ユーザーはシステムに直接ログインできません。

mkdir -p /data/mysql #MySQL データベースの保存ディレクトリを作成

chown -R mysql:mysql /data/mysql #MySQL データベース ディレクトリのアクセス許可を設定します

tar zxvf mysql-5.5.19.tar.gz

cd mysql-5.5.19

mkdir -p /usr/local/mysql #MySQL インストール ディレクトリを作成します

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8-unicode_ci -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CH ARSETS=すべて -DDEFAULT_CHARSET= utf8 -DDEFAULT_COLLATION=utf8_general_ci -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306

作る

インストールを行う

cp support-files/my-small.cnf /etc/my.cnf

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

/usr/local/mysql/scripts/mysql_install_db --user=mysql

cd /usr/local/mysql

cp ./support-files/my-huge.cnf /etc/my.cnf #設定ファイルをコピーします (注: デフォルトでは /etc ディレクトリに my.cnf があります。直接上書きしてください)

vi /etc/my.cnf #設定ファイルを編集し、

を [mysqld] セクションに追加します

datadir = /data/mysql #MySQL データベース パスを追加

./scripts/mysql_install_db --user=mysql #mysql システム データベースを生成します

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #システム起動に Mysql を追加します

chmod 755 /etc/init.d/mysqld #実行権限を増やす

開始: bin/mysqld_safe -user=mysql &

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

ln -s /usr/local/mysql/include/mysql /usr/include/mysql

パスワードを変更/usr/local/mysql/bin/mysqladmin -u root -p パスワード "123456"

エラー1:

解決策:

2.5 php をインストールする

apt-get install libfreetype6-dev libjpeg8-dev libpng12-dev sawd ldap-utils db5.1-util

apt-get install libldap2-dev libsasl2-dev

./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-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with- xmlrpc --enable-zip --enable-soap --disable-maintainer-zts

错误1:configure: error: libcurl ディストリビューションを再インストールしてください - easy.h は /include/curl/

にあるはずです

解決方法:apt-get installcurl

apt-get install libcurl4-gnutls-dev

apt-get install php5-curl

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