0は、あなたの軽量アリクラウドサーバーを購入する最初の必要性、私は学生のマシンパッケージを販売しています。私は認定の年齢や身元をcentos7.24選んだシステムは、学生がパッケージ、学生のパッケージを購入することができます住所:https://promotion.aliyun.com/ntms/act/campus2018.html
単一の製品を購入安価を計画したいと考えていました、選択されていないが発見されました。
常にこの選挙でどのように、この事をポップ。
aliyun学生のパッケージを買うために私を強制する方法はありません。
地獄彼が選んだことができました:それは購入することを望んでいます。
次のようにパッケージを購入することができない学生は、購入することができます。
あなたは、最初のページに、購入にインスタンスを作成するために選択することができます。
1は、最初に私の目の前に設置さは、ごみのチュートリアル記事のBaiduの束は、私はするつもりだので、ディスクを再初期化し、設定されている私のサーバーのインストールの混乱、原因操作、ピットの多くは、によると、なり、後でインストールを容易にする新しいLinuxシステム。これは、この最初のステップをスキップする新しいマシンを初めてインストールする場合。
- >
サーバが再初期化ディスクのためにオフに停止する必要があります。
構成情報はここに来ました:
私はここにジャンプします。
再設定されたサーバーのパスワードする必要があります。
このパスワードは、サーバーへの私たちのリモート接続を使用して、メッセージは、二次元コードが必要であることを確認することです。終了後、ディスクの新しいインスタンスを再起動します。
2、クラウドサーバ管理コンソール - >ミラーインスタンス - >たとえば、パブリックネットワークのIPアドレス、リモート接続悪化したパスワードは、私たちはあなたのパスワードをリセットする必要があり、この時間:
- >
3、ダウンロードしてインストールしXShell、リモートサーバーへの彼の接続で、私は、ダウンロードリンクを提供し、チュートリアルをインストールするには、ここではないんだけど、あなたは自分自身で解決する必要があります。
- 接続アカウント:パブリックネットワークサーバのIP
- 接続パスワード:私たちは、パスワードをリセット
図4は、アップ接続、そして私たちは、あなたがソフトウェアをインストールする必要が何かをアップロードする必要があります。
yumをインストールlrzsz
インストールが正常に完了した後、私たちは、次のコマンドを入力します。
RZ
ファイル選択ボックスは、私たちは、私たちはファイルをアップロードすることができ、この時間は、ファイルをアップロードできるようにポップアップ表示されます。その後のアップロードのためのいくつかの準備を行うためにここに。
5、最初のインストールjdk1.8:
公式サイトに来た:https://www.oracle.com/cn/java/technologies/javase-downloads.html
リンクをコピー場所。あなたはログインがありましょうが、私は1つの有効期限が切れることがあり、ここで提供します:
そして、何のプロンプトwgetコマンドが存在しない場合、我々はインストールする必要があり、ダウンロードにwgetのコマンドを使用します:yumをwgetのインストール
あなたがコピーしたリンク上でwgetの戦い
ローカルテストリンクのタイムアウト、私はローカルにダウンロードしてから上がるアップロード、ダウンロードすることはできません。
次のインストール:(時には、あなただけの完全なパスと、以下のコマンドをコピーし、エラーとすることができる、あなたはファイル名をリロードするために入力する必要があり、押しタブキーの意志オートコンプリート)
- :まず、新しいディレクトリを作成します。mkdirは/ usr / Javaの
- :と/ usr / Javaの実行権限を抽出するために追加されたのchmod + X-8u241 JDK-のLinux-x64.tar.gz
- 解凍: タールxzf 8u241 JDK-のLinux-x64.tar.gz -C は/ usr / Javaの
- 環境変数を設定します。VIは、/ etc / profileを 押して、 私は キー以下を追加します:
- #設定されたJava環境の
輸出JAVA_HOME =は/ usr / javaの/ jdk1.8.0_241
輸出CLASSPATH = $ JAVA_HOME / libに/ tools.jarの:$ JAVA_HOME / libに/ dt.jar:$ JAVA_HOME / libに
輸出PATH = $ JAVA_HOME / binに:$道 - 保存して終了は:押し のESC キーを、プラス :WQ 入力します。
- 実行 ソースは/ etc / profileの 負荷環境変数へのコマンド。
- ランは -version javaの コマンドは、JDKのバージョン情報を。
インストールが成功しました。
6、Tomcatをインストールする前に、我々はいくつかの準備のアクションを実行する必要があります。
- アリクラウドサーバ管理コンソールは、左側のナビゲーションバーで、ネットワークとセキュリティ>セキュリティグループをクリックします。
- 今後の作業のために、ポート80のセットを追加します。
- 恒久的にファイアウォールを無効にする:systemctl無効firewalldを
- 閉じるSELinuxは、ステータスを表示:getenforceを
- 障害者は、ON状態の強制、オフになっています。私たちは永久に彼をシャットダウンします:実行コマンドviのは/ etc / selinuxを/ configの編集SELinuxの設定ファイル。入力し、カーソルを移動する
SELINUX=enforcing
ライン、を押してi
編集モードに入り、変更SELINUX=disabled
、押しEsc
た後、入力:wq
し、Enterキーを押してSELinuxのプロファイルを保存して閉じます。 - :Tomcatを実行するために、WWW平均的なユーザーの作成useraddのWWWを
- サイトのルートディレクトリを作成します。 MKDIR -p /データ/ wwwrootに/デフォルト
- JavaのWebプロジェクトは、WebルートディレクトリとWWWへのWebサイトのルートディレクトリのファイルのパーミッションにアップロードWARファイルのパッケージを展開する必要があります。この例では、次のコマンドは、WWWへのWebルートディレクトリに直接新しいTomcatのテストページを作成するためと、Webサイトのルートディレクトリのファイルのパーミッションで実行されます。
- エコーTomcatのテスト> /data/wwwroot/default/index.jsp
- chownコマンド-R www.www /データ/ wwwrootに
7、tomcat8インストール:wgetの https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51.tar.gz
公式サイトからもリンク:https://tomcat.apache.org/download-80.cgi
- 解凍:Apacheの-Tomcatの-8.5.51.tar.gz xzfタール
- Tomcatのディレクトリの名前を変更します:MVのApache-Tomcatの-8.5.51を/ usr / local / Tomcatの/
- セットのユーザー権限:chownコマンド-R&LT www.wwwは/ usr / local / Tomcatの/
- Tomcatの下のwebappsディレクトリには、私たちの戦争パッケージを配置します。
- CDは/ usr / local / tomcatに/ confに/
- 編集server.xmlファイル:VIのserver.xml
- それに次のコピー:あなたは、IPアドレスを使用してプロジェクトにアクセスすることができますあなたはあなたを訪問するたびに8080ポートを記述する必要はありませんので、あなたは、接続ポート80を変更する必要があります
-
<?xml version="1.0" encoding="UTF-8"?> <Server port="8006" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/> <Listener className="org.apache.catalina.core.AprLifecycleListener"/> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml"/> </GlobalNamingResources> <Service name="Catalina"> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1000" minSpareThreads="20" acceptCount="1000" maxHttpHeaderSize="65536" debug="0" disableUploadTimeout="true" useBodyEncodingForURI="true" enableLookups="false" URIEncoding="UTF-8"/> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="/data/wwwroot/default" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/data/wwwroot/default" debug="0" reloadable="false" crossContext="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service> </Server>
-
セットのJVMメモリパラメータ:viの/usr/local/tomcat/bin/setenv.sh
-
アカウントに以下を追加します。JAVA_OPTS = ' - Djava.security.egd =ファイル:は/ dev /./ urandomの-server -Xms256m -Xmx496mの-Dfile.encoding = UTF-8'
-
起動スクリプトので、Tomcatの設定:wgetのhttps://github.com/lj2007331/oneinstack/raw/master/init.d/Tomcat-init
-
このような成功したショーをダウンロード:
-
INIT-Tomcatの名前を変更:MVのTomcat-のinit /etc/init.d/tomcat
-
実行権限を追加します:chmodの+ X-の/ etc / init.dディレクトリ/ tomcatに
-
提供スタートアップスクリプトJAVA_HOME:セッド-i 'S @ ^輸出JAVA_HOME=.*@export JAVA_HOME =は/ usr /のJava / jdk1.8.0_241 @' /etc/init.d/tomcat
-
:最初からTomcatの起動を設定するのchkconfig --addのTomcat
-
上のchkconfigのTomcat
-
Tomcatを起動:サービス開始のTomcat
-
8、MySQLをインストールします。https://blog.csdn.net/qq_41723615/article/details/93001225
9は、SQLファイルをアップロードし、私はMySQLを使用してデータベースプロジェクトは、私が格納されている次のSQLダンプにプロジェクトに必要です。Rzがコマンド入力、私たちの地元の店のSQLファイルのアップロードを選択します。
10、データベースを作成し、私たちのSQLファイルを実行します。ソースxxx.sqlを
11は、我々はまた、変更する必要が画像やその他のリソースプロジェクトの文書に、だけでなく、データベース接続の設定がある場合、我々は、プロジェクトパス内のリソースの一部を変更する必要があり、梱包前の戦争バッグとしてラベルされた私たちのプロジェクトを与える必要があります。
たとえば、私たちはCentOSのmysqlのにインストールすると、myweb、アカウントを設定するにはmysqlの必要性とパスワードという名前のデータベースを作成し、プロジェクトの構成は一晩変更されます。
我々が設定され、私はすべての直接クラウドアリでサーバーに入れ、オブジェクトストアを使用するつもりはないサイトのルートを変更するには、プロジェクトリソースのパス。
カレントディレクトリコマンドを探す:PWDを
戦争パッケージとしてラベルされたプロジェクト:
- 依存性を追加します。
-
<dependency><!--打war包第一步--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency>
- 構築します。
-
<build> <finalName>myweb</finalName><!--打war包第二步--> <plugins> <plugin> <!--<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration>--> <!--打war包第三步--> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> </plugins> </build>
- 追加:
<packaging>war</packaging><!--打war包第四步-->
- マスター・ブート・クラスは継承何かする必要がある、と書き直します:
-
@SpringBootApplication public class MywebApplication extends SpringBootServletInitializer { /** * 需要把web项目打成war包部署到外部tomcat运行时需要改变启动方式 */ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(MywebApplication.class); } public static void main(String[] args) { SpringApplication.run(MywebApplication.class, args); } }
- 使用して、戦争のパッケージを戦うためにMVN命令を使用し、ローカルプロジェクトのルートディレクトリにCMD:クリーン用MVCパッケージ変更
- エラーが発生する可能性があります ありませんコンパイラはおそらく、あなたが最後のJDK内JRE ON A Aザ・むしろを実行しているこの環境で提供されていますか。?
- 私はこの問題を解決する方法がわかりませんか?必要が内部JREををjdkこと、インターネット、2つのJRE、区別する必要があります。私はパッケージ化するアイデアを使用するには、ここを選択します。
- パッケージの場所を選択します。
- 箱の外にディレクトリを作成します。
- classesディレクトリを選択します。
- 私たちは、プロジェクト、ポイントの[OK]を選択しました。
- このようなプロジェクトは仕方戦争パッケージや瓶で実行することができます。
- そして、私たちの戦争のパッケージには、サーバ設定のルートディレクトリに、当社のウェブサイトにアップロードすることができます。
8080行う方法:12、公衆ネットワークは、IPにアクセスすることはできませんか?
あなたは、Tomcat / binディレクトリを入力して、問題を見つけるためにコマンドを使用することができます。./catalina.sh&RUN
私がここに持っているポートの出現が占有されているポートは、8006の1を占めています
このポートを表示: netstatの-anp | grepを8006
プロセスを強制終了します。kill -9 XXXX