天天看点

window服务器部署网站服务器部署网站

服务器部署网站

一、硬件需求:

首先注册一个域名,再租个云服务器,域名绑定服务器,解析记录到服务器公网IP

打开相应的防火墙(安全组入站规则)端口80,443,icmp,21,22,3389(window服务器远程登录端口),服务器需有安全组才可以访问。0.0.0.0/0表示所有主机

二、网站服务器端必知软件:

web服务器软件(apache静态页面,tomcat动态页面,iis微软的,nginx),即容器,存放供浏览器访问的页面,项目,要发布网站至少要有一个。

数据库软件(mysql,sql server,db2),用到即可有。

脚本解释器软件,服务器中的代码运行环境。(java,php,asp,python环境),至少有一个。

安全管理软件(防火墙,杀毒软件),建议至少有个防火墙。

辅助软件(zip解压缩,ftp文件传送home ftp server,编辑器),按需选择。

1、配置apache:

官网下载选择服务器对应的版本

运行Apache需要vc库的支持无需下载

首先要配置好项目进apache中,其次再启动服务器软件

Htdos目录中有index页面,在此目录存放项目文件;再将访问时加载的路径改为此项目路径,具体操作是配置conf设置目录中的httpd.com文件,将文件底部加载文件部分取消掉注释得以加载文件vhost,进入extra拓展详情目录修改vhost文件,将document root 路径改为项目文件夹路径,将servername改为本网站域名,一个IP有多个域名站点。

power shell进apache的bin目录运行httpd.exe或文件夹直接打开则运行了apache服务器软件

 || 配置tomcat+java:

官网下载tomcat,jdk(java se与Java ee的jdk区别在于ee加多了一些拓展包)

Jdk和tomcat都需要配置环境变量java_home/CATALINA_BASE/CATALINA_HOME=文件路径,path=hom路径下的bin目录 ;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin(tomcat)

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

测试命令startup与java/javac

将Java项目导出成war文件直接放进tomcat中的webapp文件夹会自动生成项目,然后进conf目录改server文件如下,改http协议端口和增加host name中的context path为导入的项目路径,如下图

运行startup 或者cmd输入net start tomcat

此段参考链接:https://blog.csdn.net/qq_32519693/article/details/71330930

 Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP) Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行 两者从以下几点可以比较的: 1、两者都是apache组织开发的 2、两者都有HTTP服务的功能 3、两者都是开源免费的 联系 1)Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持php,还可以与Tomcat连通(Apache单向连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然)。 2)Apache只支持静态网页,但像Jsp动态网页就需要Tomcat来处理。 3)Apache和Tomcat整合使用: 如果客户端请求的是静态页面,则只需要Apache服务器响应请求; 如果客户端请求动态页面,则是Tomcat服务器响应请求,将解析的JSP等网页代码解析后回传给Apache服务器,再经Apache返回给浏览器端。 这是因为jsp是服务器端解释代码的,Tomcat只做动态代码解析,Apache回传解析好的静态代码,Apache+Tomcat这样整合就可以减少Tomcat的服务开销。 4)Apache和Tomcat是独立的,在同一台服务器上可以集成。 区别 Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP

2、配置数据库

配置mysql:

官网下载,安装时选server版本要vc库,安全配置选server machine,

安装后在mysql控制台用show database;测试是否成功。