Ubuntu環境でのNginxのインストールと展開

image.png

前書き###

[ Perfect](https://www.perfect.org/)は、Linux、iOS、およびMacOS(OS X)用の完全で強力なツールボックス、フレームワーク、およびアプリケーションサーバーです。これは、Swiftエンジニアが、クライアント側およびサーバー側アプリケーション用のSwiftプログラミング言語用の軽量で保守可能で拡張可能なアプリケーションおよびその他のRESTサービスを開発するために必要なすべてを提供します。
次のいくつかの記事では、Perfectフレームワークを記録します。興味のある人は見ることができます:
[ Swift Perfect-Ubuntuサーバーの展開](https://www.jianshu.com/p/be9f09e09d8f)[SwiftPerfect-Qiniuアップロードファイル](https://www.jianshu.com/p/4e0a0eb77ea3)[SwiftPerfect-iOSメッセージプッシュ(APN)でAPN認証コードを取得] (https://www.jianshu.com/p/3058d80761e8)[Swift Perfect-systemdコマンドサーバープロジェクトを使用してバックグラウンドで実行](https://www.jianshu.com/p/d5e7fc5be2fb)[Ubuntu環境でのNginxのインストールと展開](https://www.jianshu.com/p/9abab01f0ea8)[SwiftPerfect-Nginx configure HTTPSサーバー](https://www.jianshu.com/p/b6a3fb212adf)

Nginxのインストール####

sudo apt-get install nginx

デフォルトのサーバー構成はポート80です。他のWebサーバーが実行されていない場合は、Welcome to nginx!######が表示されます。

Nginxは構成ファイルを変更します:####

vi /etc/nginx/nginx.conf

http {...}領域を見つけて、次のサーバー構成を追加します。

server {
 listen 80;
 server_name www.domain.com; # www.domain.comドメイン
 location /{
  proxy_pass http://localhost:8080; #ポート番号8080に対応}}

例えば:

http {
  sendfile on;
  tcp_nopush on;
  tcp_nodelay on;
  keepalive_timeout 65;
  types_hash_max_size 2048;
  # server_tokens off;

  server {
    listen 80;
    server_name www.domain.com;
    location /{
      proxy_pass http://localhost:8080;}}}
構成が正しいかどうかをテストします:#####

nginx -t -c /etc/nginx/nginx.conf

image.png

構成を有効にするためにNginxサーバーを再起動します:#####

/etc/init.d/nginx restart

image.png

ブラウザアクセス[www.domain.com](http://www.domain.com/)ドメイン名テストはnginxへようこそ!#####を示しています

Recommended Posts

Ubuntu環境でのNginxのインストールと展開
ubuntuDockerのインストールとRancherの展開
Ubuntu19.1でのGitLabのインストール、構成、およびアンインストール
Ubuntu環境でのSSHのインストールと使用
UbuntuでのPythonでのGDALのインストールと使用
ubuntu環境でのMySQLのインストールと簡単な実践(1)
ubuntuでのJenkinsのハッピーインストール
Centos6.5のインストールとKVMの展開
Nginxのインストールと構成のロード(ubuntu12.04)
Ubuntuのインストールと展開Redash操作ノート(2020.08)
Centos-6.5LNMP環境のインストールと展開
Centos7のインストールとgitlabサーバーの展開
Ubuntu16.04でのCUDAのインストールとアンインストール
Win10サブシステムUbuntuのインストールと使用
Centos7のインストールとAirflowの展開の詳細
Ubuntu環境でのSSHのインストールと使用の詳細な説明
Ubuntuの紹介とインストール
CentOS7システムでのJDKのインストールと構成
ubuntu Django + Uwsgi + Nginxの実稼働環境の展開
Ubuntu12.04でのpulseaudioとAPIの使用法のインストール
Centos7によるPHPのインストールとNginxのチュートリアルの詳細
VMwareWorkstationでのCentOS7のインストールと構成
UbuntuでのAnacondaの使用
Ubuntu16.04のインストールと簡単な構成
Ubuntuの展開とNexus3の経験
ubuntuでのrz / szコマンドのインストールと使用方法
UbuntuPostgreSQLのインストールと構成
CentOS7のインストールとエントリからマスターまでのnginxのメンテナンス
Ubuntu環境でPHPとNginxをコンパイルしてインストールする方法
Centos8のOpenStackUssuriの最小限の展開とインストールの詳細なチュートリアル
Centos7のインストールとJenkinsの構成
Ubuntuでのdebパッケージのインストール
UbuntuにDockerをインストールして構成する
ubuntuおよびwindowsでのRedisのインストール
Ubuntuでのgitlabのインストール手順
Ubuntu19.1のインストールと構成中国の環境
UbuntuでのDockerCEのインストール
Ubuntuインストール後の構成と美化(1)
CentOs7のインストールと展開Zabbix3.4オリジナル
2-Kubernetesエントリーマニュアルのインストールと展開
Ubuntu18.04インストールAnaconda3およびVSCodeガイド
Ubuntu16.04でのCUDA8.0とCUDA9.0の共存
CentOS7でのErlang20.2のインストールと展開
Ubuntu構成ソースとインストールソフトウェア
JumpServer Bastion Host--CentOS 8のインストールと展開(4)
Ubuntuシステムの使用と開発における一般的な例外と解決策
UbuntuでのSubversion(SVN)のクイックインストールと構成の詳細な説明
Ubuntuの基本設定:openssh-serverのインストールと使用の概要
FreeFileSync:Ubuntuでファイルを比較および同期します
CentOSでのMysqlのインストールと使用
CentOS6 / 7でのMySQL8.0のインストール、展開、および構成
Ubuntu18.04システムのインストールと前提条件のソフトウェアインストールガイド
centos7でのredisのインストールと構成
Ubuntu18.04サーバーバージョンのインストールと使用(グラフィック)
Ubuntu18.04インストールPycharmチュートリアルの実装
CentOSでのZabbixのインストールと展開およびローカリゼーション
UbuntuはPHPとPHPNginxの設定方法をインストールします
Dockerをデプロイし、CentOSでNginxを構成します
CentOS7でのJenkinsのインストールと展開のチュートリアル
セントス環境でのPythonとスクレイプ展開
python3およびnginxプロジェクトをubuntu18.04にデプロイします