搭建简易开发用服务器,助力创业实现王健林的小目标
来源:互联网 发布:windows屏幕旋转 编辑:程序博客网 时间:2024/05/19 15:41
0x00 前言
一个软件创业团队往往需要一台架设于公网的服务器。公网服务器最核心的功能是提供一个稳定不变的公网ip,并且端口和上行速率没有特殊限制,可以方便团队远程办公。在服务器中可以部署svn进行团队开发、部署应用程序的服务端或者web应用、甚至开启vpn科学上网。0x01 租用服务器
推荐使用阿里云OS和AWS,相关产品很丰富,客服处理问题很及时。云服务商提供的服务器一般非常稳定,但运气不好的话会遇到机房改造,通常没有补偿。安装操作系统方面,如果只是开发用,不追求极致性能的话,推荐安装Windows系列中的Server 2008。Server 2012系统占用内存太多,约为1G;Server 2003中大多数软件不能运行。安装Server 2008后可远程登录桌面。远程登录时在资源选项卡中勾选本地磁盘,这样可以方便地向服务器传文件。下面介绍服务器中几种常用功能的安装使用,所需软件如下:
tomcat -- web服务器
jdk -- java开发环境,tomcat依赖
wamp -- 集成web环境
winrar -- 一般新安装的系统不含有解压软件
vcredist_x86和vcredist_x64 -- Visual C++ 2012运行库,64位环境下两个都要安装,wamp依赖
NettyHW.rar和NettyHW.sql -- 样例应用程序的服务端及使用的数据库文件
WebApp-1.0.war和WebApp.sql -- 样例web应用及使用的数据库文件
0x02 安装web服务
这里以tomcat服务为例,步骤如下:1) 在官网下载tomcat压缩包,解压到服务器中的某个目录。
2) 运行cmd,cd到tomcat的bin目录,运行startup.bat即可启动tomcat服务。
3) webapps/ROOT目录下是web应用的目录,默认放置了web应用的管理应用(也是一个web应用),不常用,可清空目录后放置自己的web应用。
4) 使用tomcat前,需安装jdk并设置JAVA_HOME环境变量。
5) tomcat默认端口为8080,可在conf/server.xml中修改为80端口。
0x03 安装数据库
这里以mysql为例,推荐使用wamp集成安装环境。安装wamp后,可方便地使用phpmyadmin查看修改数据库。需注意的是:1) apache服务的端口默认为80,可在bin/apache/apache2.4.9/conf/httpd.conf中修改以避免和tomcat服务冲突。
2) mysql数据库默认提供5个用户,且密码为空。可在phpmyadmin中删除除localhost以外的4个,并设置密码。这时由于密码更改,phpmyadmin不再能够访问数据库,可在apps/phpmyadmin4.1.14/config.inc.php设置访问密码与刚设置的用户密码相同。
0x04 部署svn
推荐使用VisualSVN+TortoiseSVN,这篇安装教程写的不错:SVN服务器搭建和使用
0x05 搭建vpn
如果租用的服务器是国外节点的话,是可以访问google等国外网站的。可以在服务器中建立任意个vpn账户,人手一个科学上网岂不美滋滋。 0 0
- 搭建简易开发用服务器,助力创业实现王健林的小目标
- 用nodejs搭建简易的HTTP服务器
- 用vb.net开发的简易服务器
- 简易HTTP服务器的实现
- 小目标---时钟的实现
- SVN服务器的搭建及简易管理
- 树莓派搭建简易的NAS服务器
- java servlet 搭建简易的服务器
- http服务-搭建简易的http服务器
- 搭建一个简易的ftp服务器
- 利用Python搭建简易的Http服务器
- 搭建简易的c语言CGI和Apache服务器的开发环境
- 搭建简易Samba服务器
- wap服务器简易搭建
- 简易搭建http服务器
- 简易repo服务器搭建
- 用EditPlus搭建简易的Java开发环境
- 用EditPlus搭建简易的Java开发环境
- Linux 文件搜索命令 find
- Git操作手册|命令速查表
- 软件测试 (一) 软件测试方法
- ReactiveCocoa的运用
- mysql varchar到底能存多少汉字?
- 搭建简易开发用服务器,助力创业实现王健林的小目标
- 了解ThreadLocal
- JAVA fundamentals of exception handling mechanism
- Centos7下编译openwrt
- 寻找ERP沙盘模拟软件
- I/O的控制方式——查询,中断,dma
- mysql -e与awk联合导出csv文件
- Android log 日志打印简单封装
- Btrace协助处理线上应用动态分析和跟踪