1元体验京东云服务器

1元体验京东云服务器

  • 在大神鸿洋郭霖的微信公众号推送文章发现了这个好消息,第一时间注册了账号,申请下了订单,毕竟数量有限。尽管两位大神讲的很详细,无奈没有接错过CentOS、Ubuntu、WindowsServer这些服务器系统的小白,还是有些地方不是很清楚,正所谓,打破砂锅问到底,不仅要知其然还要知其所以然;经过一段时间的琢磨。还是搞明白了。

CentOS和 Ubuntu的相同与不同

  • CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。
  • 而Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。
  • 相同点:两者同为目前版本中个人和小团队常用的服务级操作Linux系统,在线提供的软件库中可以很方便的安装到很多开源的软件及库。 两者都使用bash作为基础shell,所以在很多基础命令上,ubuntu与centos的差别不是很明显,而ubuntu在桌面界面上要做的更为出色,很多人如果是从兴趣出发而学习linux的首选一般都是ubuntu,毕竟很多人还是很习惯在桌面图形下操作的。
  • 不同点:Centos与Ubuntu的使用习惯和命令上还是有很多的不同,下面简单列举一下:
    • 1.centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码)
    • 2.在线安装软件中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令。除此之外yum中还有一个从软件源中搜索摸个软件的方法:yum search +软件名
    • 3.centos是来自于redhat,所以centos支持rpm格式的安装,而ubuntu显然是不支持的。
    • 4.毕竟是不同的公司做的不同的发行版,很多配置文件的位置和默认的文件路径都有很大区别,这个需要使用过程中慢慢体会了。

申请云主机的官方镜像如何选择

登录修改密码

  • 订单付款完毕,找到控制台—-云主机—-可以看到当前你已经申请的云主机,如下图
  • 申请成功后,会收到短信,告知你的服务器的登录密码,建议修改,这样自己比较容易记忆

配置服务器,安装JDK,部署Tomcat

  • noVNC登录:当然可以通过上图的,右上角的远程连接,跳转到京东云官方给出的终端命令模式,点击右上角的Send CtrlAltDel按钮
    如下图,接着左面的终端输出对话框,就会加载完成,提示你进行登录,
    这也是官方帮助文档提供的登录Windows实例(前提是配置云主机时你选择的WindowsServer系统镜像),VNC方式登录
  • 但试着按照鸿洋大神的方法,总是输入命令点击空格键时,终端又会重新加载,重新登录,而且使用谷歌和火狐浏览器,noVNC加载很慢,而且谷歌浏览器还可能无法加载,卡在那里,况且官方也指出noVNC,不支持复制粘贴,不支持上传下载文件,独享终端很是蛋疼,这里推荐郭霖的推荐的2款工具Xshell和Xftp,当然官方也有文档介绍,如果配置云主机时,选择CentOS和Ubuntu,就参考创建Linux实例登录Linux实例
  • Xshell用于登录服务器,终端界面安装软件,或者进行软件相关的操作;Xftp用于实现服务器和本地文件的上传和下载,而且通过Xftp还可以清楚地看到服务器终端的文件,

CentOS系统镜像安装Tomcat

  • 参考官方网站的CentOS环境下通过YUM源安装软件;来通过yum命令安装软件
  • yum(全称为 Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
  • yum是LINUX类系统上的自动更新组件安装系统。就象windows上的自动更新。都是可以自能分析当前系统的安装环境并根据具体命令网络升级安装所需组件。
  • 下载一个服务器,相信大家接触的比较多的应该都是Java,所以这里选择使用Tomact,不过大家应该都清楚,Tomat是依赖jdk的,所以需要先安装一个jdk。幸福的是,云主机安装这些非常简单,首先安装jdk:
  • 打开Xshell,登录上云主机,通过yum list java*命令查找一系列的JDK安装包
  • yum install java-1.7.0-openjdk* -y选择具体的安装包,进行安装,如下图
  • 安装Tomcat,tomcat我们下载一个压缩包就好。在tomcat官网,找到我们需要下载版本的地址:如下图
  • copy下来,记得选择tar.gz。
  • 通过 wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.81/bin/apache-tomcat-7.0.81.tar.gz
  • 下载完,进行解压通过tar -zxf apache-tomcat-7.0.81.tar.gz,通过cd apache-tomcat-7.0.81/bin/进入到解压后的bin文件夹,执行./startup.sh,就可以打开Tomcat服务器
    yum是什么?(linux命令)
    wget命令详解

创建html文件,完善静态网页

  • 可以通过xftp软件将本地已经写好的html文件(也可以上传其他文件)上传到云主机,一定要确保在ROOT目录下(如果是安装的Tomcat服务器的话),才可以打开HTML文件;如下图,左边是本地电脑中的文件,右边是上传到云主机后的文件,而且通过该软件可以清晰地看到云主机盘所装的东西

新手帮助

  • 在官网主页帮助中心—新手入门,下面有6个具体的使用指南,可以创建论坛,博客,电商平台
  • 问题残留:在搭建web网站的Linux系统安装部署Apache ,按照步骤,报如下错误
  • PS:我之前安装了Tomcat服务器,这里又安装了httpd服务器

Apache和Tomcat

  • Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。
  • Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP)
  • Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行
  • 真实名称apache:apache httpd
    tomcat:apache tomcat
  • 两者从以下几点可以比较的:
    1. 两者都是apache组织开发的
    2. 两者都有HTTP服务的功能
    3. 两者都是开源免费的
  • 联系
    1. Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持php,还可以与Tomcat连通(Apache单向连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然)。
    2. Apache只支持静态网页,但像Jsp动态网页就需要Tomcat来处理。
    3. Apache和Tomcat整合使用:
      • 如果客户端请求的是静态页面,则只需要Apache服务器响应请求;
      • 如果客户端请求动态页面,则是Tomcat服务器响应请求,将解析的JSP等网页代码解析后回传给Apache服务器,再经Apache返回给浏览器端。
      • 这是因为jsp是服务器端解释代码的,Tomcat只做动态代码解析,Apache回传解析好的静态代码,Apache+Tomcat这样整合就可以减少Tomcat的服务开销。
      • 4 Apache和Tomcat是独立的,在同一台服务器上可以集成。
  • 区别:Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP。
    1. Apache是Web服务器,Web服务器传送(serves)页面使浏览器可以浏览,Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供 (serves)商业逻辑(business logic)。  Tomcat是运行在Apache上的应用服务器,应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。它只是一个servlet(jsp也翻译成servlet)容器,可以认为是Apache的扩展,但是可以独立于apache运行。
    2. Apache是普通服务器,本身只支持html静态普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然),Tomcat是jsp/servlet容器,同时也支持HTML、JSP、ASP、PHP、CGI等,其中CGI需要一些手动调试,不过很容易的。
    3. Apache侧重于http server,Tomcat侧重于servlet引擎,如果以standalone方式运行,功能上Tomcat与apache等效支持JSP,但对静态网页不太理想。
    4. Apache可以运行一年不重启,稳定性非常好,而Tomcat则不见得。
    5. 首选web服务器是Apache,但Apache解析不了的jsp、servlet才用tomcat。
    6. Apache是很最开始的页面解析服务,tomcat是后研发出来的,从本质上来说tomcat的功能完全可以替代Apache,但Apache毕竟是tomcat的前辈级人物,并且市场上也有不少人还在用Apache,所以Apache还会继续存在,不会被取代,apache不能解析java的东西,但解析html速度快。
  • 两者例子:Apache是一辆车,上面可以装一些东西如html等,但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上,那这个桶就是TOMCAT。
  • 两者整合:Apache是一个web服务器环境程序,启用他可以作为web服务器使用不过只支持静态网页,不支持动态网页,如asp、jsp、php、cgi
    • 如果要在Apache环境下运行jsp就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat
    • 那为什么还要JDK呢?因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK
    • 整合的好处:
      • 如果客户端请求的是静态页面,则只需要Apache服务器响应请求
      • 如果客户端请求动态页面,则是Tomcat服务器响应请求;因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销

相关参考资料

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


linux下开机自启: 在/etc/init.d目录下新建文件elasticsearch 并敲入shell脚本: 注意, 前两行必须填写,且要注释掉。 第一行为shell前行代码,目的告诉系统使用shell。 第二行分别代表运行级别、启动优先权、关闭优先权,且后面添加开机服务会用到。 shell脚本
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权 chmod +x /etc/rc.d/rc.local 2、赋予脚本可执行权限假设/usr/local/script/autostart.sh是你的脚本路径,给予执行权限 chmod +x /usr
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。 通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。 查询当前目录总大小可以使用d
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一但shell关闭网站也就关闭了,所以要配置守护进程, 用的是Supervisor,本文主要记录配置的过程和过程遇到的问题 安装Supervisor 1 yum install python-setuptools
设置时区(CentOS 7) 先执行命令timedatectl status|grep 'Time zone'查看当前时区,如果不是时区(Asia/Shanghai),则需要先设置为中国时区,否则时区不同会存在时差。 #已经是Asia/Shanghai,则无需设置 [root@xia
vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO="static" ONBOOT=yes IPADDR=192.168.8.106 NETMASK=255.255.252.0 GATEWAY=192.168.
一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包 [root@localhost local
第一步 On CentOS/RHEL 6.*: $ sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm On CentOS/RHEL 7: $
/// <summary> /// 取小写文件名后缀 /// </summary> /// <param name="name">文件名</param> /// <returns>返回小写后缀,不带“.”</ret
which nohup .bash_profile中并source加载 如果没有就安装吧 yum provides */nohup nohup npm run start & nohup ./kibana &
1.1 MySQL安装 1.1.1 下载wget命令 yum -y install wget 1.1.2 在线下载mysql安装包 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 1.1.3 安装My
重启 reboot shutdown -r now init 6 关闭 init 0 shutdown -h now shutdown -h 20:25 #8点25关机查看内存 free CPU利用率 top 日期 date 设置时间 date 033017002015 #月日时间年 日历 cal
1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 :
1 下载并安装MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概
CentOS6.x CentOS6中转用Upstrat代替以前的init.d/rcX.d的线性启动方式。 一、相关命令 通过initctl help可以查看相关命令 [root@localhost ~]# initctl help Job commands: start Start job. sto
1、使用命令:df -lk 找到已满磁盘 2、使用命令:du --max-depth=1 -h 查找大文件,删除
ifconfig:查看网卡信息 网卡配置文件位置: /etc/sysconfig/network-scripts/文件夹 nmtui:配置网卡 netstat -tlunp:查看端口信息 端口信息存储位置: /etc/services文件 route:查看路由信息 wget:下载网路文件,例如 wg
ps -ef:查看所有进程, ps -ef |grap firewalld 查看与firewalld相关的进程 which :查看进程:which firewalld kill 进程id:杀掉进程 kill 640,强制杀:kill -9 640 man:查看帮助,例如 man ps 查看
useradd:添加用户 useradd abc,默认添加一个abc组 vipw:查看系统中用户 groupadd:添加组groupadd ccna vigr:查看系统中的组 gpasswd:将用户abc添加到ccna组 gpasswd -a abc ccna groups abc:查看用户abc属