ホームページ >バックエンド開発 >PHPの問題 >centos6.8にphpをデプロイする方法

centos6.8にphpをデプロイする方法

藏色散人
藏色散人オリジナル
2021-11-25 09:59:542098ブラウズ

centos6.8 に php をデプロイする方法: 1. 依存パッケージをインストールする; 2. php をダウンロードする; 3. php.ini 設定ファイルを変更する; 4. 環境変数を設定する; 5. apache を設定する; 6. 追加する拡張機能を追加してテストしてください。

centos6.8にphpをデプロイする方法

この記事の動作環境:centos6.8系、php7.0、Dell G3。

centos6.8 に php をデプロイするにはどうすればよいですか?

#centos6.8 ソースコードのインストール php7.0

#依存関係パッケージをインストールします

yum -y install gd gd-devel zlib-devel libjpeg-devel libiconv-devel libxml2 libxml2-devel

curlcurl-devel mhash mcrypt libxslt-devel libmcrypt- devel libjpeg-devel libpng-devel<br> <br> インストール時、利用可能なパッケージ libmcrypt がありません 解決策: yum install epel-release //拡張パッケージの更新パッケージ<br><br>libiconv のインストールが失敗した場合は、ソース コードを入力し、そのソース コードを使用してインストールします。

https://www.cnblogs.com/jkko123/p/6357670.html

<br>ダウンロード php

ダウンロード アドレス: http: // cn2.php.net/distributions/php-7.0.1.tar.gz

tar -zxvf php-7.0.1.tar.gz<br> cd php-7.0 .1 <br> ./configure \ <br> --prefix=/usr/local/php7 \ --exec-prefix=/usr/local/php7 \ <br> -- bindir= /usr/local/php7/bin \ <br> --sbindir=/usr/local/php7/sbin \ <br> --includeir=/usr/local/php7/include \ <br> --libdir= /usr /local/php7/lib/php \ <br> --mandir=/usr/local/php7/php/man \ <br> --with-config-file-path=/usr/local/php7/etc \ <br> --with-mcrypt=/usr/include \ <br> --with-mhash \ <br> --with-openssl \ <br> --with-mysqli=shared,mysqlnd \ <br> - -with -pdo-mysql=shared,mysqlnd \ <br> --with-gd \ <br> --with-iconv \ <br> --with-zlib \ <br> --enable-zip \ <br> --enable-inline-optimization \ <br> --disable-debug \ <br> --disable-rpath \ <br> --enable-shared \ <br> --enable-xml \ <br> --enable -bcmath \ <br> --enable-shmop \ <br> --enable-sysvsem \ <br> --enable-mbregex \ <br> --enable-mbstring \ <br> --enable-ftp \ <br> - -enable-gd-native-ttf \ <br> --enable-pcntl \ <br> --enable-sockets \ <br> --with-xmlrpc \ <br> --enable-soap \ <br> -- without-pear \ <br> --with-gettext \ <br> --enable-session \ <br> --with-curl \ <br> --with-jpeg-dir \ <br> --with -freetype -dir \ <br> --enable-opcache \ <br> --enable-fpm \ <br> --without-gdbm \ <br> --disable-fileinfo <br> --with-apxs2=" /usr /local/apache2/bin/apxs<br><br>

make

make install<br>設定ファイル

cp /root/php-7.0.15/php.ini-development /usr/local/php7/lib/php.ini

<br>cp -R /root/php -7.0 .15/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm<br> cp /usr/local/php7/etc/php-fpm.conf .default /usr/local/php7/etc/php-fpm.conf<br> cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local /php7 /etc/php-fpm.d/www.conf<br> mkdir /usr/local/php7/tmp<br> chmod 766 /usr/local/php7/ tmp<br>php.ini 設定ファイルを変更します

extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-zts-20151012/ "

session.save_path = "/usr/local/php7/tmp"<br>環境変数の設定

echo 'export PATH=/usr/local/php7 /bin: /usr/local/php7/sbin:$PATH' >> /etc/profile

有効にするsource /etc/profile<br>Auto -start

chkconfig --add php-fpm

chkconfig php-fpm on<br>サービスの開始

chmod 755 /etc /init.d/ php-fpm

service php-fpm start<br>apache の設定

php をインストールした後、php をサポートするように apache を設定する必要があります。

次の設定を Apache 設定ファイルに追加します:

<br>AddType application/x-httpd-php .php<br> これにより、Apache が php モジュールを呼び出して php ファイルを解析できるようになります <br> < IfModule dir_module> のindex.html の前にindex.php<br><br>test<br><br> を追加します <br> DirectoryIndexindex.html

< /IfModule>

Create Apache の htdocs

< ?php
phpinfo(); ? ><br> <br> ブラウザでテスト <br>拡張機能を追加

インストールが完了したら、phpinfo() を使用して、pdo_mysql の拡張機能がないことを確認します。

pdo_mysql 拡張機能の圧縮パッケージをダウンロードします。<br>http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz <br>tar -xzvf PDO_MYSQL-1.0 . 2.tgz <br>cd /root/php-7.0.15/ext/pdo_mysql <br>/usr/local/php7/bin/phpize <br> ./configure --with-php-config=/#usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql <br> mysql の場合mysqlのインストール時にインストールディレクトリを指定するため、ヘッダファイルのソフトリンクを作成します リンクしないとヘッダファイルが見つかりません <br>ln -s /usr/local/mysql/include/ /usr/local/ include/ <br>make <br>make install

php 設定ファイルを変更する

設定ファイルを追加します: <br>extension_dir = /usr/local/php7/lib/php/extensions/no-debug-zts-20151012/ <br> extension=pdo_mysql.so

その後、php-fpm を再起動します。および apache <br> テストしたところ、まだ動作しないことがわかりました。 <br> phpinfo() 関数で見つかりました <br> ロードされた設定ファイルはありません

その後、 cp /usr/local/php7/lib/php.ini /usr/local/php7/etc/

再テストが成功しました

推奨される学習: 「PHP ビデオ チュートリアル

以上がcentos6.8にphpをデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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