阿里云更换操作系统记录

作者:陆金龙    发表时间:2018-02-04 12:32   


阿里云服务器配置:单核 2G内存 之前安装的Windows Server2012,运行一个SVN服务、一个IIS web站点和一个NodeJs博客项目,经常提示内存溢出。考虑到Window Server 2008 占用内存小一点,因此替换了操作系统,并将基础环境和网站重新部署了一遍。记录以下为操作记过程,备忘:
 
一、网站部署:
1.添加角色 Web服务器(IIS)
2.注册iis 
  cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
  aspnet_regiis -i
  可以在iis管理器中的应用程序池看到多了aspnet4的项目
3.部署网站
  设置应用程序池为ASP.Net v4.0 集成模式
4.安装mysql和mysql_connector 下载地址
  https://dev.mysql.com/downloads/installer/
  https://dev.mysql.com/downloads/connector/odbc/
  配置用户账号 root 和管理员king
  使用脚本恢复数据,先创建klcms(字符集utf8 -- UTF-8 Unicode 排序规则 utf8 -- general_ci)
 
  You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax
  * 在mysql中是关键字 将内容中的注释 /* */ 替换为//
 
二、SVN构建:
1.安装Subversion v1.8,并在防火墙开放3690端口
  https://sourceforge.net/projects/win32svn/files/latest/download
  
2.c盘下创建SVN数据目录 svndata
  创建独立仓库
  svnadmin create C:\svndata\code
  svnadmin create C:\svndata\doc
 
3.配置
C:\svndata\code\conf\svnserve.conf ([general]节点加入下面几行!每行前面不能有任何字符,不然会报错!
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz?
 
C:\svndata\code\conf\passwd (存放用户及密码),增加新用户,加入
[users]
king=kl****
 
C:\svndata\code\conf\authz (权限相关),给king写入权限,加入
[/]
king=rw
 
注:[/]是目录,如果不加[/],会出现授权失败
 
4.启动服务
  svnserve -d -r C:\svndata
 
5.访问
  svn://ip/code
  svn://ip/doc
 
三、NodeJs项目
参考 Express环境配置及项目部署http://iprogram.com.cn/Article/Item/177.html)
要补充的是MongoDB环境部分(本项目klblog2):
 
* 下载[win32/mongodb-win32-x86_64-2008plus-ssl-3.6.1-signed.msi](http://dl.mongodb.org/dl/win32/x86_64 "下载")
* 安装,将mongod.exe所在目录添加到环境变量
* 一定要先在项目目录klblog2下添加mongdb目录,再执行以下命令,否则报错(找不到名为mongodb的目录)
cd C:\...\klblog2
mongod --dbpath mongodb