{"id":49,"date":"2015-02-01T17:45:20","date_gmt":"2015-02-01T08:45:20","guid":{"rendered":"http:\/\/www.wingnest.com\/blog\/?p=49"},"modified":"2015-04-27T07:53:23","modified_gmt":"2015-04-26T22:53:23","slug":"centos7-%e3%81%ab-aipo7-%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/www.wingnest.com\/blog\/archives\/49","title":{"rendered":"CentOS7 \u306b\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30b0\u30eb\u30fc\u30d7\u30a6\u30a7\u30a2\u306e Aipo7 \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b"},"content":{"rendered":"<p>\u3000<strong>\u203b\u6ce8\u610f\uff1aAipo8\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u3001CentoOS7\u306b\u3082\u3059\u3093\u306a\u308a\u3068\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u3088\u3046\u3067\u3059\u3002(2015\/04\/27)<\/strong><\/p>\n<p>\u3053\u306e\u8a18\u4e8b\u306f\u3001CentOS7 \u306b\u3001<a href=\"http:\/\/www.aipo.com\/\">\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30b0\u30eb\u30fc\u30d7\u30a6\u30a7\u30a2\u300cAipo7\u300d<\/a> \u3092\u30bd\u30fc\u30b9\u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u305f\u3081\u306e\u624b\u9806\u3092\u8a18\u8ff0\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p><!--more--><\/p>\n<p>\u6211\u304c\u5bb6\u3067\u4e00\u304b\u6708\u307b\u3069\u4fbf\u5229\u306b\u4f7f\u308f\u305b\u3066\u9802\u3044\u305f\u304a\u793c\u3068\u3001\u305d\u306e\u8a2d\u5b9a\u304c\u304b\u306a\u308a\u5927\u5909\u3060\u3063\u305f\u3053\u3068\u3082\u3042\u308a\u3001\u304d\u3063\u3068\u9700\u8981\u304c\u3042\u308b\u306e\u3067\u306f\u3068\u601d\u3044\u3001\u6539\u3081\u3066 VirtualBox \u4e0a\u306b CentOS7 \u3092\u5165\u308c\u3001\u305d\u306e\u4e0a\u306b Aipo7 \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u306a\u304c\u3089\u8a18\u4e8b\u3092\u66f8\u304d\u307e\u3057\u305f\u3002<\/p>\n<p>\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001Java \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30d3\u30eb\u30c9\u306b\u306f Java6\u3001 \u5b9f\u884c\u306b\u306f CentOS7 \u306e \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u3042\u308b Java7 \u3092\u4f7f\u3044\u3001DB \u306f MariaDB\u3001Tomcat \u306b\u306f Tomcat7 \u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<h3>\u25cf Apache Maven\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p>CentOS7 \u4e0a\u3067\u3001yum \u306b\u3088\u3063\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u308b Apache Maven \u306f\u3001(\u6050\u3089\u304f)Java7 \u3067\u30b3\u30f3\u30d1\u30a4\u30eb\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u5f8c\u306e\u5de5\u7a0b\u3067 Aipo7 \u306e\u30bd\u30fc\u30b9\u3092 Java6 \u3067\u30b3\u30f3\u30d1\u30a4\u30eb\u3059\u308b\u969b\u3001\uff08Maven \u304c\uff09\u4f8b\u5916\u3092\u51fa\u3059\u3068\u3044\u3046\u30c8\u30e9\u30d6\u30eb\u3092\u62b1\u3048\u307e\u3059<sup><a href=\"#footnote_1_49\" id=\"identifier_1_49\" class=\"footnote-link footnote-identifier-link\" title=\"mvn \u3092\u5b9f\u884c\u3059\u308b\u3068\u3001UnsupportedClassVersionError unsupported major.minor version 51.0 unable to load class \u3068\u3044\u3046\u4f8b\u5916\u304c\u51fa\u307e\u3059\u3002\">1<\/a><\/sup>\u3002\u3053\u308c\u3092\u56de\u907f\u3059\u308b\u305f\u3081\u3001\u6b21\u306e\u3088\u3046\u306b\u624b\u52d5\u3067 Maven \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059<sup><a href=\"#footnote_2_49\" id=\"identifier_2_49\" class=\"footnote-link footnote-identifier-link\" title=\"\u3053\u306e Maven \u306e\u30d0\u30a4\u30ca\u30ea\u306f\u3001Java6 \u3067\u3082\u52d5\u4f5c\u3057\u307e\u3059\">2<\/a><\/sup>\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# cd \/tmp\n[root@vmcentos7 ~]# wget http:\/\/mirrors.gigenet.com\/apache\/maven\/maven-3\/3.2.5\/binaries\/apache-maven-3.2.5-bin.tar.gz\n[root@vmcentos7 ~]# tar -zxvf apache-maven-3.2.5-bin.tar.gz -C \/usr\/local\n[root@vmcentos7 ~]# cd \/usr\/local\n[root@vmcentos7 ~]# ln -s apache-maven-3.2.5 maven\n<\/code><\/pre>\n<p>\u5168\u3066\u306e\u30e6\u30fc\u30b6\u306b\u5bfe\u3057\u3066\u3001\u81ea\u52d5\u3067\u5fc5\u8981\u306a\u74b0\u5883\u5909\u6570\u3092\u8a2d\u5b9a\u3059\u308b\u305f\u3081\u306b\u3001maven.sh \u3092\u4f5c\u6210\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<p>\u6b21\u306e\u3088\u3046\u306b maven.sh \u3092\u4f5c\u6210\u3057\u7de8\u96c6\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# vi \/etc\/profile.d\/maven.sh\n<\/code><\/pre>\n<p>\u305d\u3053\u306b\u6b21\u306e\u8a18\u8ff0\u3092\u884c\u3044\u4fdd\u5b58\u3057\u307e\u3059\u3002<\/p>\n<pre><code>export M2_HOME=\/usr\/local\/maven\nexport M2=$M2_HOME\/bin\nPATH=$M2:$PATH\n<\/code><\/pre>\n<p>\u8a2d\u5b9a\u304c\u3046\u307e\u304f\u3067\u304d\u3066\u3044\u308b\u304b\u306e\u78ba\u8a8d\u306f\u3001\u9069\u5f53\u306a\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30ed\u30b0\u30a4\u30f3\u3057\u305f\u5f8c\u3001<\/p>\n<pre><code>$ printenv M2\n<\/code><\/pre>\n<p>\u306b\u3088\u308a\u3001\u74b0\u5883\u5909\u6570 M2 \u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u304b\u3067\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<h3>\u25cf Java6 \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p><a href=\"https:\/\/github.com\/aipocom\/aipo\/releases\">Aipo\u306e20130613\u3068\u3044\u3046\u30bf\u30b0\u306e\u4ed8\u3044\u305f\u30bd\u30fc\u30b9<\/a>\u306f\u3001Java6 \u3067\u30d3\u30eb\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u305f\u3081 Java6 \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# yum install java-1.6.0-openjdk-devel\n[root@vmcentos7 ~]# ls \/usr\/lib\/jvm\/java-1.6.0-openjdk-1.6.0.34.x86_64\nbin  include  jre  lib  tapset\n[root@vmcentos7 ~]#\n<\/code><\/pre>\n<h3>\u25cf Aipo7 \u306e\u30bd\u30fc\u30b9\u3092\u30d3\u30eb\u30c9\u3059\u308b<\/h3>\n<p>OS \u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306e Java \u3068\u306f\u9055\u3046 Java \u3092\u4f7f\u3046\u5fc5\u8981\u304c\u3042\u308b\u3053\u3068\u3084\u3001\u5f8c\u3005\u3001\u30bd\u30fc\u30b9\u3092\u4fee\u6b63\u3057\u3066\u958b\u767a\u3059\u308b\u3053\u3068\u306a\u3069\u3092\u8003\u3048\u3066\u3001aipo \u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f5c\u6210\u3057\u3001\u305d\u306e aipo \u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u4f5c\u696d\u3092\u3057\u307e\u3059<sup><a href=\"#footnote_3_49\" id=\"identifier_3_49\" class=\"footnote-link footnote-identifier-link\" title=\"\u305d\u306e\u65b9\u304c\u3044\u3044\u304b\u306a\u3041\u3068\u601d\u3063\u3066\u305d\u3046\u3057\u305f\u3068\u3044\u3046\u7a0b\u5ea6\u306e\u7406\u7531\u3067\u3059\u3002\">3<\/a><\/sup>\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# useradd aipo\n[root@vmcentos7 ~]# password aipo\n[root@vmcentos7 ~]# su - aipo\n[aipo@vmcentos7 ~]$ \n<\/code><\/pre>\n<p>\u307e\u305a\u3001~\/.bash_profile \u306b Java6 \u3092\u4f7f\u3046\u305f\u3081\u306e\u8a2d\u5b9a\u3092\u884c\u3063\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<p>\u4f8b\u3048\u3070\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<pre><code># .bash_profile\n\n# Get the aliases and functions\nif [ -f ~\/.bashrc ]; then\n        . ~\/.bashrc\nfi\n\n# User specific environment and startup programs\n\nexport JAVA_HOME=\/usr\/java\/default\nexport JAVA_HOME=\/usr\/lib\/jvm\/java-1.6.0-openjdk-1.6.0.34.x86_64\n\nPATH=$JAVA_HOME\/bin:$PATH:$HOME\/.local\/bin:$HOME\/bin:$CAYENNE_HOME\/bin\n\nexport PATH\n<\/code><\/pre>\n<p>\u5909\u66f4\u304c\u7d42\u308f\u3063\u305f\u3089\u3001\u6b21\u306e\u3088\u3046\u306b\u3057\u3066\u3001source \u3067\u98df\u3079\u3066\u3001\u5909\u66f4\u304c\u6b63\u3057\u304f\u884c\u308f\u308c\u305f\u304b\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[aipo@vmcentos7 ~]$ source .bash_profile\n[aipo@vmcentos7 ~]$ java -version\njava version \"1.6.0_34\"\nOpenJDK Runtime Environment (IcedTea6 1.13.6) (rhel-1.13.6.1.el7_0-x86_64)\nOpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)\n[aipo@vmcentos7 ~]$ mvn -version\nApache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-15T02:29:23+09:00)\nMaven home: \/usr\/local\/maven\nJava version: 1.6.0_34, vendor: Sun Microsystems Inc.\nJava home: \/usr\/lib\/jvm\/java-1.6.0-openjdk-1.6.0.34.x86_64\/jre\nDefault locale: ja_JP, platform encoding: UTF-8\nOS name: \"linux\", version: \"3.10.0-123.13.2.el7.x86_64\", arch: \"amd64\", family: \"unix\"\n[aipo@vmcentos7 ~]$\n<\/code><\/pre>\n<p>\u6b21\u306b\u3001\u30ea\u30ea\u30fc\u30b9\u4e00\u89a7\u304b\u3089\u6700\u65b0\u306e\u30bd\u30fc\u30b9<sup><a href=\"#footnote_4_49\" id=\"identifier_4_49\" class=\"footnote-link footnote-identifier-link\" title=\"\u3053\u306e\u8a18\u4e8b\u3092\u66f8\u3044\u305f\u6642\u70b9\u3067\u306f 20130613 \u3068\u3044\u3046\u30bf\u30b0\u304c\u4ed8\u3044\u305f\u30a2\u30fc\u30ab\u30a4\u30d6\u304c\u6700\u65b0\u3067\u3001\u3053\u308c\u306f Aipo 7.0.2.0\u3000\u306b\u306a\u308a\u307e\u3059\u3002\">4<\/a><\/sup>\u3092\u53d6\u5f97\u3057\u307e\u3059<sup><a href=\"#footnote_5_49\" id=\"identifier_5_49\" class=\"footnote-link footnote-identifier-link\" title=\"git clone \u3067\u6700\u65b0\u30bd\u30fc\u30b9\u3092\u5f97\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3092\u884c\u3046\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001\u3053\u306e\u8a18\u4e8b\u3067\u306f\u5bfe\u8c61\u5916\u3067\u3059\u3002\">5<\/a><\/sup>\u3002<\/p>\n<pre><code>[aipo@vmcentos7 ~]$ wget https:\/\/github.com\/aipocom\/aipo\/archive\/20130613.tar.gz\n[aipo@vmcentos7 ~]$ tar zxvf 20130613.tar.gz\n[aipo@vmcentos7 ~]$ cd aipo-20130613\/oms\/src\/main\/webapp\/WEB-INF\/datasource\n[aipo@vmcentos7 datasource]$ mv dbcp-org001.properties dbcp-org001-posgresql.properties\n[aipo@vmcentos7 datasource]$ cp dbcp-org001-mysql.properties dbcp-org001.properties\n[aipo@vmcentos7 datasource]$ ls\ndbcp-org001-mysql.properties  dbcp-org001-posgresql.properties  dbcp-org001.properties\n[aipo@vmcentos7 datasource]$\n<\/code><\/pre>\n<p>\u5f8c\u304b\u3089\u4f5c\u6210\u3059\u308b aipo \u7528\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3068\u3001\u305d\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u30e6\u30fc\u30b6\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<pre><code>[aipo@vmcentos7 datasource]$ vi dbcp-org001.properties\n<\/code><\/pre>\n<p>\u30d5\u30a1\u30a4\u30eb\u4e2d\u306e<\/p>\n<pre><code>cayenne.dbcp.url=jdbc:mysql:\/\/localhost:3306\/org001?characterEncoding=UTF8\ncayenne.dbcp.username=root\ncayenne.dbcp.password=\n<\/code><\/pre>\n<p>\u3092<\/p>\n<pre><code>cayenne.dbcp.url=jdbc:mysql:\/\/localhost:3306\/aipo?characterEncoding=UTF8\ncayenne.dbcp.username=aipo\ncayenne.dbcp.password=aipo\n<\/code><\/pre>\n<p>\u3068\u3057\u3066\u304a\u304d\u307e\u3059<sup><a href=\"#footnote_6_49\" id=\"identifier_6_49\" class=\"footnote-link footnote-identifier-link\" title=\"\u30d1\u30b9\u30ef\u30fc\u30c9\u306a\u3069\u306f\u3001\u307f\u306a\u3055\u3093\u306e\u304a\u597d\u307f\u3067\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002\">6<\/a><\/sup>\u3002<\/p>\n<p>pom.xml \u3092\u958b\u304d\u3001dependencies \u306e\u4e2d\u306b\u3001MySQL \u306e\u30b3\u30cd\u30af\u30bf\u30fc\u7528\u306e\u60c5\u5831\u3092 dependency \u8981\u7d20\u3068\u3057\u3066\u8ffd\u8a18\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[aipo@vmcentos7 ~]$ cd ~\/aipo-20130613\n[aipo@vmcentos7 ~]$ vi pom.xml\n<\/code><\/pre>\n<p>\u6b21\u306e\u3088\u3046\u306b\u8ffd\u8a18\u3057\u307e\u3059\uff08269\u884c\u3042\u305f\u308a\uff09\uff1a<\/p>\n<pre><code>   &lt;dependency&gt;\n       &lt;groupId&gt;mysql&lt;\/groupId&gt;\n       &lt;artifactId&gt;mysql-connector-java&lt;\/artifactId&gt;\n       &lt;version&gt;5.1.34&lt;\/version&gt;\n    &lt;\/dependency&gt;\n  &lt;\/dependencies&gt;\n<\/code><\/pre>\n<p>\u4fee\u6b63\u3057\u305f\u3089\u3001\u6b21\u306e\u3088\u3046\u306b\u3057\u3066\u30d3\u30eb\u30c9\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[aipo@vmcentos7 ~]$ mvn package\n(\u7701\u7565)\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time: 01:16 min\n[INFO] Finished at: 2015-02-01T14:34:45+09:00\n[INFO] Final Memory: 40M\/96M\n[INFO] ------------------------------------------------------------------------\n[aipo@vmcentos7 aipo-20130613]$ \n<\/code><\/pre>\n<p>\u5ff5\u306e\u305f\u3081\u306b\u3001aipo.war \u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u3066\u3044\u308b\u304b\u3092\u78ba\u8a8d\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<pre><code>[aipo@vmcentos7 aipo-20130613]$ ls war\/target\naipo  aipo.war  classes  maven-archiver\n[aipo@vmcentos7 aipo-20130613]$\n<\/code><\/pre>\n<h3>\u25cf MariaDB\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p>\u4e00\u65e6\u3001aipo \u30a2\u30ab\u30a6\u30f3\u30c8\u3092 exit \u3057\u3066\u3001root \u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre><code>[aipo@vmcentos7 aipo-20130613]$ exit\n\u30ed\u30b0\u30a2\u30a6\u30c8\n[root@vmcentos7 ~]#\n<\/code><\/pre>\n<p>root\u3067\u3001yum \u3092\u4f7f\u3063\u3066 MariaDB \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# yum install mariadb-server\n<\/code><\/pre>\n<p>MariaDB \u5185\u306e\u5168\u3066\u306e\u6587\u5b57\u30b3\u30fc\u30c9\u3092 UTF-8 \u306b\u7d71\u4e00\u3059\u308b\u305f\u3081\u306b\u6b21\u306e\u4fee\u6b63\u3092\u3057\u3066\u304a\u304d\u307e\u3059\u3002<br \/>\n[root@vmcentos7 ~]# vi \/etc\/my.cnf.d\/server.cnf<\/p>\n<pre><code># this is only for the mysqld standalone daemon\n[mysqld]\n<\/code><\/pre>\n<p>\u306e\u4e0b\uff08\uff11\uff13\u884c\u76ee\uff09\u306b<\/p>\n<pre><code>character-set-server = utf8\n<\/code><\/pre>\n<p>\u3092\u52a0\u3048\u307e\u3059\u3002<\/p>\n<h3>\u25cf Aipo \u7528\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u4f5c\u6210\u3059\u308b<\/h3>\n<p>MariaDB \u3092\u8d77\u52d5\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# systemctl start mariadb\n[root@vmcentos7 ~]#\n<\/code><\/pre>\n<p>MariaDB \u306e root \u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a\u3057\u3066\u304a\u304d\u307e\u3059\u3002<br \/>\n<em>\u203b \u4ee5\u4e0b\u306e\u8a18\u8ff0\u306e\u4e2d\u306b\u3042\u308b <password> \u306e\u90e8\u5206\u304c\u3001root \u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u306b\u306a\u308a\u307e\u3059\u306e\u3067\u3001\u4efb\u610f\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/em><\/p>\n<pre><code>[root@vmcentos7 ~]# mysql -u root\nMariaDB &gt; update mysql.user set password=password('&lt;password&gt;') where user = 'root';\nMariaDB &gt; flush privileges;\nMariaDB &gt; exit;\n<\/code><\/pre>\n<p>Aipo \u7528\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3068\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# mysql -u root -p\npassword: &lt;psssword&gt;\nMariaDB &gt; create database aipo;\nMariaDB &gt; grant all privileges on aipo.* to aipo@localhost identified by 'aipo';\nMariaDB &gt; flush privileges;\nMariaDB &gt; exit;\n<\/code><\/pre>\n<p>\u521d\u671f\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u60c5\u5831\u3092\u53d6\u8fbc\u307f\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# mysql -u aipo --password=aipo aipo &lt; ~aipo\/aipo-20130613\/sql\/mysql\/org001.sql\n[root@vmcentos7 ~]#\n<\/code><\/pre>\n<h3>\u25cf Apache Tomcat\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p>yum \u3092\u4f7f\u3063\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# yum install tomcat tomcat-webapps tomcat-admin-webapps\n[root@vmcentos7 ~]# ls \/etc\/tomcat\nCatalina             context.xml         server.xml        web.xml\ncatalina.policy      log4j.properties    tomcat-users.xml\ncatalina.properties  logging.properties  tomcat.conf\n[root@vmcentos7 ~]#\n<\/code><\/pre>\n<p>\u7ba1\u7406\u753b\u9762\u306a\u3069\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u3088\u3046\u306b\u3001tomcat-users.xml \u3092\u7de8\u96c6\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 tomcat]# vi tomcat-users.xml\n&lt;?xml version='1.0' encoding='utf-8'?&gt;\n&lt;!--\n  Licensed to the Apache Software Foundation (ASF) under one or more\n  contributor license agreements.  See the NOTICE file distributed with\n  this work for additional information regarding copyright ownership.\n  The ASF licenses this file to You under the Apache License, Version 2.0\n  (the \"License\"); you may not use this file except in compliance with\n  the License.  You may obtain a copy of the License at\n\n      http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\n  Unless required by applicable law or agreed to in writing, software\n  distributed under the License is distributed on an \"AS IS\" BASIS,\n  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n  See the License for the specific language governing permissions and\n  limitations under the License.\n--&gt;\n&lt;tomcat-users&gt;\n &lt;role rolename=\"admin\"\/&gt;\n &lt;role rolename=\"admin-gui\"\/&gt;\n &lt;role rolename=\"admin-script\"\/&gt;\n &lt;role rolename=\"manager\"\/&gt;\n &lt;role rolename=\"manager-gui\"\/&gt;\n &lt;role rolename=\"manager-script\"\/&gt;\n &lt;role rolename=\"manager-jmx\"\/&gt;\n &lt;role rolename=\"manager-status\"\/&gt;\n\n &lt;user username=\"tomcat\" password=\"1111\" roles=\"tomcat\"\/&gt;\n &lt;user username=\"both\" password=\"1111\" roles=\"tomcat,role1\"\/&gt;\n &lt;user username=\"role1\" password=\"1111\" roles=\"role1\"\/&gt;\n &lt;user username=\"manager\" password=\"1111\" roles=\"manager-gui,manager-status,manager-script,manager-jmx\"\/&gt;\n &lt;user username=\"admin\" password=\"1111\" roles=\"admin-gui,admin-script\"\/&gt;\n\n&lt;\/tomcat-users&gt;\n<\/code><\/pre>\n<p>\u203b\u3000\u3053\u3053\u3067\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3084\u305d\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u3001\u9069\u5f53\u306b\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059\u306e\u3067\u3001\u5fc5\u8981\u306b\u3088\u308a\u9069\u5207\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>Tomcat \u3092\u8d77\u52d5\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# systemctl start tomcat\n[root@vmcentos7 ~]# systemctl status tomcat\ntomcat.service - Apache Tomcat Web Application Container\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/tomcat.service; disabled)\n   Active: active (running) since \u65e5 2015-02-01 15:46:29 JST; 39min ago\n  Process: 11602 ExecStop=\/usr\/sbin\/tomcat-sysd stop (code=exited, status=0\/SUCCESS)\n  Process: 11633 ExecStart=\/usr\/sbin\/tomcat-sysd start (code=exited, status=0\/SUCCESS)\n Main PID: 11652 (java)\n   CGroup: \/system.slice\/tomcat.service\n           \u2514\u250011652 java -classpath \/usr\/share\/tomcat\/bin\/bootstrap.jar:\/usr\/share\/tomcat\/bin\/tomcat-juli.jar:\/usr\/share\/ja...\n\nWarning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.\n[root@vmcentos7 ~]# \n<\/code><\/pre>\n<p>\u4ed6\u306e\u30de\u30b7\u30f3\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3059\u308b\u5834\u5408\u306f\u3001\u6b21\u306e\u3088\u3046\u306b\u3057\u3066\u3001\u30d5\u30a1\u30a4\u30e4\u30fc\u30d5\u30a9\u30fc\u30eb\u306e 8080 \u30dd\u30fc\u30c8\u306b\u7a74\u3092\u3042\u3051\u308b\u306a\u3069\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# firewall-cmd --add-port=8080\/tcp\n<\/code><\/pre>\n<p>\u30d6\u30e9\u30a6\u30b6\u304b\u3089 Tomcat \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u307f\u307e\u3059(\u30e6\u30fc\u30b6\u540d manager\u3001\u30d1\u30b9\u30ef\u30fc\u30c91111)\u3002<br \/>\n\u30ed\u30fc\u30ab\u30eb\u74b0\u5883\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3059\u308b\u5834\u5408\u306f\u3001http:\/\/localhost:8080\/manager\/html \u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u25cf\u3000\u7ba1\u7406\u753b\u9762\u304b\u3089\u3001aipo.war \u3092\u30c7\u30d7\u30ed\u30a4\u3057\u307e\u3059\u3002<\/p>\n<p>webapps \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u30b3\u30d4\u30fc\u3059\u308b\u3060\u3051\u3067\u3001\u30c7\u30d7\u30ed\u30a4\u3067\u304d\u307e\u3059\u306e\u3067\u3001\u3053\u3053\u3067\u306f cp \u30b3\u30de\u30f3\u30c9\u3067\u884c\u3044\u307e\u3059\u3002<\/p>\n<pre><code>[root@vmcentos7 ~]# cp  ~aipo\/aipo-20130613\/war\/target\/aipo.war \/usr\/share\/tomcat\/webapps\n[root@vmcentos7 ~]# ls \/usr\/share\/tomcat\/webapps\nROOT  aipo  aipo.war  host-manager  manager  sample\n[root@vmcentos7 webapps]#\n<\/code><\/pre>\n<p>\u25cf \u78ba\u8a8d<\/p>\n<p>\u3053\u3053\u307e\u3067\u306e\u4f5c\u696d\u304c\u3046\u307e\u304f\u3067\u304d\u3066\u3044\u308c\u3070\u3001Aipo7 \u304c\u8d77\u52d5\u3057\u3066\u3044\u308b\u306f\u305a\u3067\u3059\u306e\u3067\u3001Aipo7 \u304c\u8d77\u52d5\u3057\u7d42\u3048\u308b\u305f\u3081\u306b\u5fc5\u8981\u306a\u6642\u9593\u3092\u5c11\u3057\u304a\u3044\u3066\u3001Aipo7 \u306b\u30d6\u30e9\u30a6\u30b6\u3067\u30a2\u30af\u30bb\u30b9\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>\u30ed\u30fc\u30ab\u30eb\u74b0\u5883\u304b\u3089\u306e\u30a2\u30af\u30bb\u30b9\u306f\u3001http:\/\/localhost:8080\/aipo \u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u30d3\u30eb\u30c9\u304c\u3046\u307e\u304f\u884c\u3063\u3066\u3044\u308b\u306e\u306b\u3001Aipo7 \u304c\u6b63\u5e38\u306b\u8d77\u52d5\u3057\u306a\u3044\u5834\u5408\u306f\u3001\u307b\u307c\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u8a2d\u5b9a\u306e\u554f\u984c\u3068\u601d\u308f\u308c\u307e\u3059\u306e\u3067\u3001\u30ed\u30b0\u3092\u78ba\u8a8d\u3057\u8a2d\u5b9a\u3092\u898b\u76f4\u3057\u3066\u307f\u307e\u3057\u3087\u3046<sup><a href=\"#footnote_7_49\" id=\"identifier_7_49\" class=\"footnote-link footnote-identifier-link\" title=\"\u30ed\u30b0\u306f\u3001\u307e\u305a \/var\/log\/tomcat\/aipo.log \u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u3087\u3046\">7<\/a><\/sup>\u3002<\/p>\n<p>\u7121\u4e8b\u3001\u6b21\u306e\u3088\u3046\u306a\u30ed\u30b0\u30a4\u30f3\u753b\u9762\u304c\u8868\u793a\u3055\u308c\u305f\u306a\u3089\u3001\u30e6\u30fc\u30b6\u540dadmin\u3001\u30d1\u30b9\u30ef\u30fc\u30c9admin\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u3067\u3001\u30ed\u30b0\u30a4\u30f3\u3067\u304d\u308b\u306f\u305a\u3067\u3059\u3002<\/p>\n<div style=\"text-align:center;\">\n<a href=\"http:\/\/www.wingnest.com\/blog\/wp-content\/uploads\/2015\/02\/aipo.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.wingnest.com\/blog\/wp-content\/uploads\/2015\/02\/aipo-300x264.png\" alt=\"aipo\" width=\"300\" height=\"264\" class=\"alignnone size-medium wp-image-54\" srcset=\"https:\/\/www.wingnest.com\/blog\/wp-content\/uploads\/2015\/02\/aipo-300x264.png 300w, https:\/\/www.wingnest.com\/blog\/wp-content\/uploads\/2015\/02\/aipo.png 689w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\n<\/div>\n<p>\u25cf \u3042\u3068\u304c\u304d<\/p>\n<p>Aipo7 \u3092\u4f7f\u3044\u306f\u3058\u3081\u3066\u3061\u3087\u3046\u3069\u4e00\u304b\u6708\u304c\u305f\u3061\u307e\u3057\u305f\u3002\u5927\u304d\u306a\u4e0d\u6e80\u3082\u306a\u304f\u3001\u6211\u304c\u5bb6\u3067\u306f\u3001\u3082\u3046\u5fc5\u9808\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u3059\u3002\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u7ba1\u7406\u3068 TODO \u7ba1\u7406\u3092\u4e2d\u5fc3\u306b\u4f7f\u308f\u305b\u3066\u9802\u3044\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>CentOS7 \u3078\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u30bd\u30fc\u30b9\u304b\u3089\u3057\u304b\u3067\u304d\u306a\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u3001<a href=\"http:\/\/free.aipo.com\/install.html\"> CentOS6 \u3078\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/a>\u306f\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30e9\u30fc\u3092\u4f7f\u3063\u3066\u7c21\u5358\u306b\u3067\u304d\u308b\u3053\u3068\u3082\u78ba\u8a8d\u3057\u3066\u3044\u307e\u3059\u3002Windows \u3078\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3082\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<p>\u25cf \u304a\u9858\u3044<br \/>\n\u304b\u306a\u308a\u5927\u5909\u306a\u4f5c\u696d\u3067\u3059\u306e\u3067\u3001\u3053\u308c\u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u307f\u3088\u3046\u304b\u3068\u3044\u3046\u65b9\u306e\u305f\u3081\u306b\u3001\u3046\u307e\u304f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u305f\u65b9\u3082\u3067\u304d\u306a\u304b\u3063\u305f\u65b9\u3082\u6c17\u8efd\u306b\u30b3\u30e1\u30f3\u30c8\u3092\u6b8b\u3057\u3066\u9802\u3051\u308b\u3068\u5b09\u3057\u3044\u3067\u3059\u3002\u6ce8\u610f\u70b9\u3084\u6c17\u3065\u304d\u306a\u3069\u3082\u5927\u5909\u52a9\u304b\u308a\u307e\u3059\u3002<\/p>\n<hr \/>\n<ol class=\"footnotes\"><li id=\"footnote_1_49\" class=\"footnote\"> mvn \u3092\u5b9f\u884c\u3059\u308b\u3068\u3001UnsupportedClassVersionError unsupported major.minor version 51.0 unable to load class \u3068\u3044\u3046\u4f8b\u5916\u304c\u51fa\u307e\u3059\u3002<span class=\"footnote-back-link-wrapper\"> [<a href=\"#identifier_1_49\" class=\"footnote-link footnote-back-link\">&#8617;<\/a>]<\/span><\/li><li id=\"footnote_2_49\" class=\"footnote\">\u3053\u306e Maven \u306e\u30d0\u30a4\u30ca\u30ea\u306f\u3001Java6 \u3067\u3082\u52d5\u4f5c\u3057\u307e\u3059<span class=\"footnote-back-link-wrapper\"> [<a href=\"#identifier_2_49\" class=\"footnote-link footnote-back-link\">&#8617;<\/a>]<\/span><\/li><li id=\"footnote_3_49\" class=\"footnote\">\u305d\u306e\u65b9\u304c\u3044\u3044\u304b\u306a\u3041\u3068\u601d\u3063\u3066\u305d\u3046\u3057\u305f\u3068\u3044\u3046\u7a0b\u5ea6\u306e\u7406\u7531\u3067\u3059\u3002<span class=\"footnote-back-link-wrapper\"> [<a href=\"#identifier_3_49\" class=\"footnote-link footnote-back-link\">&#8617;<\/a>]<\/span><\/li><li id=\"footnote_4_49\" class=\"footnote\">\u3053\u306e\u8a18\u4e8b\u3092\u66f8\u3044\u305f\u6642\u70b9\u3067\u306f 20130613 \u3068\u3044\u3046\u30bf\u30b0\u304c\u4ed8\u3044\u305f\u30a2\u30fc\u30ab\u30a4\u30d6\u304c\u6700\u65b0\u3067\u3001\u3053\u308c\u306f Aipo 7.0.2.0\u3000\u306b\u306a\u308a\u307e\u3059\u3002<span class=\"footnote-back-link-wrapper\"> [<a href=\"#identifier_4_49\" class=\"footnote-link footnote-back-link\">&#8617;<\/a>]<\/span><\/li><li id=\"footnote_5_49\" class=\"footnote\">git clone \u3067\u6700\u65b0\u30bd\u30fc\u30b9\u3092\u5f97\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3092\u884c\u3046\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001\u3053\u306e\u8a18\u4e8b\u3067\u306f\u5bfe\u8c61\u5916\u3067\u3059\u3002<span class=\"footnote-back-link-wrapper\"> [<a href=\"#identifier_5_49\" class=\"footnote-link footnote-back-link\">&#8617;<\/a>]<\/span><\/li><li id=\"footnote_6_49\" class=\"footnote\">\u30d1\u30b9\u30ef\u30fc\u30c9\u306a\u3069\u306f\u3001\u307f\u306a\u3055\u3093\u306e\u304a\u597d\u307f\u3067\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002<span class=\"footnote-back-link-wrapper\"> [<a href=\"#identifier_6_49\" class=\"footnote-link footnote-back-link\">&#8617;<\/a>]<\/span><\/li><li id=\"footnote_7_49\" class=\"footnote\">\u30ed\u30b0\u306f\u3001\u307e\u305a \/var\/log\/tomcat\/aipo.log \u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u3087\u3046<span class=\"footnote-back-link-wrapper\"> [<a href=\"#identifier_7_49\" class=\"footnote-link footnote-back-link\">&#8617;<\/a>]<\/span><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>\u3000\u203b\u6ce8\u610f\uff1aAipo8\u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u3001CentoOS7\u306b\u3082\u3059\u3093\u306a\u308a\u3068\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067&hellip;  <\/p>\n<p class=\"more-link\"><a href=\"https:\/\/www.wingnest.com\/blog\/archives\/49\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[16,11],"class_list":["post-49","post","type-post","status-publish","format-standard","hentry","category-linux","tag-aipo7","tag-centos7"],"_links":{"self":[{"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/posts\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":36,"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/posts\/49\/revisions"}],"predecessor-version":[{"id":295,"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/posts\/49\/revisions\/295"}],"wp:attachment":[{"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/media?parent=49"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/categories?post=49"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wingnest.com\/blog\/wp-json\/wp\/v2\/tags?post=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}