需求分析:自己弄了个小网站,想放到云服务器上,同时把自己积累的代码也放上去,服务器上的文件可以简单的在windows上查看,也可以方便的通过windows连接linux服务器。

  解决:运行网站要用到jdk,tomcat,mysql,查看linux上的文件用到ftp,登陆linux用到telnet,将代码放到linux上用到svn。

下面说说解决的过程。

准备工作:新建用户

  可以看这篇文章:Ubuntu创建新用户并增加管理员权限

  有了用户,在用户目录下新增svn和server文件夹,在server文件夹下新增tomcat和jdk文件夹。

  

  1、安装jdk,tomcat

  参考了这篇文章:Ubuntu Server 16.04.1 安装配置jdk和Tomcat(云服务器配置)

  有一点要说明一下,通过

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gz

  获取jdk文件的时候,如果报404,就自己到oracle网站上获取最新jdk下载链接,替换掉上面的http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gz

  

  tomcat的操作类似,如果地址失效或不是想要的版本,就自己到apache tomcat的网站上复制一下下载链接,再通过wget命令下载。

  成功截图:

  

  

  2、安装mysql

  安装好了tomcat和jdk,下面就可以安装mysql了。

  参考了这篇文章:阿里云 Ubuntu 14.04 安装mysql 5.6

  安装好了以后新增相关用户,参考了这篇文章:ubuntu14.04 mysql用户权限操作实录

  有了mysql并增加了用户,就可以导入数据或自己建表了。

  最后有一点要注意的是,非root用户无法直接修改my.cnf文件,需要给当前用户增加写的权限。

chmod o+w XX/XX/my.cnf

  然后才可以修改文件。

  修改完了之后记得把权限改回来。

chmod o-w XX/XX/my.cnf

  成功截图

  

  3、安装ftp

  接下来我想在windows上方便的访问云服务器上的内容。所以安装了ftp。

  安装配置方法参考了这篇文章:Ubuntu中安装配置和卸载FTP(转)

  然后就可以在windows下访问了。

  成功截图

  

  4、安装telnet

  接下来我想通过cmd命令行来登陆云服务器。所以安装了telnet。

  参考了这篇文章:ubuntu14.04安装telnet

  这下可以通过windows命令行登陆云服务器了。

  成功截图:

  

  5、安装subversion

  最后我想在云服务器上管理我的代码。

  所以我想到了subversion,在服务器上安装,然后在我的windows本机上安装tortoiseSVN客户端,就可以方便的管理代码了。

  关于tortoiseSVN的安装可以自己查找相关资料。这里说说subversion的安装和配置。

  参考了这篇文章:ubuntu下手把手教你搭建SVN服务器

  文章不但教你安装subversion,还教你在eclipse下的使用,一举两得。

  成功截图:

  

  总结:

  文章写的很简单,而且主要内容都是引用别人的文章,你如果按着我说的操作可能自己还需要做很多额外的工作(比如安装tortoiseSVN),而且可能会卡住,不过不要担心,像我一样一步步来,不会了就百度查资料,相信你可以像我一样成功安装的,至于其它复杂的内容,像安装的软件的复杂配置,高级使用靠大家自己慢慢摸索了。

  最后想对小白们说的是自己做的工作,写的代码,数据库增加的数据都是辛苦工作换来的,为防不测,经常备份,重要内容一定不能只有一份,不然服务器挂掉了又没有备份就只能哭了。

最新文章

  1. 让浏览器不再显示 https 页面中的 http 请求警报
  2. TFS使用中的问题
  3. 【数位DP】Hdu 2089:不要62
  4. A题笔记(13)
  5. VC防止程序被多次运行 互斥体方法
  6. JS时间戳与日期类型格式相互转换
  7. 原来ipad的浏览器也可以直接clip到evernote
  8. MDK常见错误详解集合
  9. PhotoShop CC安装抠图插件KnockOut 2
  10. 服务器性能分析工具gprof的使用及没有生成gmon.out文件的原因
  11. LeetCode算法题-Find Smallest Letter Greater Than Target(Java实现)
  12. row_number() over (partition by order by)的用法
  13. java连Oracle连接字符串写法
  14. writing objects : 值%停住
  15. 20165330 2017-2018-2 《Java程序设计》第7周学习总结
  16. UESTC - 1168 凤神与狗
  17. Online DDL工具的安装与使用
  18. Visual Studio 2013中UML建模功能
  19. [svc][op]磁盘MBR分区机制- inode/Block深入实战
  20. 12种炫酷HTML5 SVG和CSS3表单浮动标签特效

热门文章

  1. pthread中errors.h的代码
  2. tomcat源码阅读之Catalina和Bootstrap解析
  3. 三个php加密解密算法
  4. Windows Phone 的这几年
  5. Java初学几个程序背诵
  6. 大数据工具篇之flume1.4-安装部署指南
  7. 6.后台验证码-session作用域
  8. 魅族pro6部分应用内adb断开连接
  9. apache 服务器在ubuntu上图片无法显示解决
  10. Maven 插件管理