免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1335 | 回复: 0
打印 上一主题 下一主题

linux网站搭建实例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-22 09:32 |只看该作者 |倒序浏览

               
[color="#0000ff"]我们知道windows网站搭建一般是:IIS+Asp+Sqlserver,而linux网站搭建是:Apache+php+Mysql。两者之间个有千秋,但是为什么我们许多的门户网站搭建都选择linux—apache+php+mysql呢?当然是其的安全性了,Apache 是世界排名第一的Web
[color="#0000ff"]服务器
[color="#0000ff"], 根据Netcraf所作的调查,世界上百分之五十以上的Web
[color="#0000ff"]服务器
[color="#0000ff"]在使用Apache。在搭建平台时,也可以直接使用RPM 包来安装,但是由于使用RPM 包在一些系统上不支持,因此我们使用更通用的方法:直接从源代码来装。
  
Apache 的特性:
  
[color="#ff0000"]1) 几乎可以运行在所有的计算机平台上.
  
[color="#ff0000"]2) 简单而且强有力的基于文件的配置(HTTPD.CONF)
  
[color="#ff0000"]3) 支持通用网关接口(CGI)
  
[color="#ff0000"]4) 支持虚拟主机.
  
[color="#ff0000"]5) 支持HTTP 认证.
  
[color="#ff0000"]6) 集成PERL.
  
[color="#ff0000"]7) 可以通过WEB 浏览器监视服务器的状态, 可以自定义日志.
  
[color="#ff0000"]8) 支持服务器端包含命令(SSI).
  
[color="#ff0000"]9) 支持
[color="#ff0000"]安全
[color="#ff0000"]SOCKET 层(SSL).
  
[color="#ff0000"]10) 具有用户会话过程的跟踪能力.
  
[color="#ff0000"]11) 支持FASTCGI
  
[color="#ff0000"]12) 集成的代理服务器
  
我今天给大家做的是动态网站搭建,试验思路是先装Mysql,再装Apache,最后我们在搞Php。
  
步骤如下:
  
一:装Mysql
  
1, 下载Mysql(连到物理机上),我们首先看看虚机和物理机的连通性,[color="#004040"]虚机是192.168.0.13,物理机是192.168.0.114.重启一下Network服务:service network restart,然后ping一下物理机。
  

  
发现是通的,网络连接正常,可以进行链接了#smbclient //192.168.0.114/src –U administrator,进入后查看我们用到的源码包,ls查看命令。
  

  
看到了httpd-2.0.58.tar.gz \ mysql-4.0.27.tar.gz \php-4.4.2.tar.gz就是我们试验所用到得源码包。
  
输入get 文件名(我们先下Mysql)
  

  
2.解压缩所下的文件
  
退出去进行解压,[color="#0000ff"]在解压.gz格式的文件时:gzip –d 压缩文件,在解压 .tar格式的文件时:tar –xvf 压缩包名,在解压.tar.gz格式的文件时:tar –zxvf 压缩包名;
  

  
3.进入源码目录
  
和我们windows一样进入命令也是cd
  

  
4.创建Mysql组,GID的建立是:groupadd 组名
  

  
5.建立Mysql用户指定到Mysql组中
  

  

  
6.编译前的准备
  

  
看到下面结果的时候你就做好编译前的准备了
  

  
7.编译
  

  
8.编译安装
  

  
9.复制Mysql配置文件到/etc/my.cnf
  

  
10.进入安装目录
  

  
11.使用Mysql用户初始化数据库
  

  
12.当前目录所有文件属主变为root
  

  
13.把var目录及var目录下子文件属主变成Mysql
  

  
14.当前目录所有文件属组变为Mysql
  

  
15.后台启动Mysql数据库
  

  
安下回车,看看能不能出去,要是你退不出去的话那么恭喜你,前面你的实验全白做了。
  
二:Apache安装([color="#ff0000"]下面我们几乎是ctrl+c ,ctrl+v了,因为我们下面的安装apache和安装php的步骤和前面安装Mysql步骤差不多)
  
1. 下载Apache
  

  
看看下载过来了没,用ls进行查看
  

  
有吧:httpd-2.0.58.tar。gz(Apache源码包)
  
2. 解压
  

  
3. 进入源码包目录
  

  
4. 编译前的准备
  

  
5.编译
  

  
6.编译安装
  

  
7.手工启动apache
  

  
那么我们怎么才能知道我们所做的是不是成功?apache安装是否正确?看其端口80
  

  
三:Php安装
  
1. 下载php
  

  
2. 解压Php源码包(由于我当前登陆的是在物理机上,得推出去解压)退出命令quit
  

  
3. 进入源码目录
  

  
4. 编译前的准备
  

  
[color="#00ffff"]这里可能会报错哦,可能是你虚机的防火墙还开启着,把它关掉之后就没有了。还有注意命令,在—with-apxs2时候,可能会有朋友打错把那个2打成Z习惯性的这是,这是我犯得错,给大家举出来了。
  
过一会儿后出现
  

  
5. 编译
  

  
6. 编译安装
  

  
7. 复制Php配置文件
  

  
8. 修改Apache配置文件,识别.Php结尾的网页文件
  

  
[color="#ff0000"]进去的是命令模式,我们得切换到输入模式进行修改,切换方法是,按a、i、o任意一个键。并且到达最后(按大写的G),到最后之后进行编辑修改键入:AddType application/x-httpd-php .php
  

  
马上就好了,我们安装过程已经结束。但是得写入一些验证
  

  

  
重启一下Apache服务,先停止apache,然后在启用就行了。
  

  
啊呀,激动的时刻要到了。。。我的虚机的ip是192.168.0.13。看看是否能够成功
  

  
[color="#0000ff"]小结:
  
[color="#0000ff"]1:要是在虚机上做,在共享的时候,你和你的物理机都ping不通,那么看看这几方面,如windows的防火墙、linux防火墙、还有就是你物理机的其他虚机的网卡关掉。
  
[color="#0000ff"]2:就是我前面说的千万要看对命令,别敲错了。自己觉得没问题,其实未然,和交换机、路由器一样linux是支持Tab补全的。养成Tab补全习惯很不错的。
  
[/url]
               

本文来自ChinaUnix博客,如果查看原文请点:[url]http://blog.chinaunix.net/u3/93926/showart_2003023.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP