ホームページ  >  記事  >  運用・保守  >  CentOSのシステム構築とインストール例を詳しく解説

CentOSのシステム構築とインストール例を詳しく解説

零下一度
零下一度オリジナル
2017-07-19 09:32:421269ブラウズ

CentOS システムのコンパイルと LNMP 環境のインストールは、新しいサーバーを入手したり、コンピューターを変更したりするたびに実行する必要があるものです。ここでは記録するだけです。初心者の方は参考にしてください

1. インストール前の環境

ここでは CentOS 7 システムを使用します。

ダウンロードしたソフトウェアはデフォルトで /data/soft に配置されます (個人の好みに応じて設定できます)

サーバー アプリケーションはデフォルトで /data/apps にインストールされます (個人の好みに応じて設定できます)

nginx パッケージ

--sbin-path=/user/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx を構成します。 pid

エラー レポート

./configure: error: HTTP 書き換えモジュールには PCRE ライブラリが必要です。

--without-http_rewrite_module

オプションを使用してモジュールを無効にするか、PCRE ライブラリをシステムにインストールすることができます。または --with-pcre= オプションを使用して nginx でソースから PCRE ライブラリを静的に構築します

pcre パッケージを取得します

ftp://ftp.csx.cam.ac.uk/pub/ software/programming/pcre/

pcre

cd /usr/local/src

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar をインストールします。 gz

tar -zxvf pcre-8.37.tar.gz

cd pcre-8.34

./configure --prefix=/usr/local/pcre

make

make install

エラーレポート

configure: error : C++ サポートには C++ コンパイラが必要です。

gcc をインストールします

yum install gcc gcc-c++

pcre を再度インストールし、pcre が正常にインストールされました

nginx を再インストールします

./configure --sbin-path=/user/local /nginx/nginx -- conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid

エラー報告

./configure: エラー: HTTP gzip モジュールには zlib ライブラリが必要です

--without-http_gzip_module

オプションを使用してモジュールを無効にするか、zlib ライブラリをシステムにインストールするか、nginx を使用してソースから zlib ライブラリ

を静的に構築することができます。 --with-zlib=< ;path> オプション。

zlib をインストールします

zlib パッケージを取得します

[root@bogon src]# tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2。 11

./configure --prefix=/usr/local/zlib

make && make install

nginxを再インストール

./configure --sbin-path=/user/local/nginx/nginx --conf-path =/usr/local/nginx /nginx.conf --pid-path=/usr/local/nginx/nginx.pid

make && make install

start

[root@bogon nginx]# systemctl start nginx

nginx.service の開始に失敗しました: ユニット nginx.service のロードに失敗しました: そのようなファイルまたはディレクトリはありません。

インストールが失敗したことを示します

システムに ssl がインストールされていないことがわかりました。心配しないで、もう一度インストールしてみます。

./config --prefix=/usr/local --openssldir=/usr/local/ssl

make && make install

./config 共有 --prefix=/usr/local --openssldir=/usr/ local/ssl

make clean

make && make install

チュートリアルに従ってインストールした方が確実なようです

zlib pcreを削除

対応するディレクトリに移動してmake uninstallを実行

pcreをインストール

cd /usr/local /src

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz

tar -zxvf pcre-8.37.tar。 gz

cd pcre -8.34

./configure --prefix=/usr/local/pcre

make

make install

zlibをインストール

zlibパッケージを取得

[root@bogon src]# tar -zxvf zlib-1.2 .11.tar.gz

cd zlib-1.2.11

./configure --prefix=/usr/local/zlib

make && make install

nginxを再インストール

./configure --sbin-path =/usr/local/nginx/nginx

--conf-path=/usr/local/nginx/nginx.conf

--pid-path=/usr/local/nginx/nginx.pid

--http_ssl_module 付き

--with-pcre=/usr/local/src/pcre-8.40

--with-zlib=/usr/local/src/zlib-1.2.11

--with -openssl=/usr /local/src/openssl-1.0.2l

[root@bogon nginx-1.12.0]# ./configure --sbin-path=/usr/local/nginx/nginx

> ; --conf- パス=/usr/local/nginx/nginx.conf

> --pid-path=/usr/local/nginx/nginx.pid

local/src/openssl-1.0.2l> - -with-http_ssl_module

> --with-pcre=/usr/local/src/pcre-8.40

> --with-zlib=/usr/local/src/zlib-1.2.11

> --with-openssl =/usr/local/src/openssl-1.0.2l

[root@bogon nginx-1.12.0]# make && make install

/etc/local/nginx/nginx.conf を変更して変更しますlisen product 80 to 8080

サービス開始: /etc/local/nginx/nginx

アクセス: 192.168.158.128:8080

nginx へようこそ!

このページが表示されれば、nginx Web サーバーは正常にインストールされ、動作しています。さらに設定が必要です。

オンラインのドキュメントとサポートについては、nginx.org を参照してください。

商用サポートは nginx.com でご利用いただけます。

nginx をご利用いただきありがとうございます。

nginx サービスを開始します

方法 1:

/usr/local /nginx/nginx

方法2(-c nginx設定ファイルアドレス):

/usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf

nginxサービスを停止する

方法 1: 静かに停止

プロセスを表示

[root@bogon nginx]# ps -ef grep nginx

root 62024 1 0 07:01 ? 00:00:00 nginx: マスタープロセス /usr/local/nginx/nginx

nobody 62025 62024 0 07:01 ? nginx: ワーカープロセス

root 62308 18453 0 07:14 pts/1 00:00:00 grep --color=auto nginx

プロセスを強制終了

[root@bogon nginx]# kill -QUIT 62024

方法 2: クイック停止

プロセスを表示

[root@bogon nginx]# ps -ef grep nginx

root 62358 1 0 07:17 ? nginx: マスター プロセス /usr/local/nginx/nginx -c /usr/local/nginx/ nginx .conf

nobody 62359 62358 0 00:00:00 nginx: ワーカープロセス

root 62463 18453 0 07:20 pts/1 00:00:00 grep --color=auto nginx

kill プロセス

[root@bogon nginx]# kill -TERM 62358

または

[root@bogon nginx]# /usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf

[root@ bogon nginx]# ps -ef | grep nginx

root 62473 1 0 07:21 ? nginx: マスター プロセス /usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf

nobody 62474 62473 0 07:21 ? 00:00:00 nginx: ワーカープロセス

root 62476 18453 0 07:21 pts/1 00:00:00 grep --color=auto nginx

[root@bogon nginx] # kill -INT 62473

方法 3: 強​​制停止

[root@bogon nginx]# pkill -9 nginx

以上がCentOSのシステム構築とインストール例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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