qnap搭建java服务器
① QNAP如何安装minimserver
QNAP如何安装minimserver,方法如下:
OVM的SSH是root/openmediavault(新版OMV在armbian安装,密码是你安装时候设置的)。
1、先apt-getupdate。
2、安装java,aptinstalldefault-jdk。
3、下载软件,wgethttp://jminim.com/brac/MinimServer-0.8、5、2-linux-armhf.tar.gz。
4、解压,tarxfMinimServer-0.8、5、2-linux-armhf.tar.gz。
5、设置开机启动,minimserver/bin/setup。
6、第一次使用需要运行startc,稍等片刻会提示输入需要管理的音乐文件夹,可以先不管,exit退出。minimserver/bin/startc。
7、启动MinimServer,minimserver/bin/startd。
② 如何将Java web项目部署到服务器
一、前言
前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上。兴奋吧?淡定淡定~
二、项目部署
我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三点:
① 基础的 JDK 环境
② 一个 Web 服务器。如 Tomcat、JBoss
③ 一款数据库。如:mysql
对于云服务器上 Java Web 项目的部署,和平时在 Windows、Linux 下部署是一样的。最多也就是只能使用纯命令模式来操作而已,其实过程都一样。
2.1 环境准备
既然是 Java Web 项目的部署,首先自然需要配置好相关的环境罗。也就是:先在云主机上搭建好 Java 开发环境,如 OpenJDK 的安装、Tomcat 的安装、Mysql 数据库的安装。
2.2 项目部署
我们要部署 Java Web 项目,那就至少得将项目上传到云服务器。其实过程很简单,基本上也就是下面三个步骤:
① 打包上传:将项目打包成 war 文件,然后利用传到远程服务器(在Eclipse中直接将项目导出为.war文件)。
② 将 war 文件移动到 Tomcat 目录下的 webapps 下。
③ 重启 Tomcat,访问我们的项目。
在这个过程中,我们需要注意。因为一般而已,作为一个 Web 项目,我们肯定是有数据库的使用的。那么数据库部分怎么办呢?其实,只需要将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。以 mysql 为例,如下操作:
① 转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql 文件,上传到云服务器上 (可以利用 Navicat 将数据库转储为.sql文件)。
② 执行 sql:然后进入 mysql 中执行该 sql 文件。(若服务器装有Navicat,可直接用Navicat执行.sql文件,执行前需要选中存放表的数据库,应该与代码中数据库连接语句包含的数据库名保持一致)
③ java 如何配置web服务器
JavaWeb Tomcat服务器配置过程如下:
Tomcat服务器端口的配置
Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改
例如:将Tomcat服务器的启动端口由默认的8080改成8081端口
Tomcat服务器启动端口默认配置
1 <Connector port="8080" protocol="HTTP/1.1"
2 connectionTimeout="20000"
3 redirectPort="8443" />
将Tomcat服务器启动端口修改成8081端口
1 <Connector port="8081" protocol="HTTP/1.1"
2 connectionTimeout="20000"
3 redirectPort="8443" />
这样就把原来默认Tomcat默认的的8080端口改成了8081端口了,需要注意的是,一旦服务器中的*.xml文件改变了,则Tomcat服务器就必须重新启动,重新启动之后将重新读取新的配置信息。因为已经在server.xml文件中将Tomcat的启动端口修改成了8081,所以Tomcat服务器启动时就以8081端口启动了,如下图所示:
④ 怎么把java部署到云服务器上
1. 在云主机上搭建好 Java 开发环境,如 OpenJDK 的安装、Tomcat 的安装、Mysql 数据库的安装。
2. 将项目上传到云服务器,基本分为三个步骤:
① 打包上传:将项目打包成 war 文件,然后利用传到远程服务器(在Eclipse中直接将项目导出为.war文件)。
② 将 war 文件移动到 Tomcat 目录下的 webapps 下。
③ 重启 Tomcat,访问我们的项目。
需要注意:数据库部分,需要将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。
另外,我最近在用的一款云服务器挺不错的,推荐一下,小鸟云服务器,性能、稳定、安全等各方面来说,都不错。
⑤ linuxsap服务器怎么搭建
Linux搭建服务器
1.
基础环境配置 1.1配置centos7 1.2安装xshall 1.3安装xftp7
2.
配置jdk 1.8 ==第一步 卸载系统自带的OpenJDK以及相关的java文件。
⑥ 濡备綍鐢↗ava瀹炵幇Web链嶅姟鍣锛
WEB瀹瑰櫒宸ヤ綔铡熺悊
甯傞溃涓婄殑javaweb瀹瑰櫒甯歌佺殑链変袱绉嶏纴涓绉嶆槸jetty锛屼竴绉嶆槸tomcat銆傝佹兂鐢╦ava瀹炵幇web瀹瑰櫒锛岄栧厛瑕佺煡阆揿叾宸ヤ綔铡熺悊銆
浠Tomcat涓轰緥锛屾垜浠阃氩父寮鍙戝嚭𨱒ョ殑war鍖咃纴浼氭斁鍦╰omcat涓镄剋ebapp涓嬮溃锛宼omcat浼氲嚜锷ㄨВ铡媤ar鍖呫傝В铡嫔畬鎴愬悗锛屽叾瀹炲氨鏄涓涓狲ervlet搴旂敤锛佹崲鍙ヨ瘽璇达纴鎴戜滑鍐欑殑war鍖呬腑镄剆ervlet搴旂敤鍙闇瑕佸叧娉ㄤ笟锷″眰闱㈢殑锛屽勭悊http绛夌绣缁滈摼鎺ョ殑浜嬫儏浜ょ粰閮戒氦缁檛omcat浜嗭纴涓涓璇锋眰鍒拌揪tomcat镄勬祦绋嬶细
镓浠ュ叾瀹炴垜浠涔熷彲浠ユ坠鍐欎竴涓犸eb瀹瑰櫒锛屽彧瑕佽兘鎺ユ敹璇锋眰骞惰浆鍙戠粰鐩稿簲镄剆ervlet璇锋眰鍗冲彲銆
镓嫔啓涓涓灏忕殑web瀹瑰櫒
鏁翠綋缁撴瀯澶ц嚧濡备笅
1銆佸啓涓涓澶勭悊缃戠粶璇锋眰杩炴帴璇锋眰瀹炰綋绫汇佷竴涓鍜岀绣缁滆锋眰杩炴帴鍝嶅簲瀹炰綋绫
2銆佸啓涓涓瀹瑰櫒涓荤被锛屽寘𨰾钖锷ㄧ洃钖绔鍙g瓑
3銆佸啓瀹瑰櫒镄勬帴鍙o纴浠ュ强娉ㄨВ鐩稿叧镄剈rl闄勫姞绫讳究浜庤╁簲鐢╯ervlet
4銆佸啓涓涓猘pp娴嬭瘯servlet锛岀被浼红omcat涓璺戠殑war鍖
濡傛灉浣犵洃钖镄勭鍙f槸8888锛岄偅涔埚氨鍙浠ヨ块梾localhost:8888/app锛屽氨鍙浠ユ祴璇曚简
缁撹
java鍐檞eb瀹瑰櫒锛屽叾瀹炴病浠涔堥毦镄勶纴绠鍗旷殑鍐欎竴涓嬩简瑙d竴涓嫔师鐞嗗嵆鍙锛岀湡瀹炲伐浣滀腑鏄涓嶅缓璁镊宸卞啓镄勶纴链夊緢澶氶梾棰树细钥冭槛涓嶅懆镄勚傚叧浜巜eb瀹瑰櫒缃戜笂涔熸湁寰埚氢緥瀛愶纴鍙浠ュ熼壌浜呜В涓涓嬨傜濅綘瀛︿範镒夊揩銆
⑦ 如何用Java实现Web服务器
如何用Java实现Web服务器 一、HTTP协议的作用原理
WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。HTTP协议的作用原理包括四个步骤:
(1) 连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。
(2) 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为:
GET 路径/文件名 HTTP/1.0
文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本。
(3) 应答:Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。
例:假设客户机与www.mycompany.com:8080/mydir/index.html建立了连接,就会发送GET命令:GET /mydir/index.html HTTP/1.0.主机名为www.mycompany.com的Web服务器从它的文档空间中搜索子目录mydir的文件index.html.如果找到该文件,Web服务器把该文件内容传送给相应的Web浏览器。
为了告知 Web浏览器传送内容的类型,Web服务器首先传送一些HTTP头信息,然后传送具体内容(即HTTP体信息),HTTP头信息和HTTP体信息之间用一个空行分开。
常用的HTTP头信息有:
① HTTP 1.0 200 OK
这是Web服务器应答的第一行,列出服务器正在运行的HTTP版本号和应答代码。代码“200 OK”表示请求完成。
② MIME_Version:1.0
它指示MIME类型的版本。
③ content_type:类型
这个头信息非常重要,它指示HTTP体信息的MIME类型。如:content_type:text/html指示传送的数据是HTML文档。
④ content_length:长度值
它指示HTTP体信息的长度(字节)。
(4) 关闭连接:当应答结束后,Web浏览器与Web服务器必须断开,以保证其它Web浏览器能够与Web服务器建立连接。
二、Java实现Web服务器功能的程序设计
根据上述HTTP协议的作用原理,实现GET请求的Web服务器程序的方法如下:
(1) 创建ServerSocket类对象,监听端口8080.这是为了区别于HTTP的标准TCP/IP端口80而取的;
(2) 等待、接受客户机连接到端口8080,得到与客户机连接的socket;
(3) 创建与socket字相关联的输入流instream和输出流outstream;
(4) 从与socket关联的输入流instream中读取一行客户机提交的请求信息,请求信息的格式为:GET 路径/文件名 HTTP/1.0
(5) 从请求信息中获取请求类型。如果请求类型是GET,则从请求信息中获取所访问的HTML文件名。没有HTML文件名时,则以index.html作为文件名;
(6) 如果HTML文件存在,则打开HTML文件,把HTTP头信息和HTML文件内容通过socket传回给Web浏览器,然后关闭文件。否则发送错误信息给Web浏览器;
(7) 关闭与相应Web浏览器连接的socket字。
下面的程序是根据上述方法编写的、可实现多线程的Web服务器,以保证多个客户机能同时与该Web服务器连接。
程序1:WebServer.java文件
//WebServer.java 用JAVA编写Web服务器
import java.io.*;
import java.net.*;
public class WebServer {
public static void main(String args[]) {
int i=1, PORT=8080;
ServerSocket server=null;
Socket client=null;
try {
server=new ServerSocket(PORT);
System.out.println("Web Server is listening on port "+server.getLocalPort());
for (;;) {client=server.accept(); //接受客户机的连接请求
new ConnectionThread(client,i)。start();
i++;
}
} catch (Exception e) {System.out.println(e);}
}
}
/* ConnnectionThread类完成与一个Web浏览器的通信 */
class ConnectionThread extends Thread {
Socket client; //连接Web浏览器的socket字
int counter; //计数器
public ConnectionThread(Socket cl,int c) {
client=cl;
counter=c;
}
public void run() //线程体
{try {
String destIP=client.getInetAddress()。toString(); //客户机IP地址
int destport=client.getPort(); //客户机端口号
System.out.println("Connection "+counter+":connected to "+destIP+" on port "+destport+".");
PrintStream outstream=new PrintStream(client.getOutputStream());
DataInputStream instream=new DataInputStream(client.getInputStream());
String inline=instream.readLine(); //读取Web浏览器提交的请求信息
System.out.println("Received:"+inline);
if (getrequest(inline)) { //如果是GET请求
String filename=getfilename(inline);
File file=new File(filename);
if (file.exists()) { //若文件存在,则将文件送给Web浏览器
System.out.println(filename+" requested.");
outstream.println("HTTP/1.0 200 OK");
outstream.println("MIME_version:1.0");
outstream.println("Content_Type:text/html");
int len=(int)file.length();
outstream.println("Content_Length:"+len);
outstream.println("");
sendfile(outstream,file); //发送文件
outstream.flush();
} else { //文件不存在时
String notfound="
Error 404-file not found
";
outstream.println("HTTP/1.0 404 no found");
outstream.println("Content_Type:text/html");
outstream.println("Content_Length:"+notfound.length()+2);
outstream.println("");
outstream.println(notfound);
outstream.flush();
}
http://java.chinaitlab.com/advance/519981.html
⑧ 如何搭建java web服务器
1.由于服务器配置比较低综合考虑,选择ubuntu系统进行搭建
并通过XFTP或上述的上传文件方法,上传至apache-tomcat-7.0.69/webapps中