企业网站建设

建站知识

今日已发布信息: 132376
累计注册用户: 80040549

linux下配置web+ftp服务器全教程1

配置服务器 输入如下命令 开机启动 一个虚拟主机

概述: 我们直接使用 yum 命令实现在线安装。   1、安装Apahce,PHP,Mysql, 以及php连接mysql库组件,使用root用户输入如下命令:   yum -y install httpd php mysql mysql-server php-mysql   //安装主程序   yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql   //安装mysql扩展

  最近公司上了个服务器,顺便整理下各部门的网站,搞的异常忙碌,今天终于闲下来了整理一下这几天遇到的问题和一些想法,今天首要写的是一篇完整版的教程:linux(fedora、redhat)下配置web+ftp服务器。相信很多站长到你在更换vps或者独立服务器的时候都会用到,收藏下来备用吧。

  一、环境需求

  根据不同的网站负载(访问量强度)选择适合自己的服务器或者vps,特别是当你申请到一台服务器的时候,首要做的就是寻找一家可靠的服务器托管机房,将服务器托管到里面,使服务器可以在公网上保持一个较好的访问速度,一切具备以后我们就开始安装系统了,冯志强推荐做web服务器首选linux系统,稳定,管理方便,且不会产生系统垃圾拖慢速度,而且具有比windows更高的安全性。

  系统安装过程我就不解释了,不会安装的赶紧去学习下,网上有很多教程,很简单,当然你可以参照我前面的一篇文章《freeBSD安装教程全解》这里声明下我所使用的freeBSD是linux的原身,linux系统是基于freeBSD开发的,所以两者操作方式基本相同,个别品牌的linux操作命令略有不同,例如:ubuntu、suse等,这里不再描述,我们今天主要讲的命令在红帽(RedHat、fedora)的几款产品中都适用。

  二、安装配置web服务器apache+php+mysql

  这里的安装不再使用那些老掉牙的编译或者rpm命令了,我们直接使用 yum 命令实现在线安装。

  1、安装Apahce,PHP,Mysql, 以及php连接mysql库组件,使用root用户输入如下命令:

  yum -y install httpd php mysql mysql-server php-mysql

  //安装主程序

  yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

 

  敦化网站建设系统  世宜居   今日推荐免费建站   分类信息   新乡网站建设公司

 

  //安装mysql扩展

  yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc

  //安装php扩展

  yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

  //安装apache扩展

  2、配置web服务开机启动:

  chkconfig httpd on 【设置开机启动http服务】

  chkconfig -add mysqld 【添加mysql服务到系统服务列表】

  chkconfig mysqld on 【设置mysql开机启动】

  service httpd start 【启动http服务】

  service mysqld start 【启动mysql服务】

  注:以上命令一行一会车,注意返回提醒,另外提醒一下菜鸟:http的服务名是httpd,mysql的服务名称是mysqld。

  3、设置mysql数据库的root密码:

  mysqladmin -uroot password ‘新密码’

  4、增加mysql数据库的安全性:

  mysql -uroot -p 回车后提示输入密码,输入你刚刚设置的密码

  登录mysql后,命令行前缀会变成 mysql> 然后继续输入如下命令:

  DROP DATABASE test; 【删除测试数据库test】

  DELETE FROM mysql.user WHERE user = ”; 【删除匿名账户】

  FLUSH PRIVILEGES; 【重载权限】

  注:上面命令的英文半角分号必须带上。

  到此web服务器所需的环境就安装完成,默认的web根目录是在/var/www/html 下,这里我就不做测试,继续下一步配置,如果你是新手,或者害怕出问题的话就自己搞个php脚步测试下服务器。

  5、配置虚拟主机(Virtualhost)

  VirtualHost是apache提供的一个虚拟主机服务,分为基于域名和基于端口两种方式,我们通常使用的是基于域名方式配置虚拟主机,也就是说,实现在同一太服务器下面放置多个不同网站,并且通过不同域名访问,这一步也是比较简单的,只需要我们编辑一下apache的配置文件httpd.conf(这个文件的默认位置/etc/httpd/conf/httpd.conf),输入如下命令:

  mkdir /var/www/html/demo 【新建一个虚拟主机目录】

  chown -R apache:apache /var/www/html/demo 【修改demo目录的属组和属主为apache】*

  vi /etc/httpd/conf/httpd.conf 【vi是linux下的一个编辑器工具】

  在httpd.conf文件末尾加上:

  
ServerAdmin feng@pku120.com
DocumentRoot /var/www/html/demo
ServerName www.crazyer.com
ServerAlias crazyer.com
Errorlog logs/crazyer.com-error_log
CustomLog logs/crazyer.com-access_log common

  service httpd restart 【重启http服务,如果报错根据提示返回修改httpd.conf文件】

  注:上面ServerName 后面跟的是你的域名,DocumentRoot 后面跟的是你域名指向的根目录。

  最后一步,将域名解析到到此服务器ip上,到此第一个虚拟主机就配置成功了,现在我们需要上传网站程序来验证服务器是否正常运行,所以还需要ftp支持,下篇文章我们来配置linux web服务器下的ftp。单个ftp服务器的配置与我们所用的web+ftp服务的配置还是有一些区别的,会涉及到一些权限问题,下篇文章我们将仔细讲到。

 

基于SpringMVC、MyBatis、FreeMarker架构实战CMS大型门户网站(自定义模板)

伍老师的(基于SpringMVC、MyBatis、FreeMarker架构实战CMS大型门户网站(自定义模板))这套教程,个人感觉感触良多,特别分享给大家。教程一共有80讲。




华智经纬CMS是一套基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,支持mysql、oracle、sqlserver等数据库。强大、灵活的标签,用户自定义显示内容和显示方式完全生成全站静态页面,可自定义路径结构,全面提高页面访问速度基于目前流行的SpringMVC及性能较Hibernate高的MyBatis

二、课程适合的对象:

想要提升开发技能的Java开发人员。想要使用MyBatis+springMVC+Freemarker

三、课程培养目标:

1 熟练掌握并精通springMVC+MyBatis技术。
2 加强开发的内功修炼。
3 深入理解大型门户网站开发技术
4 提供软件设计能力和软件开发能力,并在一定程度上增加项目管理经验。
6 掌握多个技术点,能够独立开发基于MyBatis+springMVC的大型门户网站

四、培训定位:

本课程适合于各个层次的Java开发人员,对于初级程序员来说,可以在短时间内迅速提高开发能力,掌握流行的技术,把握技术的发展脉络。对于中高级程序员来说,本课程可以在短时间内快速提升个人的开发能力,后期的架构和性能的课程,更是能够提升程序员的内功修炼,从而具有向架构师发展的能力。

五、课程讲解内容涵盖:


1、 项目介绍与需求分析


2、基于powerDesigner的建模(概念模型 物理模型)


3 、适合MyBatis+springMVC的强大架构(多层架构)


4、大型门户网站所用到的静态化技巧


5、最新版本ckEditor3.6灵活使用


6、基于javascript的经典树模型


7、基于JQuery的AJAX应用


8、MyBatis下使用树模型(数据结构)


9、图片水印文字及水印图片操作技巧


10、MyBatis下的经典物理删除技巧


11、MyBatis下性能提升


12、FreeMarker操作技巧


13、基于junit测试驱动开发技术


14、mybatis 缓存技术


15、springMVC上传下载技巧


16、基于MyBatis多表操作技巧

六、技术介绍:

Spring3:著名的IOC框架,在本课程当中,除了使用Spring的IOC注入特性及Spring的MVC特性,还会重点阐述Spring与MyBatis的整合特性。


MyBatis:MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis MyBatis消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。


Mysql:功能强大的中小型数据库。


FreeMarker:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP,它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java等。


Power designer: power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual DataModel)和物理数据模型(Physical Data Model)两个层次对数据库进行设计在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化.


七、课程特色:

1、 所有代码均为手敲,除了html页面以外,不会出现大批量的复制粘贴。


2、 每一次讲课都有对应的文档,其中列出了课程的问题,解决方法,重点和难点。对于难点部分,会有详细的说明。


3、 课程不会照本宣科,每次都是提出疑问,带着疑问去解决问题。


4、 每次课程都在前次课程的基础上迭代开发,保证每次课程项目均可运行。


5、 课程会一开始安装初学者的思想逐渐深入,整体课程由浅入深。


6、 抛弃以往光讲的做法,课程中会提出各种疑问,包括常见的开发陷阱,加强印象,加强对项目的风险控制。

7、 课程在录制过程中特别强调到开发中容易犯的一些错误和技巧,有些错误会在重构的时候特别说明以加强印象。


8、 课程采用渐进思路进行,逐渐从新建一个空项目形成一个大型完整项目。


9、项目分模块做 模块与模块之间是松耦合的 学员根据自己的水平和需要 想学习哪块就学习那块 学习灵活 比如希望自己建模提高可选择powerdesigner建模那块学习 比如像学习网页静态化可选择FreeMarker学习




最小的光辉

正式会员

4

项目截图:





巧设漂浮广告提升用户体验

  漂浮广告是一种常见的广告形式。然而,对于屏幕较窄的用户来说,漂浮广告对其造成了很大干扰,降低了用户体验。如何根据用户屏幕分辨率大小,自动控制是否出现漂浮广告?本期百度广告管家使用技巧将和大家分享“巧设漂浮广告提升用户体验”。您只需要通过两步设置,就可以轻松实现。

  1. 创建广告位

  1) 通过导航“广告位”→“广告位”→“新建广告位”进入图一所示页面,填写相关信息。

  

 

  2) 广告位创建完成后,选择立即获取代码,进入获取代码页面,根据提示将代码投放到您的网站,如图二所示。

  

 

  2. 创建投放项

  1) 通过导航“投放”→“投放项”→“新建投放项”,根据图三创建投放项。其中,需要特别注意在定向投放中添加分辨率定位。

  

 

  2) 保存投放项后,进入下图所示页面点击“新建广告”->“创建普通广告”,进入图五示例页面,完成新建广告操作。至此,所有操作完成,赶快到您的网站查看投放效果吧。

  

 

  

 

  最后,介绍本期技巧一个衍生应用:您只需仿照前面操作再建立右侧漂浮广告位及投放项,即可实现对联广告效果。

介绍Baidu推广搜索词报告

  新版的凤巢系统,个人不太喜欢。不多的亮点,百度把搜索词报告开放给了客户。以前要这个报告得先跟百度推广客服申请,客户自己是没有权限下载的。为了解决这个问题,我们还利用谷歌分析工具(GA)来收集搜索关键词。我个人觉得,这是百度推广中一个非常重要的报告。

  搜索词报告在账户的推广管理界面右下角。进入搜索词报告,左上角你可以选择是查看整个账户还是关键词或者创意。选择关键词或者创意时,只有两个 选择:一个关键词/创意或者所有关键词/创意。这一点不太好,我常常想看某个计划的搜索词报告,只能下载整个账户的报告,然后在excel里做筛选。建议 百度开放推广计划和推广单元的搜索词报告,用户体验更好一些。右边你可以选择时间、地域范围、搜索引擎。截图我改为百度推广。

  

 

  设置好了,生成报告,当数据不超过5000条时,会在界面直接显示,也可以下载;当数据超过5000条时,就只能下载了,建议下载为excel 文件。在搜索词报告里,还需要用一个excel函数,对关键词做一下匹配,筛选出搜索关键词,我常用这个函数:=IF(COUNTIF(I2:I2,H2)>0,H2,”"),意思就是判断excel里,两列之间的不同项,I2H2得根据个人下载的报 表来定,默认的搜索词报告是这样的。(下面截图我做了修改,所以这个函数应该为:=IF(COUNTIF(D2:D2,E2)>0,E2,”"))

  

 

  (未筛选的部分搜索词报告截图,E列为搜索词,F列为excel函数匹配词)

  在筛选过的excel里,我们可以看到所有有点击的搜索词,以及其对应的推广计划、单元、创意,触发的是哪个关键词、展示量和点击量。如下图(内容太多,时间也只是过去7天,创意部分被我删除):

  

 

  (对F列做高级筛选,选择空白,就可以在E列看到所有的搜索词。这里我只选截部分系列的部词)

  目前,搜索词报告可提供过去30天的数据。搜索词报告中不包含没有点击的搜索词。不过,我倒是想,没有点击,有一定量展示的搜索词也可以放入搜索词报告里,对关键词拓词更有帮助。搜索词报告必须配合关键词短语或者广泛匹配(不推荐广泛匹配),它主要有以下2个作用:

  1、有效拓词、增加流量。搜索词报告能告诉我们网民正在搜索而我们没有发现的关键词,增加这些关键词,更有目标性。如果你的竞争对手比较少,推 广经验又不足的话,用好这个报告会让你的流量和ROI飞起来。笔者曾经推广一款丰胸产品,虽然只有两三个竞争对手在推广,但竞争十分激烈,点击单价高达 20块以上。我利用搜索词报告,找到了很多竞争对手没有推广的关键词,获得了不少的有效流量,推广业绩提升的同时,也大大的降低了点击单价。

  2、否定关键词,提升ROI。因为我们用的是短语匹配,所以势必会匹配到一些不太精准的关键词流量,这些流量会降低转化效果、增加账户消费,所 以需要把这些转化率不好的关键词否定。如果是用GA追踪推广词效果的话,那么需在GA里配置获取搜索词报告的代码,才能有效跟踪到每个搜索词的转化效果。

  关于搜索词报告,我主要用这两点。一个非著名诗人如此评价这个报告:

  百度推广有诀窍;

  搜索报告要用妙;

  拓词否定提升ROI;

  笑看他人烧钞票。

  细细读来,果然好诗,好诗。如果您对百度推广的搜索词报告有一些好的用法和见解,请留言和我分享。

网站那些会被蜘蛛以为是高权重的页面

  我们做SEO的,蜘蛛对于我们来说是相当熟悉的,相信做我们这一行的对于搜索引擎的工作原理更是熟的不能再熟了,我们SEOer都是知道的蜘蛛的带宽资源、时间都不是无限的,也不可能爬完所有页面,实际上最大的搜索引擎也只是爬行和收录了互联网的一小部分。由此可见,虽然理论上蜘蛛能爬行和抓取网站所有页面,但是实际上不能、也不会这么做的。SEO人员想要让自己的网站更多页面被收录,那么就要想方设法吸引蜘蛛来抓取。既然不能抓取所有页面,蜘蛛所要做的就是尽量抓取重要页面。这就不言而喻了,作为站长的SEOer们面对蜘蛛所要做的就是要引导蜘蛛去抓取自己网站上比较重要的页面和信息,那么哪些页面才能被蜘蛛认为比较重要呢?下面郝晓奇就来和大家一起看看:

  1.网站以及页面的权重高低。我们都知道质量高、资格老的网站会被认为权重比较高,像这种网站上的页面被蜘蛛爬行的深度也会比较高,所以自然的会有更多内页被收录。

  2.页面更新度。蜘蛛还是比较喜欢那些经常性的更新页面的,也就是我们常说的蜘蛛是比较喜欢“新鲜血液”的。蜘蛛每次爬行都会把页面数据存储起来。如果第二次发现页面与第一次收录的完全一样,说明页面没有更新,蜘蛛也就没有必要经常抓取。如果页面内容经常更新,蜘蛛就会更加频繁地访问这种页面,页面上出现的新链接,也自然会被蜘蛛更快地跟踪,抓取新页面。

  3.导入链接。无论是外部链接还是同一个网站的内部链接,要被蜘蛛抓取,就必须有导入链接进入页面,否则蜘蛛根本没有机会知道页面的存在。高质量的导入链接也经常使页面上的导出链接被爬行深度增加。

  4.与首页点击距离。一般来说网站上权重最高的是首页,大部分外部链接是指向首页的,蜘蛛访问最频繁地也是首页。离首页点击距离越近,页面权重越高,被蜘蛛爬行的机会也越大,所以我们可以把自己网站上重要的页面以及信息在建站的同时放到距离首页较近的位置,这样蜘蛛能够很快的爬行与抓取这些页面。

http://dunhua.kvov.com.cn/jzxx34035.html