阿里云服务器搭建

先上搭建完成后的效果,点击左上角按钮显示

http://120.24.185.164:8080/login.jsp 

http://mscqs.cn:8080/login.jsp  


由于尝试搭建,按月购买了一个最低配置的服务器。基本配置如下:
操作系统: Windows Server 2012 标准版 64位
内存:2048M
CPU:1核
当前使用带宽: 1Mbps
普通云盘:40GB

数据库:sql server 2008 (没有专门购买数据库服务器,将数据库和应用都扔在这台机器上)

中间件容器:tomcat(加载war包)

步骤:

数据库:

1、安装SqlServer 2008 下载安装压缩包(sqlserver2008.7z http://www.xiazaiba.com/html/4610.html),参考百度“win sql server 2008 安装”,需要注意的是,需要设置sa系统用户的密码,这个密码需要记住,下面用到

2、修改远程登录模式

以Windows身份验证方式登录服务:


登录服务之后,鼠标选中服务项,右击选择属性,选中左边菜单选中安全性,服务器身份验证选择sql server和Windows身份验证模式(如图):


属性项选中连接,设置最大并发线程数,允许远程连接到此服务器复选框选中,设置远程连接查询超时值(如图):


这一步骤可以重新设置安装时设定的sa密码,如图,展开安全性,登录名,选中sa用户,右击鼠标选择属性,常规项选中SQL Server 身份验证设置sa密码:


同样的,在安全属性的选项中,左侧菜单列表选中状态,在显示的状态信息中,单选框是否连接到数据库引擎选择“是”,登录设置为"启用"(如图)


这一步骤比较关键,设置是否支持远程连接。选中服务右击,选择方面菜单选项,弹出的信息中,下拉列表选择服务器配置,找到远程连接允许设置项(RemoteAccessEnabled、RemotoDacEnabled),将属性设置为true。至此sqlserver管理端设置完成。下面设置sqlserver 配置项。

==================================================================================================================

系统开始选项找到sql server 配置工具打开:


加号展开“SqlServer网络配置”,打开“你自己数据库实例名的协议”,查看右侧的TCP/IP选项,如果是“已禁用”,将其修改为“已启用”:


双击打开TCP/IP协议,设置协议选项卡,全部监听和已启用功能设置为:“是”


选择“IP Addersses”选项卡,IP1、IP2、...设置TCP端口为“1433”,TCP动态端口为空值,已启用为“是”。根据具体情况设置连接的ip,本地连接设置

127.0.0.1就好。


确保客户端协议的tcp/ip启用,且协议设置与服务端设置保持一致:(最后别忘了打开应用防火墙)


数据库sql server 设置完成。

=============================================================================================

安装JVM:

下载的是jdk-6u43-windows-x64.exe,按提示安装即可,最后配置环境变量,命令行中输入java -version 回车:


done!


========================================================================================================================

应用:

编译工具:ant,建立built.xml 文件,项目使用war包:

关键配置项如下:

<!-- 变量定义 -->
<!-- ===================================================================
<property file="build.properties" />


<property name="dist.dir" value="dist" />
<property name="build.dir" value="${dist.dir}/build" />
<property name="dist.target.dir" value="${dist.dir}/target" />
<property name="dist.target.config" value="${dist.target.dir}/config" />
<property name="src.lib.dir" value="lib" />
<property name="project.dir" value="."/>

<!-- 定义工程打包的属性值 -->
<!-- 目标文件的文件名 -->
    <property name="dist.war.target" value="${project.name}.war"/>
<property name="dist.ear.target" value="${project.name}.ear"/>
    <property name="dist.war.tmp.dir" value="${dist.dir}/${dist.war.target}"/>
<property name="dist.ear.tmp.dir" value="${dist.dir}/${dist.ear.target}"/>
    <property name="build.classes.dir" value="${build.dir}/classes/${project.name}"/>
    <property name="src.java.dir" value="${project.dir}/src/main/java"/>
    <property name="src.sqlmap.dir" value="${project.dir}/src/config/sqlmap"/>
    <property name="src.resource.dir" value="${project.dir}/src/main/resource"/>
<property name="src.webapp.dir" value="${project.dir}/src/main/webapp"/>

<!-- 生成目标项定义 -->

<target name="init" description="创建目录">
<mkdir dir="${dist.dir}" />
<mkdir dir="${dist.target.dir}" />
<mkdir dir="${dist.target.config}" />
<mkdir dir="${src.lib.dir}" />
<mkdir dir="${build.dir}" />
<mkdir dir="${build.dir}/classes" />
<mkdir dir="${build.dir}/lib" />
</target>


<target name="copy-config" description="更新config目录">
<copy todir="${dist.target.config}">
<fileset dir="${src.resource.dir}">
<include name="*.properties" />
</fileset>
</copy>
</target>

<!--编译WAR-->

<target name="build-war" depends="get-lib,copy-config" description="将项目工程打成war包和jar包">
<delete>
<fileset dir="${dist.target.dir}">
<include name="*.war" />
<include name="*.jar" />
</fileset>
</delete>
       
        <mkdir dir="${build.classes.dir}"/>
        <!-- 编译 -->
        <javac target="1.6" destdir="${build.classes.dir}" debug="on" deprecation="false" failοnerrοr="true">
            <src path="${src.java.dir}" />
            <classpath>
                <path>
                    <fileset dir="${src.lib.dir}"/>
                </path>
            </classpath>
        </javac>


<copy todir="${dist.war.tmp.dir}">
<fileset dir="${src.webapp.dir}" />
</copy>

<!-- 拷贝资源文件 -->
<copy todir="${dist.war.tmp.dir}/WEB-INF/classes">
<fileset dir="${src.resource.dir}" />
</copy>


<!-- 拷贝依赖包 -->
<copy todir="${dist.war.tmp.dir}/WEB-INF/lib">
<fileset dir="${src.lib.dir}">
<include name="*.jar" />
</fileset>
</copy>
<copy todir="${dist.war.tmp.dir}/WEB-INF/classes">
<fileset dir="${build.classes.dir}" />
</copy>
<copy todir="${dist.war.tmp.dir}/WEB-INF/classes/sqlmap">
<fileset dir="${src.sqlmap.dir}" />
</copy>


<jar destfile="${dist.target.dir}/${dist.war.target}">
<fileset dir="${dist.war.tmp.dir}" />
</jar>


<delete dir="${dist.war.tmp.dir}"/>
<delete dir="${build.dir}" />
</target>

==============================================================================================

web.xml 配置:

配置过滤器:

<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/xxx/*</url-pattern>
</filter-mapping>

配置分发服务:

<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/xxx/*</url-pattern>
</servlet-mapping>

===================================================================================

tomcat中间件配置:

配置web.xml登录首页

   <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

首页文件放置与web-inf同一路径,整个应用war包放置tomcat的webapps目录下(默认启动目录),这时不需要再配置指定启动项,如果需要指定,打开tomcat的conf文件夹中server.xml文件,<host/>节点中添加:

<Context path="/mms" docBase="F:\lrq\tools\instalpkg\apache-tomcat-8.5.5\webapps" debug="0" privileged="true"> 
</Context>

其中path是虚拟路径,docBase是JSP应用程序的物理路径。具体其他属性参考官方文档说明

    启动tomcat bin下的startup.bat。 服务启动会自动解包出工程名。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,我们需要在阿里云上购买一台适合的云服务器阿里云提供了多种规格和配置的云服务器,我们可以根据自己的需求选择合适的类型和配置。 购买完云服务器后,我们需要进行一些初始化的设置。首先,我们需要配置安全组规则,开放CSND所需的端口(一般是80端口)。然后,我们可以通过SSH远程登录到服务器,进行一些基本的系统配置,比如更新操作系统、安装必要的软件等。 接下来,我们需要配置Web服务器。一般来说,我们可以选择常用的Apache、Nginx等Web服务器。我们需要在服务器上安装相应的Web服务器,并进行一些基本的配置,比如设置网站根目录、配置虚拟主机等。然后,我们可以将CSND的代码文件通过FTP等方式上传到服务器上的网站根目录。 在部署CSND之前,我们还需要配置数据库。CSND使用的是MySQL数据库,我们需要在服务器上安装MySQL并进行配置。具体的配置包括创建数据库,创建数据库用户,并授权给用户适当的权限。 最后,我们需要进行CSND的部署。在网站根目录下,我们可以根据CSND的部署文档,进行一些配置,比如修改数据库配置、设置站点域名等。然后,通过访问服务器的IP地址或域名,就可以访问已经搭建和部署好的CSND网站了。 需要注意的是,在整个搭建和部署的过程中,我们需要保持服务器的安全性。比如,应该及时更新服务器和软件的安全补丁,定期备份数据等。另外,还可以考虑配置SSL证书,提供HTTPS加密访问的支持,增加网站的安全性。 总体来说,阿里云服务器搭建和部署CSND需要进行一系列的配置和操作,从购买服务器到最终的部署,需要一些技术和经验的支持。如果遇到问题,可以及时查找相关的文档和教程进行解决,或者寻求专业人士的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值