php ソース コード パッケージをインストールする手順は何ですか?
基本コマンド:
1. ステップ 1: tar コマンド tar -zxvf ソース パッケージ (.tar.gz)末尾の圧縮パッケージのパス)、(.bzip2 の末尾の jxvf)
2. ステップ 2: 解凍ディレクトリに移動し、cd コマンド
3. ステップ 3: 構成, ./configure --prefix=インストール ディレクトリを指定します
4. ステップ 4: コンパイル、make
5. ステップ 5: インストール、make install
準備:
まず、winscp を使用してサーバーに接続し、パッケージを /php/tools ディレクトリに配置します。
インストールの開始:
1. mysql をインストールし、まず yum
yum -y install gcc gcc-c++ cmake ncurses-devel
## を介して mysql に必要な依存関係をインストールします。 # 2. mysql ソース コード パッケージ ディレクトリに入力します
cd /php/tools/mysql
3. 解凍します
tar -zxvf mysql-5.6.35.tar.gz
4. 解凍したディレクトリ ## に入力します#cd mysql-5.6.35
cmake
-DCMAKE_INSTALL_PREFIX=/php/server/mysql
-DMYSQL_DATADIR=/php/server/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
make && make install
1. インストール ディレクトリの MySQL 設定ファイルを /etc/my.cnf にコピーします。
\cp -r /php/tools/mysql/mysql-5.6.35/support-files/my-default.cnf /etc/my.cnf
2. MySQL 設定ファイルを変更します (MySQL データ ストレージ ディレクトリを宣言します)
vi /etc/my.cnf
[mysqld] の下に次の行を設定します: datadir = /php/server/data
3. MySQL ユーザー グループを作成し、ユーザー グループに参加するユーザーを作成します
groupadd mysql useradd -g mysql -s /sbin/nologin mysql
4. データベースを初期化します (次のコマンドを実行すると、データ ディレクトリに mysql/test などのデフォルト データベースが生成されます)
/php/server/mysql/scripts/mysql_install_db \ --basedir=/php/server/mysql \ --datadir=/php/server/data \ --user=mysql
エラー レポート:
autoconf をインストールして問題を解決し、上記のコマンドを再度実行します
yum -y install autoconf
5。 MySQL サービス (注: & はバックグラウンド起動を意味します)
/php/server/mysql/bin/mysqld_safe --user=mysql &
6. MySQL サービスが正常に起動するかどうかを確認します (プロセスを表示するには勝利するのと同じです)
ps -A | grep mysql
7. データベースを初期化し、設定しますroot アカウントのパスワード (デフォルトのパスワードは空です)
/php/server/mysql/bin/mysql -uroot -p #回车输入密码,然后执行下述SQL语句
テスト データベースの削除&& ローカル匿名接続の空のパスワード アカウントを削除します
drop database test; delete from mysql.user where user='';
パスワードの変更
update mysql.user set password=password('admin888') where user='root'; flush privileges;
忘れたパスワード、パスワード変更の強制
##1. mysql 設定ファイルを開きますvi /etc/my.cnf2. 次の行に Skip-grant-tables を追加します[mysqld]3. mysql サービスを再起動します4. mysql に再度ログインします (上記の操作により、この時点ではパスワードは空になっています) 5 . パスワードを変更します 6. mysql 設定ファイルを削除します: my.cnf:skip-grant-tables7. msyql サービスを再起動します。 apache1. zlibのインストール
shell> cd /php/tools/apache #进入tools目录 shell> tar zxvf zlib-1.2.5.tar.gz #解压zlib安装包 shell> cd zlib-1.2.5 #进入解压目录 shell> ./configure #这个配置编译命令不要加目录参数 shell> make && make install
2. apacheのインストール shell> cd /php/tools/apache #进入tools目录
shell> tar -jxvf httpd-2.2.19.tar.bz2 #解压apache安装包
shell> cd httpd-2.2.19 #进入解压目录
shell> #配置
./configure --prefix=/php/server/apache
--enable-modules=all
--enable-mods-shared=all
--enable-so
shell> make && make install
tar (child): lbzip2: Cannot exec: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now
yum -y install bzip2
テスト
構成ファイルの変更vi /php/server/apache/conf/httpd.conf
/php/server/apache/bin/apachectl start/stop/restart
ps -A | grep httpd
PHP のインストール
shell> cd /php/tools/php shell> tar -jxvf php-7.2.6.tar.bz2 shell> cd php-7.2.6 shell> #配置 ./configure --prefix=/php/server/php --with-apxs2=/php/server/apache/bin/apxs --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-zlib --enable-mbstring=all --enable-mbregex --enable-shared shell>make && make install
yum -y install libxml2 libxml2-devel
構成 Apache は PHP をサポートします
1. php.ini 設定ファイルを指定したディレクトリにコピーします。shell> \cp -r /php/tools/php/php-7.2.6/php.ini-development /php/server/php/lib/php.ini
shell> vi /php/server/apache/conf/httpd.conf
/php/server/apache/bin/apachectl stop /php/server/apache/bin/apachectl start
shell> echo '<?php phpinfo();' > /php/server/apache/htdocs/test.php
管理
1. mysql[mysql 設定ファイル]/etc/my.cnf
/php/server/mysql/bin/mysqld_safe --user=mysql &
ps -A | grep mysql # 查看mysql进程 killall 服务名 #结束进程 关闭mysql服务
/php/server/mysql/bin/mysql -uroot -p
/php/server/apache/bin/apachectl start /php/server/apache/bin/apachectl stop /php/server/apache/bin/apachectl restart
最適化: apache と mysql をシステム サービスとして追加します
1. apache サービス スクリプトを追加します\cp -r /php/server/apache/bin/apachectl /etc/rc.d/init.d/httpd ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S61httpd
vi /etc/rc.d/init.d/httpd
chkconfig --add httpd chkconfig --level 2345 httpd on
service httpd restart
CentOS
の下のサービスに MySQL を追加します。 1. mysql.server ファイルを /etc/init.d/ ディレクトリにコピーし、名前を mysql\cp -r /php/tools/mysql/mysql-5.6.35/support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql chkconfig --add mysql
service mysql restart
以上がphp ソース コード パッケージをインストールする手順は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
