2016年3月25日
Synology DS214Play 安裝設定備忘 (Tomcat7+Javabridge)
1.先安裝JavaManager套件
Java Manager可協助安裝java
要去下載像是這樣的檔案jdk-7u60-linux-i586.tar.gz 再上傳,它就會幫你把java安裝起來
2.安裝tomcat7
安裝時設定一個目錄名稱 取名為tomcat7
此目錄 /tomcat7 相當於一般tomcat的/webapps
將想要部署的JavaBridge.war放在這, 會自動部署產生對應之/JavaBridge目錄,之後war檔就不需要了。
2.1相關設定檔放在 /var/packages/Tomcat7/target/src/conf
2.2如要加額外的jar檔(JavaBridge.jar, php-servlet.jar and php-script.jar)
把檔案複製到這
/var/packages/Tomcat7/target/src/lib (記得chmod 644)
2.3 預設port7070 修改為 8080
/volume1/@appstore/Tomcat7/src/conf/server.xml
3.安裝MariaDB+phpMyAdmin
重啟DB
/usr/syno/bin/synopkg restart MariaDB
/etc/mysql/my.cnf
[mysqld]
skip-name-resolve
max_allowed_packet = 256M
SSLCertificateFile /etc/ssl/certs/www.tkcenter.com.crt
SSLCertificateKeyFile /etc/ssl/private/www.tkcenter.com.key
export PS1='\h:\w\$ '
export PS1='\[\033[1;31m\]\u@\h:\w\$\033[0m\] '
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
alias h='cd ~;ll'
alias u='cd ..'
alias aptg='apt-get install'
alias aptr='apt-get remove'
alias aptu='apt-get update'
alias aptc='apt-get clean'
alias apts='apt-cache search'
alias n='netstat -ntl'
alias df='df -BMB'
2014年7月21日
Windows下於tomcat內架設JavaBridge
下載tomcat可攜版,假設tomcat放在c:\tomcat下
1.設定tomcat可正常執行
設定系統環境變數CATALINA_HOME=c:\tomcat
Path=......;%CATALINA_HOME%\lib;%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api.jar
編輯tomcat/bin/startup.bat加入以下
set "JAVA_HOME=C:\Program Files (x86)\Java\jre7"
set "CATALINA_HOME=c:\tomcat"
2.複製JavaBridge.war至tomcat/weapps/下,移除webapps下其他目錄
tomcat會建立tomcat/webapps/JabaBridge目錄,此時JavaBridge.war可移除
從C:\tomcat\Webapps\JavaBridge\WEB-INF\lib複製JavaBridge.jar, php-servlet.jar and php-script.jar
到C:\tomcat\lib\
3.編輯web.xml加入以下
<listener><listener-class>php.java.servlet.ContextLoaderListener</listener-class></listener><servlet><servlet-name>PhpJavaServlet</servlet-name><servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>
</servlet>
<servlet><servlet-name>PhpCGIServlet</servlet-name><servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>
<init-param><param-name>prefer_system_php_exec</param-name><param-value>On</param-value></init-param>
<init-param><param-name>php_include_java</param-name><param-value>Off</param-value></init-param>
</servlet>
<servlet-mapping><servlet-name>PhpJavaServlet</servlet-name><url-pattern>*.phpjavabridge</url-pattern> </servlet-mapping>
<servlet-mapping><servlet-name>PhpCGIServlet</servlet-name><url-pattern>*.php</url-pattern></servlet-mapping>
4.測試
執行tomcat/bin/startup.bat來啟動tomcat於apache下之javatest.php
require_once("http://127.0.0.1:8080/JavaBridge/java/Java.inc");
$j = new Java('java.lang.system');
echo $j->getProperty('java.version');
2014年4月30日
Java-Bridge Windows安裝筆記(免Tomcat) 2014
*不要再找java.so或java.dll了,那已是過時的資訊
1.安裝JDK或JRE
2.取得JavaBridge.jar,php-script.jar,php-servlet.jar (JavaBridge.war解開)
3.找個地方放javabridge把JavaBridge.jar,php-script.jar,php-servlet.jar這三個檔摳過去
C:\javabridge
再來到命令列
1.安裝JDK或JRE
2.取得JavaBridge.jar,php-script.jar,php-servlet.jar (JavaBridge.war解開)
3.找個地方放javabridge把JavaBridge.jar,php-script.jar,php-servlet.jar這三個檔摳過去
C:\javabridge
再來到命令列
"C:\Program Files (x86)\Java\***\bin\java" -jar "C:\javabridge\JavaBridge.jar" SERVLET:8080
Debian Java-Bridge精簡安裝(免裝Tomcat) 2014
*不要再找java.so或java.dll了,那已是過時的資訊
1.安裝php
2.下載Java JDK Linux版 並安裝 可參考 Debian安裝Java JDK記錄
3.取得JavaBridge.jar,php-script.jar,php-servlet.jar (JavaBridge.war解開)
找個地方放javabridge
mkdir -p /usr/local/javabridge
cp ./javabridge/JavaBridge.jar /usr/local/javabridge/
cp ./javabridge/php-script.jar /usr/local/javabridge/
cp ./javabridge/php-servlet.jar /usr/local/javabridge/
其他jar檔放/usr/java/packages/lib/ext(會放這邊是因為預設include目錄在這)
mkdir -p /usr/java/packages/lib/ext
cp ./javabridge/other_jar_files.jar /usr/java/packages/lib/ext/
1.安裝php
2.下載Java JDK Linux版 並安裝 可參考 Debian安裝Java JDK記錄
3.取得JavaBridge.jar,php-script.jar,php-servlet.jar (JavaBridge.war解開)
找個地方放javabridge
mkdir -p /usr/local/javabridge
cp ./javabridge/JavaBridge.jar /usr/local/javabridge/
cp ./javabridge/php-script.jar /usr/local/javabridge/
cp ./javabridge/php-servlet.jar /usr/local/javabridge/
其他jar檔放/usr/java/packages/lib/ext(會放這邊是因為預設include目錄在這)
mkdir -p /usr/java/packages/lib/ext
cp ./javabridge/other_jar_files.jar /usr/java/packages/lib/ext/
執行JavaBridge.jar
/usr/local/jdk/bin/java -jar /usr/local/javabridge/JavaBridge.jar SERVLET:8080 &
/usr/local/jdk/bin/java -jar /usr/local/javabridge/JavaBridge.jar SERVLET:8080 &
2010年12月17日
Java-Bridge Windows安裝筆記
1.安裝Appserv
2.安裝JDK
3.到這邊下載JavaBridge
4.解壓縮並找到JavaBridge.war檔
5.再把JavaBridge.war解壓到JavaBridge目錄
把整個目錄放到 C:\AppServ\JavaBridge
修改php.ini
include_path = ".;c:\php\includes;c:\AppServ\JavaBridge;"
重新啟動apache2
再來到命令列
cd AppServ\JavaBridge\WEB-INF\lib
測試
jtest.php
=====================
require_once("java/Java.inc");
$j = new Java('java.lang.system')
echo $j->getProperty('java.version');
=====================
2.安裝JDK
3.到這邊下載JavaBridge
4.解壓縮並找到JavaBridge.war檔
5.再把JavaBridge.war解壓到JavaBridge目錄
把整個目錄放到 C:\AppServ\JavaBridge
修改php.ini
include_path = ".;c:\php\includes;c:\AppServ\JavaBridge;"
重新啟動apache2
再來到命令列
cd AppServ\JavaBridge\WEB-INF\lib
java -jar JavaBridge.jar SERVLET:8080
執行畫面如下:
測試
jtest.php
=====================
require_once("java/Java.inc");
$j = new Java('java.lang.system')
echo $j->getProperty('java.version');
=====================
2010年10月15日
Debian Java-Bridge精簡安裝(免裝Tomcat)
1. 安裝JDK, 請參考安裝Java JDK
2. 下載編譯php-java-bridge
apt-get install php5-dev re2c make php-pear
取得 php-java-bridge_5.5.4.1.tar.gz
#tar zxvf php-java-bridge_5.5.4.1.tar.gz
#mv php-java-bridge_5.5.4.1 /usr/local/
#cd /usr/local/php-java-bridge_5.5.4.1
#phpize
#./configure --disable-backend --with-java=/usr/local/jdk
#make install (/usr/lib/php5/20060613+lfs/java.so)(php-java-bridge-5.5.4.1/modules/java.so)
#cp -r php-java-bridge-5.5.4.1/server/META-INF/java /usr/share/php/ (給php用的JAVA Library)
3.取得JavaBridge.jar放到 /usr/lib/php5/20060613+lfs/JavaBridge.jar
4.設定PHP, 編輯java.ini
#vi /etc/php5/conf.d/java.ini
extension=java.so;;php_java.dll on windows
[java]
java.class.path = /usr/lib/php5/20060613+lfs/
java.library.path = /usr/lib/php5/20060613+lfs/:/usr/local/jdk/bin/
java.java_home = /usr/local/jdk/bin/
java.java = /usr/local/jdk/bin/java
java.log_level = 2
5.重啟apache2
#/etc/init.d/apache2 restart
6.檢查是否已載入
php -m
7.測試檔test.php
require_once("java/JavaBridge.inc");
require_once("java/JavaProxy.inc");
java_require("/path/to/jar/file/directory");
$str = new java("java.lang.String", "hello");
echo $str;
?>
2. 下載編譯php-java-bridge
apt-get install php5-dev re2c make php-pear
取得 php-java-bridge_5.5.4.1.tar.gz
#tar zxvf php-java-bridge_5.5.4.1.tar.gz
#mv php-java-bridge_5.5.4.1 /usr/local/
#cd /usr/local/php-java-bridge_5.5.4.1
#phpize
#./configure --disable-backend --with-java=/usr/local/jdk
#make install (/usr/lib/php5/20060613+lfs/java.so)(php-java-bridge-5.5.4.1/modules/java.so)
#cp -r php-java-bridge-5.5.4.1/server/META-INF/java /usr/share/php/ (給php用的JAVA Library)
3.取得JavaBridge.jar放到 /usr/lib/php5/20060613+lfs/JavaBridge.jar
4.設定PHP, 編輯java.ini
#vi /etc/php5/conf.d/java.ini
extension=java.so;;php_java.dll on windows
[java]
java.class.path = /usr/lib/php5/20060613+lfs/
java.library.path = /usr/lib/php5/20060613+lfs/:/usr/local/jdk/bin/
java.java_home = /usr/local/jdk/bin/
java.java = /usr/local/jdk/bin/java
java.log_level = 2
5.重啟apache2
#/etc/init.d/apache2 restart
6.檢查是否已載入
php -m
7.測試檔test.php
require_once("java/JavaBridge.inc");
require_once("java/JavaProxy.inc");
java_require("/path/to/jar/file/directory");
$str = new java("java.lang.String", "hello");
echo $str;
?>
訂閱:
文章 (Atom)
