Ubuntu next install nginx,make: *** `default'が必要とする `build' をターゲットとするルールがありません。停止します。
ステップ1:nodejs環境の構築
注:Aliun Ubuntuサーバーのシステムに入ってからのデフォルトフォルダは/rootなので、個人的にはまず/rootフォルダの上位フォルダに入ってから、以下の操作を行って、cd ...と入力することをお勧めします。
サーバーが新しい場合は、まずソースを更新してください。
入力する
apt-get update
入力
リソースのダウンロードに使用されるcurlをインストールする。
種類
apt-get install -y curl
入力
ノードのインストールスクリプトは、以下のサイトからダウンロードしてください。
入力する
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
キャリッジリターン
nodejsをインストールするには。
入力
apt-get install nodejs
入力
nodeとnpmがそれぞれインストールされているかどうかを確認する。
入力
node -v
キャリッジリターン
種類
npm -v
キャリッジリターン
バージョン番号が見つかれば成功
ステップ2:Nginxのインストール
注:ここでは、Nginx をインストールするためにソースを使用しています。
ソースディレクトリを選択します。原則的にどのディレクトリでも構いません。ここでは、/usr/local/srcを選択します。
入力する
cd /usr/local/src
キャリッジリターン
PCREライブラリ、zlibライブラリ、sslをインストールします(vpsによってはデフォルトでsslがインストールされていないものもあります)。
入る
sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0v5 libssl-dev zlib1g-dev
入力
入力
cd /usr/local/src
キャリッジリターン
種類
wget http://nginx.org/download/nginx-1.13.1.tar.gz
キャリッジリターン
種類
tar -zxvf nginx-1.13.1.tar.gz
キャリッジリターン
入力
cd nginx-1.13.1
キャリッジリターン
種類
. /configure
キャリッジリターン
種類
make
キャリッジリターン
種類
make install
キャリッジリターン
ここでエラーが発生する場合があります
nginxのインストールで、以下のエラーが報告されます。
を作成します。*** ターゲットにするルールがない
build', needed by
default' です。停止してください。
これは、Linuxシステムに前提条件がインストールされていないために起こります。
1, GCC - GNU コンパイラコレクション (GCC はデフォルトのパッケージマネージャのリポジトリを使用してインストールできます。パッケージマネージャの選択は使用している Linux ディストリビューションに依存し、パッケージマネージャの異なる実装が存在します: yum は Red
(Hatのディストリビューション、DebianやUbuntuのapt、SuSE Linuxのyastなど)。RedHatにGCCをインストールするには。
yum install gcc
UbuntuにGCCをインストールするには。
apt-get install gcc
2. PCREライブラリ (NginxのコンパイルにはPCRE(Perl Compatible Regular)が必要)
NginxのRewriteモジュールとHTTPコアモジュールはPCREの正規表現構文を使用するため、PCREの正規表現構文を使用します。最初のインストーラはコンパイルされたバージョンのライブラリを提供し、2番目のインストーラは開発段階のヘッダとコンパイルされたプロジェクトのソースコードを提供し、まさにそれが必要な理由です)。RedHatにPCREをインストールするには。
yum install pcre pcre-devel
UbuntuにPCREをインストールするには。
apt-get install libpcre3 libpcre3-dev
3. zlibライブラリ(zlibライブラリは開発者の圧縮アルゴリズムを提供し、Nginxの様々なモジュールでgzip圧縮を使用するために必要なものです。(PCREのインストールと同様に、ライブラリとそのソースコードもインストールする必要があります。zlib と zlib-devel をインストールする必要があります)。
RedHatでzlibをインストールする場合。
yum install zlib zlib-devel
Ubuntuにzlibをインストールするには。
apt-get install zlib1g zlib1g-dev
4. OpenSSLライブラリ(Nginxでは、サーバが安全なWebページを提供する場合にOpenSSLライブラリを使用するため、ライブラリファイルとその開発用インストーラ(opensslとopenssl-devel)をインストールする必要があります)。
RedHatでOpenSSLをインストールする場合。
yum install openssl openssl-devel
UbuntuにOpenSSLをインストールする。(注意: Ubuntu 14.04 リポジトリには openssl-dev はありません)
apt-get install openssl openssl-dev
もし、make install または make のステップに進んで、 "make[1] の一行だけがあった場合。Leaving directory `/usr/local/nginx-1.12.1;" という行があった場合、無視して make install を続行します。
では。
1、/usr/local以下にnginxフォルダがあるかどうか確認しに行くだけでいいんですよね?
2、すでにnginxフォルダがある場合は?
3、nginxが正常に起動できるかどうか確認に戻る?
Start Nginx: sudo /usr/local/nginx/sbin/nginx
4. nginx が正常に起動したら、Web サイトにアクセスできるかどうか見てみましょう。ここでは、あらかじめドメイン名をバインドしているので、ip+ポート番号でアクセスできます
5. 上記のすべてがうまくいった場合、あなたのnginxはOKです!
注意事項 この解決策は1行のエラーに対するもので、nginxをインストールしてこの手順を行う場合、何行ものエラーを報告するとmakeの解決策は異なります。例えば、nginxのインストールでpcreソースディレクトリを指定する必要がある場合があります。
関連
-
Makefile:9: *** セパレータがありません。
-
linuxのインストールファイルでは、configure: error: no acceptable C compiler found in $PATH errorが表示されます。
-
psycopgのアセンブルはエラーになります。Error: pg_config 実行ファイルが見つかりません。
-
centos 7.2 make: *** `default' が必要とする `build' をターゲットとするルールがありません。停止します。
-
mach-mini2440.c:155: error: array type has incomplete element type
-
[turn] makeが表示される ターゲットが指定されておらず、makefileが見つからない 解決方法
-
シェルスクリプトに$0, $? , $! , $$, $*, $#, $@ などのシェルスクリプトとlinuxコマンド実行時の戻り値の意味
-
Linuxでよくあるパーミッション関連のエラーとその解決法
-
pip: コマンドが見つかりません
-
nginx: [emerg] 0.0.0.0:80 への bind() に失敗しました (13: Permission denied)。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ConnectionRefusedErrorです。[Errno 111] 接続が拒否されました。
-
解決 ERROR: EnvironmentError のため、パッケージをインストールできませんでした。[Errno 28] デバイスに空き領域がありません。
-
時間問題をたくさん出してくれた人たち(連続更新)
-
MongoDBインストール+解決エラー。mongod.service の起動に失敗しました:until not found
-
ImportError: pkg_resources という名前のモジュールがない ソリューション
-
PackagesNotFoundError: 以下のパッケージは、現在のチャネルから利用できません。
-
LinuxでDNSの正逆解析エラー:** server can't find ?・・・・・・? : NXDOMAIN
-
gcc/g++エラー... /crt1.o: 関数 `_start' で。(.text+0x18): `main'への未定義の参照エラー
-
pow関数に対する解決策 gcc compile prompt undefined reference to `power'
-
centos - centos7でcrontabを使用してmysqlのスケジュールバックアップを行う。