A.購入サーバ
- 私はアリクラウドサーバ、生徒の価格9.5元の月を選んだ、ダイレクトサーチアリ雲Baiduの、そして私たちはアリペイ、便利かつ迅速にログインするためにスキャンコードをお勧めします、中に右上隅の記号をクリックしてください。アリ雲のより多くの事の公式サイト、私は長い時間を探していますが、学生は学生が認証される必要があるときに購入する売るサーバーを見つけることができなかったログインは、ステップバイステップのような彼の要件に応じて、認証は数時間ほどかかります。あなたが学生でない場合は、ECSサーバーを購入したいと思い、あなたはアドレスのホームECSサーバーの購入を見ることができますが、サーバーは、学生よりも多くの費用がかかります。ここでは、ほとんどのサーバーは、Linuxシステム、LinuxのCentOSの使用がアップしているので、あなたがまた、メインのアプリケーションイメージの役割をCentOSのシステムを選択し、アプリケーションイメージを選択することをお勧めします、事前に選択された環境について言いたいことそれはこれらのTomcatは、Apache、MySQLのようなあなたプリインストールされたサーバー環境を、支援することです、そしていくつかはあなたのサーバー上の簡単な操作のための管理サーバのパネルを提供します。あなただけの迅速サーバーを設定したい場合は、アプリケーションのイメージはしてもしなくてもよい、あなたが学ぶか、既にいくつかの用途のLinuxを知りたい場合は、使いやすい、Linuxの五重塔パネルをインストールするには、アプリケーションのイメージを無視することができることをお勧めします。それは問題ではありません地理的な選択肢の単語を学ぶために使用されている場合は、近くに自分の中から選択することができます。
2.成功したアリクラウドコンソールの家の右上隅に入力したサーバを購入した後、コンソールは学生サーバであるサイドバーの軽量ESCサーバーまたはサーバーを持って、入力する]をクリックし、あなたが自分自身を買う見ることができるサーバーを、右下は、使用するには、サーバーのIPアドレスです。
II。サーバーの設定
1.まず、使用するサーバーに接続しているリモート接続をクリックし、ルートパスワードを設定します。
2.次に、私はフィギュアを容易にするためにポートをオープンし、オープンファイアウォールポートでの追加ルールをクリックします。あなたはパゴダのLinuxを使用している場合にも、これらのポートのみ21,22,443,8080を開くことができます、また、オープンポート8888にする必要があります。
III。手動でサーバー環境をセットアップします
サーバーは、今持って、どのようにそれを使用するには?手動で環境をセットアップするには、コマンドラインを使用したい場合は最高の私たちは、あなたがすぐにビルド環境へのLinuxのコマンドを使用したくない場合は、Linuxのコマンドのいくつかの理解を持っている必要があり、パネルの五重塔のLinuxのインストールは、直接パートIVを参照してください。
- 準備するためのツール
、サーバーを操作するために使用Xshellと呼ばれる私たちは、サーバーに接続するための2つのソフトウェアを必要とするが、他のサーバーとコンピュータ間のファイル転送に使用される、Xftpと呼ばれています。直接Baiduのか、360は、これら2つのソフトウェアの宝庫にダウンロードすることができます。
接続2.Xshell
使用Xshellは非常に便利です、最初の独自のサーバーのIPアドレスを入力して、サーバーのIPアドレスを持っている、アリクラウドサーバーリストの右下のリンクをクリックし、[ユーザー名rootを入力して、あなたが前に設定したパスワードを入力してくださいあなたが説明したときに画面表示がアリババクラウドに歓迎したときにrootのパスワードは、接続は成功です。
接続3.Xftp
同様XftpのログインとXshell、サーバーIPを入力して、rootユーザーを入力し、rootのパスワードを入力し、ログインは、コンピュータ上のファイルとして左の境界成功すると、サーバー上のファイルに右、左と右にドラッグアップロードとダウンロードファイル。
4.JDKインストール
これらの2つのソフトウェアサーバ環境をインストールした後、我々はそれが簡単なと学習環境であるため、高によって複雑ではない、ビルドに始めることができますので、nginxのを使用していない、Apacheまたはシンプルを使用して、これらの、Java環境をRedisの+ mysqlのTomcatは、我々は完全にXshellを構築するために環境を使用する必要があります。私たちが最初にインストールする必要がありますTomcatのJDKをインストールする前に、Linuxシステム上にインストールは非常に簡単ですが、私は、JDKの1.8バージョンを使用し、YUMのjava-1.8.0インストール-yをjdk -openjdk.x86_64 runコマンドを、画面上に表示されコンプリートインストールが成功したとき。次に、現在のリリースノートには何ら問題はJavaのない表示、Javaの-versionを実行することができます。
5.Tomcatのインストールでは、
ソースのTomcat YUM、ディレクトリのopt CDの/ optを介して第1次へのスイッチに、wgetの仕方をダウンロードする必要があり、インストールTOMCATない続きます。
运行命令wgetの http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz
SRC = "HTTPS://yqfile.alicdn .COM / ac733c3534aaa8aedbfb616ce5d0603cc01eaf56.png」ALT = "画像"タイトル= "画像">
我々は次のoptディレクトリに圧縮されたパッケージのTomcatが終了した後、我々は、コマンドアーカイブを展開するtar xzf apacheの-のtomcat-8.5.32.tar.gzを実行します。
今、私たちは、ファイルにXftpは、これら2つの文書を参照することができ、我々は、tomcat8.5の名前を変更するために、私たちは彼を操作するコマンドラインを使用してヘルプをF2キーを押した後に解凍をクリックすることができます。
、/opt//tomcat8.5/bin/startup.sh実行Tomcatの起動Tomcatの表示を実行しての打ち上げ成功を示して
8080を見るためにはgrep 8080 |我々はまた、netstatの-anpを入力することができます
今回は、ネットワークの外部から例えばブラウザで直接サーバーのIPアドレスに加えてポート番号へのアクセス、アクセスすることができますhttp://39.107.104.52:8080/たちのTomcatを説明するために成功した訪問が設定されている場合、 A。
6.mysqlインストール
問題としてyumのMySQLのリソースだけでなく、使用yumを。また、yumを使用する前に、コミュニティ版を得るために、他のmysqlコマンドを使用してコマンドを実行しなければならないのwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmを。
我々はyumを介してインストールすることができます。この時間は、実行のyumのMySQLのMySQLサーバのmysql-develの-yをインストールし、最後のディスプレイは、インストールが成功した完了します。
もしmysqlの開始を確認するために3306のコマンドをgrepする|インストールが正常に完了した後、我々は、我々はまだnetstatコマンド-anpを行うことができ、systemctl開始mysql.serviceを通じてMySQLサーバを起動する必要があります。
yumのmysqlはパスワードadminを使用してコマンドによって、ここで設定し、パスワードなしで管理者アカウントでインストールすることで、あなたはまた、コマンドのmysqladmin -u rootパスワードの管理を実行し、他の設定することができます。
注:警告メッセージがプロンプトの設定は失敗しませんが、パスワードが露出し、あなたに伝えるために、慎重な誰かの後ろになります。
7.プロジェクトとデータベースのアップロード
我々は、MySQL -uroot -padminコマンドデータベースにログを使用すると、セットがDATABASE XXXのデフォルトの文字セットUTF8をCREATEを介して自分自身を交換するために、ここでは異なるパスワードになった場合、管理者は、パスワードです。コマンドデータベースを作成した後、実行ショーのデータベースを、セミコロンを追加するために、データベースを入力した後に実行するコマンドを覚えて、xxxはデータベース名ですが、名前はあなたが作成することができ、あなたが作成したときに作成するデータベース、に変更されました;、あなたが作成したデータベースを参照してください。多くの時間は、我々は、ローカルデータベースいるサーバーへのインポートを作成した後、私たちのサーバーにXftpデータベースファイルを使用するための最初の必要性は、私たちは、MySQL -uルート-padmin --default-character-使用することができますセット= UTF8 XXX </ホームを/ インポート・データベースへのxxx.sqlコマンドは、データベース名、/ホーム/ xxx.sqlパスデータファイルxxxのです。インポート操作が完了したら、我々は、mysqlの-uroot -padminコマンドデータベースで再度ログイン利用XXXを実行する必要が;,し、データベースショーのテーブルを表示;、輸入しました。
我々は唯一の可能Tomcatのwebappsディレクトリに直接投影する必要がある、または戦争にプロジェクトファイルにパッケージ化され、プロジェクトが比較的単純でアップロードして、WARファイルは自動的に再起動Tomcatの後に解析されます。近く、/opt/tomcat8.5/bin/shutdown.sh TOMCATシャットダウンし、完全な再起動を再開するためのコマンド。
この時間は、次のような、プロジェクト外部ネットワークにもアクセスできるようになりますhttp://39.107.104.52:8080/shop/
あなたは、さらに最適化するには、サーバー上で実行し、サーバサイトのアクセス速度とパフォーマンスを向上させ、使用のパートV --Nginxを参照してください、使用したいnginxのもう一つの利点は、あなたができることであれば、完了した場合でも、ここで設定するサーバ(通常の状況下では、我々は戻ってサイトアップしていないサイトのデフォルトポート80を使用するポート番号を削除することができません)バックアップせずに8080で削除、たとえば、することができhttp://39.107.104.52:8080/shopなっHTTP ://39.107.104.52/shop
ビルドにIV。パゴダパネルLinux環境
- パゴダパネルのログイン
パゴダパネルを使用しては、アプリケーションの詳細情報を入力し、サーバ管理ページへのコンソールからすべての最初の、シンプルで、[コピー]をクリックします
次にリモート接続、接続はそれをコピーし、右コピーしたコンテンツを貼り付け、押し実行するために入力し、パスワードパゴダパネルが表示されますし、成功しています。
リモート接続を終了し、パネルのホームアドレスをクリックしてください。
ユーザー名はadmin、パスワードはすぐにリモート接続パスワードの後にコピーされます。
- ソフトウェアのインストールと設定
サイドバーのログインが成功を見つけるために管理ソフトウェアを
インストールTomcatとMySQLは、私はバージョン8.5、MySQLバージョン5.7 TOMCATインストール。
インストールを待っているのこの時間の間に、私たち最初の開いているポートは、セキュリティサイドバー、8080のリリースをクリックします。
インストールが完了したら、我々はその後、Tomcatのページへのネットワークの外部からのアクセスを持つことができます。アクセスhttp://39.107.104.52:8080/ IPアドレスは、サーバーのIPアドレスに置き換えられます。
アップロードデータベース
データベースへのサイドバーから、データベースの追加]をクリックし、パスワードをランダムに生成することができ、あなたはまた、独自に設定することができます。
成功した後のローカルへのインポート]をクリックして追加のサーバーにSQLデータベースファイルをアップロード。
アップロードプロジェクト
ソフトウェア管理ファイルの場所でTomcatをクリックして、Tomcatを入力します。
Tomcatは、フォルダをwebappsに開き、トップはTomcatを再起動する戦争のパッケージにプロジェクトファイルまたはプロジェクトの後、アップロードの角を左クリックしてください。
この時間は、次のような、プロジェクト外部ネットワークにもアクセスできるようになりますhttp://39.107.104.52:8080/shop/
サーバーは、サーバーをさらに最適化に行いたい場合は、完了した場合でも、ここで設定サーバーのサイトのアクセス速度とパフォーマンスを向上させ、使用のパートV --Nginxを参照して、使用nginxのもう一つの利点は、あなたができることです(通常の状況下では、我々は戻ってサイトアップしていないサイトのデフォルトポート80を使用するポート番号を削除することができません)バックアップせずに8080で削除、たとえば、することができhttp://39.107.104.52:8080/shopなっHTTP ://39.107.104.52/shop
V.サーバーのパフォーマンスの最適化(nginxのを使用して)
nginxのリバースプロキシサーバーで、nginxのは、あなたが、処理のtomcatに集中できるようにする場合nginxのハンドル静的要求からのユーザー要求、Tomcatのハンドルダイナミックな要求は、負荷Tomcatを減少させることを静的および動的分離し、負荷分散、静的および動的な分離手段を用いて達成することができます動的なリクエスト。負荷分散は同時にTomcatの、すなわち、動的に各Tomcatに等化ユーザに転送要求Tomcatの複数のクラスタを接続することができるnginxの指します。だから、nginxのは、どのようにそれを使用するには?
1.パゴダパネルのインストール構成nginxのは、
nginxのは、私は1.14バージョンをインストールしたソフトウェアの管理を、インストールします見つけます。
nginxのは、インストールの完了後に設定する必要があり、次のように変更、nginxの設定]をクリックし[設定]ページに移動し、設定変更]をクリックし、すべての元の設定ファイルを削除します。
user www www;
worker_processes auto;
error_log /www/wwwlogs/nginx_error.log crit;
pid /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
multi_accept on;
}
http
{
include mime.types;
#include luawaf.conf;
include proxy.conf;
default_type application/octet-stream;
server_names_hash_bucket_size 512;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 50m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
gzip_vary on;
gzip_proxied expired no-cache no-store private auth;
gzip_disable "MSIE [1-6]\.";
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;
server_tokens off;
access_log off;
upstream tomcats{
ip_hash;
server 39.107.104.52:8080;
server 39.107.104.52:8081;
}
server
{
listen 80;
server_name localhost;
index index.html index.htm index.jsp;
root /www/server/myadmin;
#error_page 404 /404.html;
include enable-php.conf;
location / {
proxy_pass http://tomcats;
}
location ~ .(gif|jpg|png)$ {
expires 30d;
access_log off;
root /www/server/myadmin;
}
一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
access_log /www/wwwlogs/access.log;
}
include /www/server/panel/vhost/nginx/*.conf;
}
私たちは、コンテンツは2つの部分、ファイル上流TOMCATS内を持って理解する必要があります。この設定ファイルであることを、私たちのTomcatのアドレスで、nginxのアドレスを転送するための動的な要求を受信し、ここで私は外Tomcatの五重塔は、他にインストールしています、そして、手動でTomcatをインストールし、手動で一つだけを書くことができる場所を、インストールしたくない場合は、手動で8080と8081のポートに一部IIIを参照してください。TomcatのインストールTomcatのインストールされた、他のはそのため、削除されますのみnginxの静的および動的な分離、ip_hashは、各IPが唯一のこれらの言葉は、ページを更新し、数回を削除した後、あなたは別の訪問になることがわかります、Tomcatにアクセス権を持って、Tomcatのセッションが表示されます交換した後、問題を回避するために、結合ユーザーIPを指し、 tomcatに。ルート/ WWW /サーバー/ myadminというにおけるサーバは、私たちの店の静的ファイルのルートを指し、nginxの時に静的リクエストこのディレクトリ内のファイルを検索します。場所〜(GIF | JPG | PNG )$。 .GIFへのリクエスト時にあることを意味| .JPG |ルートディレクトリに直接静的ファイルと判定されたが、最終.PNGを見つけるために、他の要求はもちろん、Tomcatに、あなたがすることができます転送されますCSS、JSおよび他の文書は、静的なファイルであると決定され、単に内部に追加の.cssができ、.jsファイル。設定が完了すると、次のようなプロジェクト、訪問に行くことができhttp://39.107.104.52:8080/shop/に変更することができhttp://39.107.104.52/shop/アクセスをした後、あなたは、画像内の項目を検索しますそのようなパス/絵として、nginxのを終了要求.pngのファイルがブロックされている、私たちはnginxののルートディレクトリにこれらのファイルを置くが、プロジェクトの画像のパスを変更する必要があります| .JPG |すべての.GIFであるため、なくなって/1.pngは/www/server/myadmin/picture/1.pngを指します。ここでnginxのために、あなたはnginxのに興味があるなら、私は以下のメッセージを残すことができ、具体的な構成について詳しく説明しませ私はあなたのための詳細なビデオチュートリアルを作りました。
2.手動でnginxのインストール
私はnginxのインストールLinuxの石塔を使用していますので、個人的に手動でnginxのインストール、それはすべての人に別のブログをお勧めします操作しないhttps://www.cnblogs.com/taiyonghai/p/6728707.html、 nginxのがより複雑になって、手動でインストール、興味のある友人が行くと見ることができます。nginxの構成について、あなたは私が書いたものを参照することができます。
最後に来たにここにブログ、私はあなたが役立つことを願っと、最終的には、あなたを伝えることは、使用アリクラウドサーバー内の1つの事は、何の問題は、コンソールで作業指示書を提出することができるということであるので、アリのプログラマーヘルプに、あなたは問題を解決するため、しかし、チケットの回答率が遅くなることがあります。
オリジナルリンク
この記事Yunqiコミュニティのオリジナルコンテンツが許可なく複製することはできません。