在购买自己的服务器后,如果想要把项目跑起来,就得安装一些必要的软件。

这里只说一些最基础最基本最不可或缺的几个。其他的可以根据自己的需要

安装使用。

  

  首先,那就是配置jdk了,我们可以通过一些工具把下载好的Linux版的jdk包

拉到Linux的目录里面。当然这个是最方便的。不过也可以直接在线下载oracle jdk

如果此云服务器是第一次安装软件,那么有可能会出现不能下载或者下载出错的情

况,若出现这种情况,可以先更新下云服务器资源库,使用命令:apt-get update

就可以了。更新过后就可以进行下载了。

  

  如果是使用命令:

    wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-lin

ux-i586.tar.gz  直接下载是不行的,因为oracle官方不允许直接通过url这样下载,

这样使用后下载出来的是一个HTML网页,而非我们所需要的安装包。所以这里必须

做一些改动,把cookies稍作改动即可。具体方式这里不做介绍。详细方式可以私信。

  下载好后,还需要下载web容器,这里使用tomcat。命令是:

wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.39/bin/apache

-tomcat-7.0.39.tar.gz

然后ls查看自己的Linux的home目录里面就会出现下载好的包。

输入命令 tar -xvf 包名,把文件解压。解压完成后,在此目录下可以看到解压后的文件

夹。因为解压后名字会很长,所以建议改下包的名字。输入命令:mv  文件名 文件名,

把修改后的文件移动到root目录下的use的local里面。具体操作如下:

可以先切换到root目录下,因为我用的是root账号所以不存在权限不足的问题,如果非

root账号,那么在操作一些等级较高的文件或操作时需要在命令前面加上sudo即可。

输入命令:cd /usr/local/ 切换到此目录下。

在当前目录下把在home目录下的两个包剪切过来即可。输入命令:mv ~/jdk1.7 .

里点代表当前地方。依次把两个包剪切到此地方。这样,ls -l 显示两个包已经移动了过来。

移动过来后就跟在Windows上相同,配置环境变量。输入命令:vim /etc/profile,进入页面,

按下键盘的字母 I 进行编辑。添加jdk的安装位置。如图所示:

然后按 Esc 键 输入 :wq 进行保存退出。当然如果这样还不能算结束,得使配置生效才行。输入

命令:source /etc/profile 使其生效。

这样就可以输入 Java 测试是否安装成功。如果出现好长一大串东西且没有报错就是配置成功了。

  

    安装完jdk和tomcat后,基本上可以弄个html静态网页挂在服务器上了,如果需要有数据的交

互,则必须安装数据库才能完成。这里安装数据库配置的方法暂时不做说明。

    这时候,可以把写好的项目(jsp或者HTML等格式的)打成一个war包(打包的方法此前已说,

可以查看前面的日志),然后把此war包放在tomcat的webapps目录下。然后切换到bin目录,输入:

./startup.sh 启动tomcat。这样项目就启动起来了。在 chrome 中输入: 外网IP地址:8080 / 项目名,

就可以访问部署的项目了。

    这里关于端口号,访问路径,以及绑定多个域名,上传多个项目访问,暂时不做介绍,以后会

继续

制作自己的网站第二步***在Linux上装上需要的软件以及部署项目配置**的更多相关文章

  1. Linux服务器上Tomcat的Web工程部署

    Linux服务器上Tomcat的Web工程部署 部署Web应用到Tomcat服务器就是将开放好的JavaWeb应用打包成war包,然后发布到tomcat服务器的webapps目录下: 步骤1,先进入t ...

  2. (总结)Linux服务器上最简单的Nginx反向代理配置

    Nginx不但是一款高性能的Web服务器,也是高性能的反向代理服务器.下面简单说说Nginx的反向代理功能. 反向代理是什么? 反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转发 ...

  3. ASP.NET Core 网站发布到Linux服务器

    长期以来,使用.NET开发的应用只能运行在Windows平台上面,而目前国内蓬勃发展的互联网公司由于成本的考虑,大量使用免费的Linux平台,这就使得.NET空有一身绝技但无法得到广大的施展空间,.N ...

  4. ASP.NET Core 网站发布到Linux服务器(转)

    出处;ASP.NET Core 网站发布到Linux服务器 长期以来,使用.NET开发的应用只能运行在Windows平台上面,而目前国内蓬勃发展的互联网公司由于成本的考虑,大量使用免费的Linux平台 ...

  5. linux学习笔记2:linux 下java开发的软件安装

    一.java ee开发环境的搭建 1.jdk的安装步骤 (1)首先必须要有安装文件,具体的可以去相关网站上下载,并制作iso文件 (2)将制作的iso文件挂载到linux系统上,并在虚拟机上将iso文 ...

  6. Linux平台上轻松安装与配置Domino

    Linux平台上轻松安装与配置Domino Domino Server的编译安装过程中需要用到libstdc++-2.9和glibc-2.1.1(或者其更高的版本)两个编译模块,它们是Linux开发编 ...

  7. 使用VS2017 编写Linux系统上的Opencv程序

    背景 之前写图像算法的程序都是在window10下使用VS编写,VS这个IDE结合“ImageWatch.vsix“插件,用于调试opencv相关的图像算法程序十分方便.后因项目需要,需将相关程序移植 ...

  8. 网站移植到linux上后常犯的错误

    常犯的错误 1:gcc库没装或者没装全 表现:没有可用的C编译器 同类错误:提示g++ not found, 解决:出现以上错误,则是因为gcc编译器没装,或者是没装全. 挂载光盘,到Pakeges里 ...

  9. 网站加速与Linux服务器防护

    网站加速方面 1. Nginx 配置 gzip 压缩 开启nginx gzip压缩后,网页.css.js等静态资源的大小会大大的减少,从而可以节约大量的带宽,提高传输效率,给用户快的体验.虽然会消耗c ...

随机推荐

  1. 洛谷 P1955 程序自动分析

    题目描述 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足. 考虑一个约束满足问题的简化版本:假设x1,x2,x3...代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变 ...

  2. (转)使用Spring的注解方式实现AOP的细节

    http://blog.csdn.net/yerenyuan_pku/article/details/52879669 前面我们已经入门使用Spring的注解方式实现AOP了,现在我们再来学习使用Sp ...

  3. Boxes And Balls(三叉哈夫曼编码)

    题目 原题链接:http://codeforces.com/problemset/problem/884/D 现有一堆小石子,要求按要求的数目分成N堆,分别为a1.a2....an.具体的,每次选一个 ...

  4. 2019西安多校联训 Day5

    T1 光哥为了不让某初二奆佬恶心到我们而留下的火种 (貌似没这题平均分就100-了) 思路:就一横一竖让后就gztopa嘛 #include <bits/stdc++.h> using n ...

  5. centos7 rsync+inotify软件实现集群服务的数据备份(一)

    一.rsync软件的说明: 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达 ...

  6. Android开发——常用ADB命令的使用

    ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备.它的功能如下: 运行设备的sh ...

  7. 数组和String几种方法的需要注意的地方

    array的方法总结 会更改原来的的数组 push.unshift方法,返回length.增加值得就返回length,其他返回该元素 pop,shift返回该元素 reverse返回该元素 splic ...

  8. 大数据学习——mapreduce倒排索引

    数据 a.txt hello jerry hello tom b.txt allen tom allen jerry allen hello c.txt hello jerry hello tom 1 ...

  9. ORACLE-023:令人烦恼的 ora-01722 无效数字

    https://blog.csdn.net/yysyangyangyangshan/article/details/51762746

  10. zoj 2724 Windows Message Queue

    Windows Message Queue Time Limit: 2 Seconds      Memory Limit: 65536 KB Message queue is the basic f ...