WebArena VPS centOS6.5

悩んでいます。
WebArenaのvpsサーブレットクラスが軒並みインポートできずコンパイルエラーでまくり。
apachejdkTomcatのインストールは間違いないはず。
通常のjavaのクラスはちゃんとコンパイルできるし。Tomcatも正常起動したしサーブレットクラスはもともとwindowsOS上のeclipseでブラウザに表示できてたもんだから問題ないと思う。
でもコンパイルしたら、

f:id:sign-uu-uu:20171101143414p:plain

クラスパスしか考えられないけど、これ苦手ね。
これを機会にもうちょいちゃんと勉強しよう。
馬鹿がググって簡単にできるレベルじゃない。

f:id:sign-uu-uu:20171101143623p:plain

あと、このサーブレットクラスの中でwelcom.jspフォワードのディレクトリ階層も調べなきゃ。

とりあえず今の流れ。

VPS秘密鍵と公開鍵の取得。
・セキュリティルールの設定。
※ここまでVPSの管理画面で行う。普通(さくらとか)はteraterm上でファイアウォールの設定とかするよね多分。脱線するけど次借りるときはさくらインターネットvpsを借りる。参考材料の量が違う。ドットインストールのvps入門見ながら設定したし。
・作業用ユーザーの作成、vimのダウンロードなど。
sshの設定でデフォルトポート番号換えたらログインできなくなる。セキュリティルールも書き換えたはず。なんで。
apacheのインストール。
テストページの表示成功。htmlファイルアップロードしブラウザで動作確認。
・VirtialHostの設定。ドキュメントルートの変更、設定ファイルの変更。
※ここまでは問題ない。はず。問題はきっとここからだ。

VPSへのJava導入。
JDKインストール
Tomcatのインストール
③クラスパスの設定

JDKインストール

# yum install java-1.8.0-openjdk-devel

# vim /etc/profile
以下を末尾に記入。
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-devel-1.8.0.151-1.b12.el6_9.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

#source /etc/profile

# java -version

# vim HelloWorld.java(HelloWorld出力するだけのクラス)

# javac HelloWorld.java

# java HelloWorld
HelloWorldが出力されました。

多分、問題ないよな。次Tomcat

Tomcatインストール

# useradd -s /sbin/nologin tomcat

# cd /usr/local/src

# wget http://ftp.kddilabs.jp/infosystems/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz

# tar -xvzf apache-tomcat-8.5.23.tar.gz

# mkdir /opt/apache-tomcat

# mv apache-tomcat-8.5.23 /opt/apache-tomcat

# chown -R tomcat:tomcat /opt/apache-tomcat

# sudo -u tomcat /opt/apache-tomcat/apache-tomcat-8.5.23/bin/startup.sh

# vim WelcomServlet.java

# javac WelcomServlet.java -classpath /usr/share/java/servlet.jar
コンパイルエラー。

③クラスパスの設定

# vim /etc/profile

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-devel-1.8.0.151-1.b12.el6_9.x86
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

※以下を加えた。

export JRE_HOME=/usr/java/default
export CATALINA_HOME=/usr/local/src/apache-tomcat-8.5.23
export JRE_HOME CATALINA_HOME

# javac WelcomServlet.java -classpath /usr/share/java/servlet.jar
コンパイルエラー。

 

ここまで書いてわかったけど、最初に作ったTomcat用のユーザとかディレクトリとか無視してんな。意味も調べず進むとこうなる。。。
とりあえず問題ありそうなとこ

Tomcat用のユーザ、ディレクトリで作業。
JDKTomcatのパスを同じところに書いてる。
・そもそもパス内容も設定場所も違う。

このあたりを問題として対処しよう。全然違うところが違ってそうだな。
とりあえず書きまくっただけでも状況整理できたな。
こういうのって結構大事だな。勉強になった。

プログラミング

はじめまして。
プログラミングを学習している30歳です。

主に忘備録としてブログ運用を行っていきますが、なるべく時系列に並べて書いていきたいと思います。
というのも最近就活を始めた実感として、中途採用面接での質問内容や自分の回答を整理してそこから考えることって重要だなぁと当たり前のことに気づきまして、
その材料として自分のためにもブログを書きます。それ以外の用途もあるかもしれないけど、今は眠たいので考えません。

「なぜプログラミングを始めたのか」
中学生あたりからずっと音楽をしていたんですけど、それまで抱えてた音楽に対するもやもやをリセットしたくて2016年の夏ごろに活動をやめました。彼女出来たし、なんも考えず遊びたかったし。
ただ、夜な夜なコツコツと音楽を作り続けてきたルーティーンがぱたっと無くなると、それに代わる何かを始めたいなと思って。
なぜプログラミングだったかと振り返ったら、ただ面白そうだったからかなぁ。あと、クラウドファンディングでレーザーカッターを買って純粋にワクワクしたの覚えてます。そんでプログラミングについて調べ始めました。2016年の10月くらいですね。

「これまでの経歴」
高卒で2年くらいフリーターでした。特にこれといってなんもないですね。音楽はしてました。

その後、正社員で営業してました。こんな会社まだあるの!?って感じの営業スタイルの会社で5年以上いたかな?
掛け敷き100万くらいの布団とか水道のノズルに付けたら出てくる水がすげぇことになるらしいキャップみたいなのを10万とかで売ってました。音楽はしてました。

その会社辞めて機械加工の会社に勤めて、汎用フライス盤という古代兵器で鉄削ってました。3年ちょい働いて今年7月に退職で現在って感じです。

いやぁ改めて並べると経歴クソ 笑
とりあえず今はJavaサーブレットSQLを使ってWebサイトっぽいもん作ってVPS使って就活用に公開までって感じでやってます。
こんなウ〇コ経歴で、未経験の、ましてやIT業界に身を投じることの動機は、やっぱり楽しいからです。
Webの分野、通信の分野に関してはすごくワクワクします。知らないことがあることは幸せです。
あと、いつか友達と遊ぶみたいに暮らしたいんです。生活のセーフティラインをネットで稼げるほど需要のある技術を持ったエンジニアになるのが目標の一つです。
プログラミングって起業とか社会的な成功のネタの種に使われがちだだけど、プログラミングやITに関わる需要の過渡期は過ぎてしまったのかなって思ってます。
Webサイト運営で巨大な利益を上げる時代も過ぎてsnsのサービスも一通り表れて、一獲千金を狙うような革新的な技術ではなくて、これからの時代に知っておくべき教養みたいな成熟した分野なのかもって感じてます。
僕は大金も欲しいけど、ネットワークで好きな人と好きなことを楽しくしながら生活したいとも思ってます。
後者の可能性はちっとはあると思うので頑張ります!
このブログを通して、「おっさんだけどこれからプログラミングは遅いかなぁ」って思っている人の力になりたいと考えた事は今の今までありませんけどもし力になれたらやっぱり嬉しいです!
よろしくお願いします!