基本コマンド:
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
/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 サイトの他の関連記事を参照してください。