很久没有写blog了,从去年底开始一直在整一个框架,现在最最基础的东西好了. 就想着给基友演示一下,看了一下国外的VPS,价格还可以接受,而且还可以增强linux的操作熟练度,就租了. 这篇是写从租服务器开始直到可以通过http://csm.sargeraswang.com访问到我的站点.
准备
- 你自己的域名
- 支持
VISA
或者MasterCard
的信用卡 - 你的网站程序
开始
1.购买VPS
对VPS的选购我是从这里找的,具体我购买的是peakservers的配置[256MB/10GB/1core],价格15$/年.
购买的时候会让你选择系统,我选择的是ubuntu14.04 64bit
.
购买之后,你可以看到分配给你的IP,root的密码.
2.安装
打开终端,输入 ssh root@服务器IP
回车,输入密码,登陆成功.
安装mysql
1 2 |
|
输入mysql的root密码两次,安装完成
安装tomcat
1
|
|
安装emacs(可选)
由于我只会一点点emacs而不会使用vi,所以需要安装emacs,如果你用vi,可以忽略这步.后文中所有emacs
请自行使用vi.
1
|
|
3.配置
关闭系统的Apache2服务
系统默认有apache2服务占用80端口,需要关闭:
1
|
|
修改tomcat端口为80
1
|
|
找到这行
1 2 3 4 |
|
修改为
1 2 3 4 |
|
ctrl+x ctrl+s
保存,ctrl+x ctrl+c
退出.
由于linux中1024以下端口只有root用户才有权限占用,而使用apt-get
方式安装的Tomcat默认会新增一个用户使用.所以我们要修改启动Tomcat的用户为root.
1
|
|
找到这行
1
|
|
修改为
1
|
|
保存退出.
4.上传数据库&程序
打开FileZilla,主机
输入服务器IP,用户名
输入root
,密码
输入你的root密码,端口
输入22
,点击快速连接
.
数据库备份与还原
- 备份本地的数据库
1
|
|
- 上传到服务器
使用FileZilla,从左侧框体(就是你本机目录)中找到刚才的db.sql
,在右侧框体(服务器目录)的根目录下新建一个文件夹用于存放上传的文件,我这里叫download
.
然后,将文件从左侧拖拽到右侧,等待上传完成.
- 从服务器上还原数据库
1
|
|
输入你服务上mysql的root密码
1 2 3 |
|
程序打包上传
- 将打包好的war包通过FileZilla上传到服务器.
- 在服务器端:
- 复制war包到webapps目录
cp /download/WebManager.war /var/lib/tomcat7/webapps/
- 重启tomcat解压war
service tomcat7 restart
- 将程序移动到ROOT文件夹
rm -rf WebManager.war rm -rf ROOT mv WebManager ROOT
- 重启tomcat
service tomcat7 restart
- 复制war包到webapps目录
- 通过服务器ip访问测试服务是否正常
5.域名绑定
登陆到你的域名解析界面,新增一条A记录
,记录值为你的服务器IP,完成.