1.チェックシステムのバージョン
[niemx @ localhostの〜] $猫の/ etc / redhatのリリース
CentOSのLinuxリリース1810年7月6日(コア)
2、ソフトウェアの準備ができてインストール
(1)4月1.5.2.tar.bz2
Apacheのポータブルランタイム(APR)は、Apache Webサーバのサポートライブラリです。これは、基礎となるオペレーティングシステム(OS)、アプリケーション・プログラミング・インターフェース(API)へのマップのセットを提供します。オペレーティングシステムが特定の機能をサポートしていない場合は、4月には、シミュレーションを提供します。そのため、プログラマは、異なるプラットフォーム間での移植プログラムのために4月を使用することができます。Tomcatの4月には、最大の役割ソケットスケジューリングです。
ダウンロードhttp://archive.apache.org/dist/apr/apr-1.5.2.tar.bz2
(2)APR-utilの-1.5.4.tar.bz2
4月と4月-utilのは、上位のアプリケーションの実行時に提供されています。オペレーティングシステムのデータ構造とCは、STLライブラリないインターフェイスパッケージを提供します。ソフトウェアのどうやら多くは、Apache 4月/ APR-utilのベースのライブラリーの開発に基づいています。APR-utilの唯一のみ4月に基づいてより多くのオペレーティングシステムのデータ構造およびパッケージ・インターフェースを提供します。
ダウンロードhttp://archive.apache.org/dist/apr/apr-util-1.5.4.tar.bz2
(3)PCRE-8.43.tar.gz
PCRE(PerlCompatibleRegularExpressions)はPerl互換正規表現ライブラリーを含む、Perlのライブラリです。同じ構文を使用して正規表現パターンマッチングを行うとセマンティクスPerl5のこれらの使用が便利です。PCRE-develパッケージに依存しているためにhttpdのビルドプロセスの必要性。
ダウンロードhttps://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
(4)のhttpd-2.4.41.tar.gz
Apache HTTPサーバープログラムのためのhttpd。プログラムの直接実行はサーバーサービスを開始することができます。
ダウンロードhttp://www.apache.org/dist/httpd/httpd-2.4.41.tar.gz
(5)のMySQL-5.6.25.tar.gz
まず、対応するソースパッケージMySQLのダウンロード元のパッケージを選択するために、システムのLinuxのバージョンを確認してください。
[niemx @ localhostの〜] $のuname -a
Linuxのlocalhost.localdomainを3.10.0-957.10.1.el7.x86_64#1 SMP月3月18日夜03時06分45秒UTC 2019 x86_64のx86_64のx86_64のGNU / Linuxの
ダウンロードhttps://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.46.tar.gz
(6)PHP-5.6.37.tar.bz2
ダウンロードhttps://www.php.net/distributions/php-5.6.37.tar.bz2
**直接ダウンロードLinuxのソースパッケージが遅くなることがあり、あなたは窓に良いをダウンロードして、lrzszインストールすることができ、使用のSecureCRTは** Linuxサーバに転送しました
3、コンパイルとApacheをインストールします
(1)インストール4月
[mysqldを]
SERVER_ID = 1つの
ポート= 3306
BASEDIR =は/ usr / local / MySQLの
DATADIR =は/ usr / local /のMySQL /データ
ソケット=は/ usr / local / MySQLの/にmysql.sock
log_bin =は/ usr / local / MySQLの/はmysql-ビン
LOG_ERROR =は/ var / log / mysql.log
文字セットサーバ= UTF8
[クライアント]
ソケット=は/ usr / local / mysqlの/にmysql.sock
MySQLのパスワードを忘れた場合
のviな/etc/my.cnf
に追加最後の行で:スキップ・助成金・テーブル
を保存して終了して再起動mysqlの、ために
MySQLの>使用mysqlの。
MySQLの> UPDATEユーザーのSET authentication_string =パスワード(「ルート」)ユーザー=「ルート」;単一引用符で(パスワードフィールドのなしバージョン)//新しいパスワードの文字にも設定します
MySQLの>更新ユーザ設定パスワード=パスワード(「ルート」)ユーザー=「ルート」(バージョンパスワードフィールド)
MySQLの>終了。
「スキップ・助成金・テーブル」内のファイルを削除しな/etc/my.cnf。最後の再起動は、その上に新しいパスワードを入力してください。
5、コンパイルしてPHPをインストール
(1)解決の依存関係
#yumを-y bzip2でdevelのlibmcryptを-develのlibxml2の-develのインストール
インストールlibmcryptの-develののconfigureソースEPEL
#rpmで-Uvh https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm
#yumをきれいにすべての
#yumをmakecache
#yumのアップデート
#yumを-y libmcryptの-develのインストール
(2)設置PHP
#タール-xjvfのphp-5.6.37.tar.bz2
#CDのPHP-5.6.37
#は./configure --prefix =は/ usr / local / PHP --with-MySQLの=は/ usr / local / MySQLの--with-OpenSSLの--with-mysqliの=は/ usr / local / MySQLの/ binに/ mysql_configを--enable -mbstring --with-FreeTypeの-DIR --with-JPEG-DIR --with-PNG-DIR --with-ZLIB --with-のlibxml-DIR = / USR --enable-XML --enable-ソケット - -apxs2 =は/ usr / local / apacheの/ binに/ apxsを--with-mcryptの--with-config設定ファイルパス=の/ etc --with-config設定ファイルスキャン-DIR =の/ etc / php.d - -with-BZ2 --enable-メンテナ-ZTS
#メイク&& makeがインストール
(3)設定を変更
#のCp php.iniの生産に/etc/php.ini
#vimの/etc/httpd/httpd.conf
<のIfModule unixd_module>
...
ユーザーapacheの
グループapacheの
...
</のIfModule>
<のIfModule dir_module>
のDirectoryIndex index.phpを index.htmlに
</のIfModule>
<のIfModule mime_module>
...
AddTypeのがapplication / x-httpd-phpののの.php
...
</のIfModule>
httpdの再起動
#サービスhttpdの再起動
-------------------------------------------------- ----------------
**は/ usr / local / apacheの/ binに/はapachectl:行95:オオヤマネコ:コマンドが見つかりません。**
エラーソリューション:#yumをインストールオオヤマネコ-y
-------------------------------------------------- ---------------
(4)書き込みテストコード