网站运营
位置:首页>> 网站运营>> Linux系统下配置功能完善的Web服务器

Linux系统下配置功能完善的Web服务器

作者:korn 来源:赛迪网技术社区 发布时间:2007-04-03 10:24:00 

标签:

  调试环境:Redhat9.0Apache1.3.29Mysql3.23.58PHP4.3.4

  Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm-e*删除已经安装的包。

  1.安装Mysql3.23.58

  其实老实说直接安装Mysql官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我比较喜欢,至少安装rpm包的在后面的调试中不会出现mysql库文件找不到的情况。但这里还是有必要讲一下自定义安装的步骤,毕竟网友自定义安装的还说挺多的。

  软件获取:http://www.mysql.com/downloads/index.html

  安装步骤:

  tarzxvfmysql-3.23.58.tar.gz

  cdmysql-3.23.58

  ./configure--prefix=/usr/local/mysql--sysconfdir=/etc--localstatedir=/var/lib/mysql

  make

  makeinstall

  #prefix=/usr/local/mysqlmysql安装的目标目录

  #sysconfdir=/etcmy.ini配置文件的路径

  #localstatedir=/var/lib/mysql数据库存放的路径

  安装完以后要初始化数据库,当然你是升级的话不用做这步;

  /usr/local/mysql/bin/mysql_install_db

  如果系统没有mysql这个用户的话,最好做以下这步:

  useradd-M-o-r-d/var/lib/mysql-s/bin/bash-c"MySQLServer"-u27mysql

  然后我启动mysql

  /usr/local/mysql/bin/safe_mysqld&

  ok,先看看mysql能否正常工作

  mysql-urootmysql

  一般情况下都是不能正常链接数据库,错误提示一般为:

  ERROR2002:Can’tconnecttolocalMySQLserverthroughsocket’/var/lib/mysql/mysql.sock’(2)

  其实网上大家问的最多的都是整个问题,说什么链接不到mysqld.sock,其实大家不妨看看mysql的错误日志就明白怎么回事,我这里的错误日志是在

  /var/lib/mysql/*.err你会发现mysql只所以不能启动,是因为/var/lib/mysql的权限不允许mysql服务访问,英文mysql默认是调用mysql用户来启动服务的,好了,既然知道是什么原因找到不能启动,那就简单了。我们只要   chown-Rmysql:mysql/var/lib/mysql就行,如果还是启动不了,再慢慢调试权限,反正一般启动不了都是权限的问题。

  如果大家还是不能启动不了的话,那就用我的比较繁琐的权限的设置,反正我每次都是这么做的,一般不会有问题,见下:

  chown-Rroot/usr/local/mysql

  chgrp-Rmysql/usr/local/mysql

  chown-Rroot/usr/local/mysql/bin

  chgrp-Rmysql/usr/local/mysql/bin

  chgrp-Rmysql/var/lib/mysql

  chmod777/var/lib/mysql

  chown-Rroot/var/lib/mysql/mysql

  chgrp-Rmysql/var/lib/mysql/mysql

  chmod777/var/lib/mysql/mysql

  chown-Rroot/var/lib/mysql/mysql/*

  chgrp-Rmysql/var/lib/mysql/mysql/*

  chmod777/var/lib/mysql/mysql/*

  chmod777/usr/local/mysql/lib/mysql/libmysqlclient.a

  做完上面的步骤,然后把你编译目录的一个脚本COPY过去

  cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld

  chkconfig--addmysqld

  用ntsysv设置使mysql每次启动都能自动运行。

  好了,至此mysql安装完毕,你可以这样起动你的mysql服务

  /etc/rc.d/init.d/mysqldstart

  下面这步比较关键,

  ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql

  ln-s/usr/local/mysql/include/mysql/usr/include/mysql

  大家可以不做这步,大可以在编译其他软件的时候自定义myslq的库文件路径,但我还是喜欢把库文件链接到默认的位置,这样你在编译类似PHP,Vpopmail等软件时可以不用指定mysql的库文件地址。

0
投稿

猜你喜欢

  • 十月开始新建了一个英文的网站,网站系统基于MovableType,模板自制。在做好基于页面的优化工作之后,逐步的开始内容建设和推广。主要观察
  • 据统计,在所有黑客攻击事件中,SYN攻击是最常见又最容易被利用的一种攻击手法。相信很多人还记得2000年YAHOO网站遭受的攻击事例,当时黑
  • 8月10日阿里妈妈广告平台发布后我就是申请了代码,投放了一段时间后,还是有些经验教训,这里与大家分享。第一: 及时查看广告购买情况,避免缺省
  •   DHCP服务器的工作原理DHCP简介DHCP的前身是BOOTP,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器
  • 国庆期间,华谊公司集结旗下众多一线明星拍摄的献礼影片《风声》,自首映以来票房一路高升,好评如潮。为了延续影片的精彩,我突发奇想,用&
  • 更改以下SHELL文件,可以使你的linux环境个性十足:/etc/bashrc – bash shell的系统级默认功能和别名,修改PS1
  • 晚上写的,思维有点乱,没怎么整理。大家仔细看看,别拍砖啊。说到SNS,想必在CHINAZ的网友应该都比我了解的多、懂的多。我才接触1个多月S
  • 用Linux主机的网站可以通过.htaccess做301跳转,这个大家都很清楚。如果能对.htaccess的规则非常了解的话,那么使用起来肯
  • 在此介绍一下我在RedHat Linux 7.2下装Apache与Tomcat4整合的过程,重点讲述mod_webapp.so的制作方法,
  • 当 VPS 出现问题的时候,就需要和 VPS 服务商联系,希望能尽快解决问题。这里涉及到一个如何和 VPS 服务商沟通的问题。其实沟通是一门
  • 关于网络数据库里一些商业数据被盗窃后公布于网上;公司商业网站的产品价格数据又被恶意修改……类似这样的案例,在网上搜索了一下,实在不少。其原因
  • 快速配置Vsftp前言,Vsftp是一种相当安全的ftp服务器,而且vsftp成为RH8.0与9.0的标准ftp服务器。本文用实验的方法快速
  • 今天我赶着去参加一个聚会,最糟糕的是还有二十分钟会议便要开始了。我好不容易截到了一辆出租车,匆匆忙忙上车后,我对司机说:“麻烦你,我很赶时间
  • Super Screenshot ,一款简便、实用的在线网站截图工具。输入网站地址即可截取整页图片,并可以根据需要设置不同的显示及下载参数。
  • 通常地,大多数Web站点的设计目标都是:以最易接受的方式,为访问者提供即时的信息访问。在过去的几年中,越来越多的黑客、病毒和蠕虫带来的安全问
  • ixwebhosting作为国外知名的主机商之一,购买它们的主机时,它不仅赠送免费域名,还赠送独立IP,当我们使用免费域名的时候,有时为了某
  • 以下是一些来自专业机构研究结果的窍门,希望可以为改进你的网站设计提供些意见:1.对比图像,文字更具吸引力与你所认为的相反,在浏览一个网站的时
  • 10月26日凌晨消息,据迅雷内部人士透露,迅雷将于近期起诉搜狐侵犯版权,这是自9月份搜狐成立联盟起诉迅雷后,迅雷公司首次作出回应。据了解,迅
  • 站长在提交备案时要注意以下细节:1。备案主体,个人网站就是姓名,身份证最好是没提交过备案的,不然再次提交会提示冲突。公司网站一定要以公司名义
  • 什么是友情链接,友情链接的作用和好处: 友情链接是一种网站之间的简单合作形式,即分别在自己的网站上以文字、图片或其他形式的载体链接到对方的网
手机版 网站运营 asp之家 www.aspxhome.com