サーバーを構築する理由
前と分離の終了後にnginxの+ Tomcatの方法が開発したインターネットのプロジェクトを使用するために、業界の標準的な方法となっている大規模な分散アーキテクチャ、柔軟なコンピューティング・アーキテクチャの将来のためになる効果的なデカップリング、フロントおよび分離の後端(あなたはまた、中央nodejsを追加することができます) (例えば、クライアントの様々な:等ブラウザ、車載端末、アンドロイド、IOS)、マイクロサービスアーキテクチャ、マルチターミナルサービスとの強固な基盤を築きます。このステップでは、猿の大人のパスからシステムアーキテクチャの進化です。
核となるアイデアは、バックエンドと用途JSONデータの相互作用へのAJAX呼び出しを介したrestuful APIのHTMLページへのフロントエンドのインターフェースです。
:インターネットアーキテクチャにおける
Webサーバ:一般的に、nginxのように、サーバーのApacheのようなものを指し、それらは一般のみ解析静的なリソースをすることができます。
アプリケーションサーバは:一般的に動的なリソースは静的リソースを解決することができます解決できるようなサーバを樹脂、tomcatの、桟橋などを指しますが、能力はありません良いのWebサーバーに静的リソースを解析します。
通常、唯一のWebサーバがネットワークの外部からアクセスすることができ、アプリケーションサーバは、ネットワークにのみアクセスすることができます。
簡単な紹介
nginxのは、軽量なWebサーバー、リバースプロキシサーバです。Apacheのに比べて、lighttpdのは、高い安定性の利点をより少ないメモリを所有しています。これは、最も頻繁に使用するリバースプロキシサービスを提供することです。
ビルドし始めました
Linuxの環境Node.jsの下にインストール
ダウンロードnodejsパッケージ
URLます。https://nodejs.org/en/download/
パッケージは、サーバーにアップロードされます
たとえば、ホームフォルダに
ディレクトリを入力し、解凍
tar -xvf node-v6.11.2-linux-x64.tar.xz
フォルダの名前を変更
mv node-v6.11.2-linux-x64 nodejs
ソフトリンクは、configureグローバル環境変数(自分のディレクトリに応じて)
ln -s /opt/nodejs/bin/npm /usr/local/bin/
ln -s /opt/nodejs/bin/node /usr/local/bin/
成功するかどうかを確認してください
node -v
npm -v
提案
パッケージをインストールするcnpmコマンドによりダウンロード速度が速くなります淘宝網NPMによって反映されます。
npm install -g cnpm --registry=https://registry.npm.taobao.org
ここでは、あまりにも、あなたは)柔軟な接続:(ファイル名それ自身をインストールする必要があります
ln -s /root/node-v8.9.3-linux-x64/bin/cnpm /usr/local/bin/cnpm
このインストールは完了です。
開始ノードは、PM2スタートを推奨、またはサーバー壊れた接続サービスは、従来のインストールを停止しました
cnpm i pm2 -g
また、ソフトリンクを確立する必要があります。
ln -s /root/node-v8.9.3-linux-x64/bin/pm2 /usr/local/bin/pm2
PM2の使用は、公式サイトhttp://pm2.keymetrics.io/を参照することができます
nginxのをインストールします。
準備
次のようにnginxのインストールは、3つのパッケージに依存している、nginxのは、3つのパッケージで最初にインストールする必要がありますインストールする前に、インストール手順への注意は以下のとおりです。
SSL機能は、OpenSSLライブラリを必要とし、yumを介して直接マウント:yumのOpenSSLのインストール
gzipのモジュールに直接yumを搭載することで、zlibのライブラリが必要です:yumのzlibのインストール
書き換えモジュールを直接yumを取り付けることで、PCREライブラリが必要です:YUM PCREをインストール
依存関係およびインストールnginxのnginxの
yumのライブラリを含むようにnginxのnginxのニーズをインストールし使用して、ライブラリーは、nginxのインストール
#rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
nginxのインストールするには、次のコマンドを使用します
yum install nginx
スタートnginxの
service nginx start
ストップ
service nginx stop
再起動
service nginx restart
アクセスはlocalhostにブラウザは、あなたのnginxのインストールが成功したことを歓迎画面に表示されますそれ以外の場合はインストールが失敗しました
nginxの設定
CentOSのインストールでnginxのを、インストールした後の/ etc / nginxの/ディレクトリの下に、あなたはリスニングポートのルートディレクトリ、ドメイン名とアクセスnginxのを含め、オープン/etc/nginx/conf.d/default.conf構成の内部を見ることができます
変更は、default.confファイル下conf.dディレクトリnginxのインストールディレクトリを入力し、サーバー} {に次のように位置コードの部分が配置されている追加します。
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
location /image/ {
root /usr/local/myImage/;
autoindex on; //资源目录展开
}
}
server_nameはlocalhostです、上記の構成ポート80から見ることができます(IPアドレスも書くことができます)
location /image/ { root /usr/local/myImage/; autoindex on; }
マシンは/ usr / local / MYIMAGE /画像の80 /画像/時間のアクセス:この設定では、入力されたローカルホストを表し / 新は/ usr / local / MYIMAGE /画像ので、ディレクトリを /
ディレクトリ、だけでなく、HTML nginxのインストールディレクトリにそのディレクトリ内の何も、中には/ usr / local / MYIMAGE /画像が、同じ名前のイメージ画像ディレクトリの場所に新しいディレクトリを作成します /
私たちは絵1.JPGを入れていない、サービスを再起動してnginxのは、localhostによりすることができます:80 /画像/ 1.JPG訪問root@ubuntu:/usr/local/nginx/html# mkdir image root@ubuntu:/usr/local/nginx/html# mkdir /usr/local/myImage/image
絵を設置
root@ubuntu:/usr/local/nginx/html# cd /usr/local/myImage/image root@ubuntu:/usr/local/myImage/image# ls 1.jpg root@ubuntu:/usr/local/myImage/image#
再起動nginxの
效果
个人主页:https://www.wzxyfx123.cn/