怎么样在Redhat Linux 下配置FTP,Web,MySql服务(要具体的,最好完整的)

作者&投稿:延斩 (若有异议请与网页底部的电邮联系)
linux centOS下怎么配置web服务器~

PS:系统概述硬盘:130G分区:两个分别是根目录(49G,系统及初始化软件)和/data(89G,空着的、我计划放所有网站)已安装的程序:1.vsftp2.mysql3.apache 在开始操作之前我们把密码改一下。。。还有就是本文中出现的《》这个符号都表示不用输入passwd root《设置root密码》示例我们把所有网站程序都划分到/data/web/下,方便以后管理 老板要求把在本地开发的php+mysql程序通过FTP架设到web服务器,并能通过域名正常访问网站。 步骤/方法第一步:创建FTP================================================================chmod go+rwx /data《给data分配权限》cd /data《进入data分区》mkdir web《建立web目录》chmod go+rwx /data/webcd /《回到根目录,个人操作习惯,可跳过这步》useradd -s /sbin/nologin -g ftp –d /var/www/web/wyh.com jiangge(注:-s /sbin/nologin是让其不能登陆系统,-d 是指定用户目录为/var/www/web/wyh.comjiangge为ftp用户名字)passwd jiangge《设置FTP密码》vi /etc/vsftpd/vsftpd.conf《修改FTP配置文件》注:按一下i进入到编辑模式,修改完后按一下ESC退出编辑模式,再输入《:wq》(其作用是保存改修改并退出)《:q!》退出不保存《:q》没有做过修改用这个退出idle_session_timeoutdata_connection_timeout找到这两个,,修改其值大于900,如果不修改这个的话,,FTP链接很慢#xferlog_file找到这个,删除#。。。作用是记录FTP的日志/etc/init.d/vsftpd restart《重启FTP后配置文件才会生效》到此第一步OK你可用FTP登陆啦!注:我这配置有这个问题没解决,登陆报超时,但你耐心的等一会,就会链接好,如果有盆友知道解决方法的,请帮解答一下。。。谢谢。。 ======================================================================第三步:配置mysql==============================================================================/usr/local/mysql/bin/mysql –u root -p《登陆mysql,按一下ENTER然后输入mysql密码,默认和万网root密码一样》use mysql;《选择mysql表》grant all on cqwebseo_db.* to cqwebseo@localhost identified by 'cqwebseomysql';《添加一个数据,有所有权限,cqwebseo_db为数据库名,cqwebseo为用户名,cqwebseomysql为密码》flush privileges;《不用解释吧,真就度娘一下。》exit;《这个也不用说吧》/usr/local/mysql/bin/mysqladmin -uroot -p8y6v8a3c7u shutdown《停止mysql》/usr/local/mysql/bin/mysqld_safe《启动mysql》到此。。就Ok。注意。。注意。。。。。分号分号分号不要忘记了。/usr/local/mysql/var《数据库存放目录》================================================================================第二步:配置httpd.conf=======================================================================echo hi! This test! /data/web/cqwebseo.com > index.php《在cwebseo.com里面建立一个内容为hi!This test!的index.php文件》vi /var/www/conf/httpd.conf《进入主战场》按上下键,翻到文档最后,然后加入下列表代码(不知道怎么加进的,看第一步的注意事项)DocumentRoot /data/web/cqwebseoDirectoryIndex index.phpServerAdmin datena@qq.comServerName cqwebseo.comServerAlias www.cqwebseo.com#ErrorLog /data/web/sanmao/log/error.log#TransferLog /data/web/sanmao/log/access.log简单说一下。。。。。。网上有很多这方面的资料DocumentRoot /data/web/cqwebseo这个就是网站的决对地址说白就是你分配给他的FTP地址DirectoryIndex index.php这个表示网站默认首页是index.phpServerAdmin datena@qq.com服务管理员的邮箱ServerName cqwebseo.com这个你懂的ServerAlias www.cqwebseo.com这个也不需要解释吧余下的两个被我注释掉喽,,,意思是网站的日志文件存放地var/www/bin/apachectl restart重启apachectlvar/www/bin/apachectl stop停止apachectlvar/www/bin/apachectl start启动apachectlOK到这里。。第二步就完。。。你能输入网址。。。看到这个目录啦。。不过有个前题条件。。这个个域名要解析过来了滴哈。。不然的话。。你就不要输入域名那两个。。直接用你服务的IP地址访问也行的。。。。如果你操作正确啦。。就能看到网页上出现hi! Tis test!

  Linux一键安装web环境全攻略   工具:update_source.sh   使用sftp功能上传下载文件   工具:auto_fdisk.sh   手把手教你nginx下如何添加伪静态   工具:install_vnc_server.sh   Redhat5和Centos5安装vncserver实现图形化访问   工具:ECS自动迁移工具   ECS Debian系统sudo命令安装   ECS Linux系统编译安装apache平滑重启   ECS Linux系统上安装go语言工具   apache开启伪静态模块   ECS Apache的winnt_accept: Asynchronous AcceptEx failed问题   MySQL事件调度器使用介绍   SUSE安装软件出现报错无法连接公网源地址   ECS Centos 通过 yum whatprovides 查找哪个包提供 SO 动态库文件   gentoo emerge使用介绍   discuz linux系统安装教程   ECS Linux SUSE安装VNC   SUSE使用在线安装zypper install 提示denied   ECS linux架设Samba服务   ECS Linux挂载数据盘报错   ECS centos 6.6编译安装nginx   ECS Linux服务器一键安装包的mysql启动失败   centos7.0使用yum安装mysql报错   ECS Linux NTP手动更新报错   ECS Linux服务器安装LNMP环境   ubuntu安装报错Reading package lists... Error! 解决方案   ECS Linux使用一键安装脚本环境后如何更换升级php版本   ECS Centos7 系统安装图形化桌面   ECS Linux系统AHM安装说明   ECS centos7通过yum安装mysql 5.6   工具:auto_fdisk_ssd.sh   ECS Linux 安装配置openssl   ECS CentOS7系统安装配置iptables防火墙   ECS SUSE10环境下通过YaST安装软件   ECS Ubuntu14.04 配置软件源解决安装依赖包问题   ECS Linux系统通过filezilla软件使用ssh协议上传下载文件   ECS Linux CentOS 6.5安装桌面环境后桌面环境无法正常启动   ECS Debian 系统安装mysql数据库   ECS Linux一键环境包Nginx配置密码访问网站   ECS Linux系统yum安装命令无法找到   ECS Linux一键安装包安装之后mysql执行命令错误   yum update 出现报错Transaction Check Error:   ECS Linux系统安装配置Tomcat方法   ECS linux 搭建NFS服务实现磁盘共享   ECS ubuntu 14.04 安装MySQL Server提示mysql-server : Depends: mysql-server-5.5   ECS OpenSUSE 安装配置vsftpd   ECS 内网ubuntu 14.04系统无法安装openjdk   Coreos 增加阿里云Docker镜像库   ECS Linux centos7环境下安装Mysql数据库的方法   Linux系统服务器ftp账号更改家目录方式   ECS Linux安装配置Squid代理服务   Centos7安装使用wkhtmltopdf实现html页面转换成pdf文档   Netperf网络性能的测量工具介绍   opensuse系统安装nginx方法   微软JDBC驱动Bug导致用户Linux环境连接SQLServer RDS出现异常   ECS Linux服务器安装JDK配置JAVA环境

1,Linux下架FTP!!

Linux下一般最常用的工具wu-ftpd.
wu-ftpd的安装非常容易,大多数版本的Linux中都包含了wu-ftpd的rpm软件包,你可以在安装Linux时指定装入。如果你想自行编译源代码,也可以到ftp://ftp.wu-ftpd.org下载最新版本的源代码包。
安装好以后,可以用ckconfig命令来检查是否已经正确安装。在/etc/passwd中可以指定ftp用户的登入目录。
wu-ftpd主要有以下6个配置文件:
ftpaccess(主要配置文件,控制存取权限)
ftpconvertions(配置文件压缩/解压缩转换)
ftpgroups(设定ftp自己定义的群组)
ftphosts(设定个别的用户权限)
ftpservers(设定不同IP/Domain Name以对应到不同的虚拟主机)
ftpusers(设定哪些帐号不能用ftp连线)
下面我们来一一介绍。
⒈/etc/ftpaccess(wu-ftpd的主要配置文件)
class--定义群组,用法如下:
class<种类>;<用户地址>;[<用户地址>;……]
由class定义的群组用户才可以连线进来,可以使用多层式的class来规范哪些群组的用户能够从哪些地方上来。这里有三个重要的种类,real、anonymous个guest。real如果没有列在定义中,那么这台机器中任何真实的一般用户都无法用自己的帐号连上来。anonymous如果没有在定义,就表示不让没有帐号的的人连上来。如果有定义guest,那么guest群组的人就可以上来。另外<用户地址>;是指ftp上来的用户会用到的IP地址,则可自行设定。以下是一些例子:
class all real,guest,anonymous *
定义了一个名为all的class,包含三种人,所有IP的连线用户(也就是所有人都包括了)
class local real localhost loopback
local这个class说,只有real的用户可以从本机机器连上来
class remote guest,anonymous *
remote这个class包含了从任何地方上来的guest和anonymous用户,但是real用户不算
class rmtuser real !*.example.com
rmtuser这个class包含了从外面来的(除了example.com)真实用户
autogroup--自动对应群组,用法如下:
autogroup[……]
当你定义好的那些同属于一个class的用户,一旦连线上来就会被对应到一个相应的群组下面,这样你就可以用Unix的文件权限对某一群人做限制。
deny--拒绝某些地址连线,用法如下:
deny<拒绝连线的地址>;<信息文件>;
禁止某些机器连线,并显示<信息文件>;。例如:
deny 210.62.146.*:255.255.255.254 /etc/reject.msg
guestgroup--设定访客群
guestuser--设定访客帐号
realgroup--设定真实群组
realuser--设定真实帐号
nice--设定给某些class多少优先权,用法如下:
nice
在Linux中,nice的值是-20(最优先)到19(最后处理),这里你可以指定负的值来提高某class的优先顺序。
defumask--设定某class的umask,用法如下:
defumask[]
umask是建立文件时该文件的的权限掩码
tcpwindow--设定tcpwindow的大小
keepalive--设定是否使用TCP SO_KEEPALIVE来控制断线情形
timeout--设定连线超时,用法如下:
timeout accept<秒>;
接受连线超时,预设120秒
timeout connect<秒>;
连线建立超时,预设120秒
timeout data<秒>;
数据传送超时,预设1200秒
timeout idle<秒>;
用户发呆超时,预设900秒
file-limit--限制某class只能传几个文件,用法如下:
file-limit[][]
对某个class限制存取文件的数目,包含了in(上传)、out(下载),total raw代表整个传输的结果,不光是数据文件。例如:
file-limit out 20 lvfour
限制lvfour这个class的用户最多只能下载20个文件
byte-limit--限制某class只能传几个字节,用法跟file-limit相似
limit-time--限制一个连线只能持续多久,用法如下:
limit-time{*|anonymous|guest}<分钟>;
为了避免有人挂在站上不下来,可以用这个方法限制用户的上线时间,例如:
limit-time guest 5
让guest帐号的用户只能用5分钟
limit--限制某class能同时几人上线,用法如下:
limit<连线数目>;<时间区段>;<额满信息文件>;
设定某个class在某一时间区段内最多能够几人同时上线,后面是当超过连线数目时要显示的信息。例如:
limit all 32 Any /home/ftp/etc/toomanyuser.msg
限制所有连线在任何时间只能有32个用户,超过则拒绝连线并显示信息
limit levellone 5 Any2300-0600 /home/ftp/etc/toomanyuser.msg
限制levellone这个class的用户在23:00到6:00这段时间内只能有5人连线
noretrieve--设定哪些文件不可下载
noretrieve[absolute/relative][class=]…[-][<文件名>;…]
absolute或relative指文件是用绝对路径还是相对路径
allow=retrieve--设定哪些文件可以下载
allow[absolute/relative][class=]…[-][<文件名>;…]
loginfails--设置登入错误可尝试的次数
当用户连线时可能打错ID或密码,这个设定可以让他打错几次以后就断线,避免有人用穷举法猜测密码。
private--设定线上是否可以执行SITE GROUP/SITE GPASS
当开放SITE GROUP与SITE GPASS指令时,可以用这两个指令切换到/etc/ftpgroup的群组。一般而言我们不会用到这个功能,以避免安全漏洞。
greeting--显示Server的版本信息,用法如下:
greeting
当用户登入画面显示的server信息,full是预设值,包含版本号以及hostname,brief只有hostname,而terse只有“FTP server ready”的信息。
barnner--设定未进入Login画面之前用户看到的信息,用法如下:
banner<文件路径>;
这里叙述了在用户登入时,在还没打ID/Password之前要出现的信息。文件路径指的是相对于真实的路径,而不是相对于ftp的根目录。
host--设定ftp主机名
email--指定ftp管理者的email地址
message--信息文件的设定,用法如下:
message<文件>;{<何时>;{……}}
这里的文件的路径是相对于ftp的根目录的,“何时”是指当你做了什么动作之后的反应,有几个选择:
login(登入时)
cwd=<目录>;(进入某目录时)
class 名称是前面已经定义过的,允许你的信息只对哪些人发出。
而信息文件的内容除了文字以外,还可以使用以下一些事先定义好的代号:
%T(本机时间)
%F(目前分区所剩余的空间)
%C(目前所在的目录)
%E(管理者的E-mail)
%R(客户端主机名称)
%L(本机主机名称)
%U(用户名称)
%M(与我相同class用户允许多少人连线)
%N(与我相同class用户目前有多少人连线)
%B(绝对磁盘限制大小,目前分区(单位blocks))
%b(preferred磁盘限制大小,目前分区(单位blocks))
%Q(目前已使用的blocks)
%I(最大可使用的inodes(+1))
%i(Preferred inodes限制)
%q(目前使用的indoes)
%H(超量使用磁盘空间的时间限制)
%h(超量使用文件数目的时间限制)
readme--通知用户哪些README文件已经更新
log commands--记录用户所使用过的命令,用法如下:
log commands<用户种类>;
log transfers--记录用户所传输的文件,用法如下:
log transfers<用户种类>;<传输方向>;
设定有哪些类型的用户传输文件需要记录,包含了inbound(用户上传)和outbound(用户下载),例如:
log transfers anonymous,guest inbound,outbound
log security--记录安全性,用法如下:
log security<用户种类>;
特别用于记录某类用户关于noretrive、notar等有关安全性的记录
log syslog--记录到系统的syslog文件
alias--设定目录别名,用法如下:
alias<别名字符串>;<目录>;
cdpath--设定cd更换目录搜索顺序
compress,tar--设定是否自动压缩,用法如下:
compress[……]
tar[……]
定义哪些人可以执行压缩以及tar
shutdown--通知用户要关站了
shutdown<信息文件>;
如果信息文件存在的话,当这个文件指定的某时间以后,就会拒绝连线并切断已有的连线,等时间一到就关机。这个信息文件的格式如下:
<年>;<月>;<日>;<时>;<分>;<拒绝倒数>;<断线倒数>;<文字>;
daemon address--指定只监听某个IP地址,用法如下:
daemon address
当你有许多IP的时候,使用这个选项将会取消其它任何虚拟FTP主机的设定。不设定的话,监听所有IP。
virtual--设定虚拟FTP站台
wu-ftpd提供了虚拟主机的功能,也就是说,在同一台机器上提供了不同FTP站台,以主机名称或IP来区分;当然你要用名称的话,还需要跟DNS配合才行。virtual有很多个设定:
virtual
<路径>;
可以是主机名或IP地址
root指的是ftp的根目录,banner是欢迎信息,logfile指的是这个虚拟站台的log文件
以下是一些例子:
virtual virtual.com.bj root /home/ftp2
virtual virtual.com.bj banner /etc/vftpbanner.2
virtual virtual.com.bj logfile /etc/viftplog.2
virtual
<字母>;
用户可以查到hostname跟管理者email,以下是一些例子:
virtual 210.62.146.50 hostname virtual.site.com.bj
virtual vritual.site.com.bj email ftpown@virtual.site.com.bj
virtual
allow<用户>;[<用户>;……]
virtual
deny<用户>;[<用户>;……]
很明显,以上两个选项是设定是否允许连线的,以下是一些例子:
virtual virtual.site.com.bj allow *
virtual virtual.site.com.bj deny badman
virtual
private
本虚拟站台拒绝anonymous用户
defaultserver deny <用户>;[<用户>;……]
defaultserver allow <用户>;[<用户>;……]
当我们使用了虚拟主机,原先的deny,allow设定不知道要设哪个server,所以会无效,用defaultserver代表原来的主机
defaultserver private
主站台拒绝anonymous用户
passive address--转换IP数值
passive address<外部IP>;/cidr
passive ports--passive的ports范围
passive ports
pasv-allow--允许使用pasv
pasv-allow[<地址>;……]
port-allow--允许使用port
port-allow[<地址>;……]
mailserver--指定Upload通知的mail服务器
incmail--指定anonymous upload的email通知地址
virtual incmail--指定虚拟主机anonymous upload的email通知地址
defaultserver incmail--指定预设主机anonymous upload的email通知地址
mailfrom--通知的寄信人upload
virtual mailfrom--虚拟主机upload通知的寄信人
defaultserver mailfrom--预设主机upload通知的寄信人
chmod--设定是否可以改变文件权限
delete--设定是否可以删除文件
overwrite--覆盖文件
rename--重命名文件
umask--允许设定umask
passwd-check--设定anonymous FTP的密码检查程度,用法如下:
passwd-check()
设定对anonymous ftp用户的密码是否检查,none表示不检查,trivial为包含@的任意密码,rfc822则表示密码要遵循RFC822格式,enforce表示密码检查不过不允许进入,warn表示密码检查不过只出现警告信息。
deny=email--拒绝特定的email当密码
path-filer--摄定哪些文件名不可使用
path-filer<错误信息文件>;<允许字符>;<不允许字符>;
upload--设定upload权限
upload[absloute/relative][class=]…[-]<设定的目录>; >;[dirs/nodirs][d_mode]
用来对我们要设定的目录做权限设定:
absoulte/relative使用绝对路径或是相对路径
class=指定某个class
root-dir指的是对哪些root-dir的人,也就是chroot后的登入目录,应用这个规则
设定的目录指的就是我们要限制的目录
yes/no指得是能否在此目录下开新文件
owner,group指出是开出来的文件拥有者及群组
Mode指的是文件权限
dirs/nodirs指的是能否开新目录
d_mode设定建立新目录时目录的权限,如果不设定会根据mode来设定
thoughput--控制下载速度
thoughput<子目录列表>;<文件>;<远端地址列表>;
对远端的地址,控制他抓某个子目录下的某些文件时的速度,例如:
thoughput /e/ftp * * oo - *
thoughput /e/ftp /sw* * 1024 0.5 *
thoughput /e/ftp sw* readme oo - *
thoughput /e/ftp sw* * oo - *.foo.com
以上的设定你是否能够看出来呢?“oo”表示不限制bytes/sec,“-”或是“1.0”都是代表一倍。第一行的意思是说,在/e/ftp下面的文件不限制下载速度;第二行说,在/sw*下面的任何文件限速为1024bytes/sec*
0.5=512bytes/sec;第三行又把readme文件的限速取消;最后一行则对*.foo.com开放全速。
anonymous-root--对某class设定匿名用户的根目录
anonymous-root[]
guest-root--预设一个guest用户根目录
guest-root[]
其中用于指定uid的范围
deny-uid,deny-gid--拒绝某段UID(GID)范围
allow-uid,allow-gid--允许某段UID(GID)范围
restricted-uid,restricted-gid--限制用户不能离开他的登录目录
unrestricted-uid,unrestricted-gid--用户可以离开他的登录目录
dns refuse_mismatch--设定DNS查到名称与用户设定不符的动作
dns refuse_mismatch<信息文件>;[override]
当用户使用未注册IP时,拒绝他的连线,override则是不理会错误而让他连线,信息文件则是我们要给用户看的。
dns refuse_no_reverse--设定无反查记录拒绝连线
dns refuse_no_reverse<信息文件>;[override]
当用户的IP反查无记录时,拒绝他的连线
dns resolveoptions--设定DNS解析选项
dns resolveoptions[options]
这里可以设定DNS解析选项
⒉/etc/ftphosts
ftphosts文件其实跟ftpaccess里面的access,deny很像,它是特别用来设定某些ID的连线,它没有class定义,所以必须是真实用户。
allow|deny<用户>;<地址>;[<地址>;……]
以下是一些例子:
allow rose 140.0.0/8
deny jack 140.123.0.0:255.255.0.0
允许rose从140.*.*.*进来,拒绝jack从140.123.*.*上来
⒊/etc/ftpservers
这个文件控制了当你有不同的IP/hostname的时候,进来的连线使用哪一个配置文件。例如:
10.196.145.10 /etc/ftpd/ftpaccess.somedomain/
10.196.145.200 /etc/ftpd/ftpaccess.someotherdomain/
some.domain internal
10.196.145.20 /etc/ftpd/config/faqs.org/
ftp.some.domain /etc/ftpd/config/faqs.org/
⒋/etc/ftpusers
在这个文件里记录的用户禁止使用FTP
⒌/etc/ftpgroups
给SITE GROUP指令使用,线上切换group。SITE EXEC容易造成安全漏洞,一般我们都不开放。
⒍/etc/ftpconversions
用来做tar、compress、gzip等动作指令配置文件,只要用预设即可,如果你不开放即时压缩打包,也可以把内容清除。
2,Linux操作系统近几年有了蓬勃的发展,在整个世界范围内得到了越来越多公司和团体的支持,尤其是最近IBM公司的鼎力支持,更是使Linux服务器如虎添翼,更上一层楼

Linux操作系统近几年有了蓬勃的发展,在整个世界范围内得到了越来越多公司和团体的支持,尤其是最近IBM公司的鼎力支持,更是使Linux服务器如虎添翼,更上一层楼。而在国内,Linux的应用也是方兴未艾,众多公司已经投入到Linux系统的研发和推广工作中。一些优秀的Linux操作系统相继出现,比如红旗Linux等。但是我国的Linux应用水平还很低,熟悉Linux的人员严重缺乏,Linux专业人才的缺乏已成为Linux在国内应用和普及的瓶颈问题。据《开放系统世界》2003年第八期介绍,中国五年内Linux人才需求量将会超过120万。而“1+1+1”工程的实施,也是间接地告诉我们这个问题的严重性。如此大好时机,我们干吗还愣着不动呢!如果你是一位Linux爱好者,你可能已经掌握了基本的Linux的知识与操作,毫无疑问,你并不会去满足这样小小的成就。Linux为何如此的流行?其最大的特点莫过于功能强大,性能稳定的服务器应用了。像WWW,MAIL,FTP,DNS和SMB等。在这篇文章中,我将以Redhat Linux 9为蓝本,从Web服务器的一些最基本的操作入手,从初学者使用的态度,让读者正确充分的认识Apache。好,现在就让我们一起踏上征服Apache的自由之路吧。

Apache的主要特征是:

. 可以运行上所有计算机平台;

. 支持最新的HTTP 1.1协议;

. 简单而强有力的基于文件的配置;

. 支持通用网关接口CGI;

. 支持虚拟主机;

. 支持HTTP认证;

. 集成Perl脚本编程语言;

. 集成的代理服务器;

. 具有可定制的服务器日志;

. 支持服务器端包含命令(SSI)

. 支持安全Socket层(SSL)

. 用户会话过程的跟踪能力;

. 支持FastCGI;

. 支持Java Servlets。

安装Apache

下面我们就开始漫漫征服Apache之旅,通过循序渐进的需求实例,一步步地学习使用Apache,从入门到精通。

系统需求

运行Apache不需要太多的计算资源。它在有6-10MB硬盘空间和8MB RAM的Linux系统上运行得很好。然而,只运行Apache可能不是你想做的事情。更可能的是,你想运行Apache来提供WWW服务、启动CGI进程以及充分利用所有WWW能够提供的令人惊奇的功能。在这种情况下,你需要提供反映负载要求的额外的磁盘空间和内存空间。也就是说,如果仅仅是启动WWW服务并不需要太多的系统资源,但是想要能为大量的客户提供服务就需要更多的系统资源。

获取软件

你可以在http://www.apache.org中获得Apache的最新版。而几乎所有的Linux发行版中均包含有Apache软件包,你也可以直接使用它。

需要注意的是,Apache软件包有两种:一种是源代码,下载后需要自己重新编译;另一种是可执行文件,下载后只需解压就可以使用。

安装软件

你可以通过以下三种方法安装Apache服务器。

1.如果你安装的Linux版本中带用Apache的话,就在选择所要安装的服务器的时候,将httpd这个服务选上,Linux安装程序将自动完成Apache的安装工作,并做好基本的配置。

2.使用可执行文件软件包,这比较适合那些对编译工作不是太熟悉的初级用户,因为它相对比较简单。

下载软件包apache_1.2.4.e.tar.gz

tar xvzf apache_1.2.4.e.tar.gz

这就完成了安装工作,简单吧!

如果你使用的是RedHat Linux的话,你也可以下载apache_1.2.4.rpm软件安装包,然后使用rpm -ivh apache_1.2.4.rpm命令安装。

3.如果你想把Apache服务器充分利用起来的话,就一定要自己编译Apache定制其功能。

下载包含Apache源代码的软件包apache_1.2.4.tar.gz; 然后用tar命令将它解开; 将当前目录改变为Apache源代码发行版的src目录; 将配置样本文件(Configuration.tmpl)复制为Configuration文件;

编辑Configuration文件中的配置选项:

Makefile配置选项:一些编译选项:

. "CC="一行指定用什么编译软件编译,一般为"CC=gcc";

. 如果需要将额外的标志(参数)指定给C编译软件,可以使用:

EXTRA_CFLAGS=

EXTRA_LFLAGS=

. 如果系统需要特殊的库和包含文件,可以在这里指定它们:

EXTRA_LIBS=

EXTRA_INCLUDES=

. 如果你要改变代码优化设置的话,你须将下面一句去掉注释,然

后改成你所需要的值:

#OPTIM=-O2

Rule配置选项:用来决定需要什么功能,一般情况下无需改变。

模块配置:模块是Apache的组成部分,它为Apache内核增加新功能。通过使用模块配置,可以自定义在Apache服务器中需要什么功能,这个部分也是Apache灵活性的表现。模块配置行如下所示:

AddModule modules/standard/mod_env.o

如果你需要Apache服务器具备什么功能,就将那个模块用AddModule语句加到配置文件Configuration中去。

3,一、 MYSQL的基本概念
1、MYSQL的定义
MYSQL一种多用户、多任务的数据库服务器软件
2、MYSQL的特点
支持多平台,没有内存漏洞,分布式处理
支持JAVA、PHP、PERL、支持数据类型
支持ODBC,支持SQL查询
二、 安装MYSQL的服务器
1、 RPM方式MYSQL
#RPM –ivh MYSQL-3。23-3.i386.rpm
#RPM –ivh MYSQL-client-3.23-33.i386.rpm
#RPM-ivh MYSQL-Shared.3.23-33.i386.rpm
#Tpm -ivh MYSQL –server.3.23-33.i386.rpm
2.编译安装方式
#tar -xvzf mysql 3.23.tar.gz
# cd mysql-3.23
#/configure --prdfix=/usr/local
#make
#malke install
# cd/usr/local/bin/
#/mysql-install-db 初始数据库系统。
系统库作用:记录服务器的设置参数,存放用户库信息
安全选项
#safe-mysqld


RedHat系统怎么设置或更改屏幕分辨率
X Window分辨率,开始菜单里“系统设置”——“显示”,先设置“硬件”里的显示器型号,如果没有与实际一致的,就选一个相近的,然后更改分辨率 字符控制台更改分辨率:修改 \/boot\/grub\/grub.conf,在kernel 后加上 vga=ask重启后会提示选择显示模式:比如想选择800*600*32的显示模式,输入u回车即可...

redhat 怎么安装配置rz sz
需要安装rzsz,安装命令如下:yum install -y lrzsz 安装完成后即可使用,以下为命令说明:sz命令 用途说明:sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件。相对应的从本地上传文件到Linux服务器,可以使用rz命令。常用参数 -a 以文本方式传输(ascii)。-b 以二...

怎么进入redhat linux系统
login后面是输入用户名,password后面是输入密码!输入redhat,startx这两个是用户名和密码吗???如果是命令需要login完成后在命令行中才有效的,系统都没进去怎么可能有效呢。

redhat如何安装X窗口 详细一点,谢谢 需要哪些包?这些包分别有什么用?它...
cat > \/etc\/yum.repos.d\/local_yum.repo << EOF [Base]name=Red Hat Enterprise Linux 5 update 5 baseurl=file:\/\/\/var\/ftp\/pub\/RHEL5u5_x86_64\/Server enabled=1 gpgcheck=0 gpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-redhat-release [Cluster]name=Red Hat Enterprise Linux 5 ...

redhat怎么yum安装软件
cd \/usr\/src\/RedHat\/RPMS\/noarch\/ sudo rpm -ivh yum-2.0.8-1.noarch.rpm 3.如果报错 使用:rpm -ivh –nodeps –replacefiles –force *.rpm 4.配置yum更新地址 [base]name=Red Hat Linux $releasever - $basearch - Base baseurl=http:\/\/mirror.dulug.duke.edu\/pub\/yum-repository\/...

红帽linux 怎么设置中文图形界面
设置中文图形界面的操作方法和步骤如下:1、第一步,打开ubuntu设置(齿轮位于右上角),或直接在左侧找到设置,如下图所示,然后进入下一步。2、其次,完成上述步骤后,单击[language support]选项进行设置,如下图所示,然后进入下一步。3、接着,完成上述步骤后,在弹出的窗口中单击[install]选项以...

linux怎样打开21端口 我要在redhat linux中开放21端口 让上传东西...
1。安装vsftp,启动ftp服务即可以开放21端口。yum install vsftpd \/etc\/init.d\/vsftpd start 2。修改vsftp的配置文件 vi \/etc\/vsftpd\/vsftpd.conf anonymous_enable=YES anon_upload_enable=YES 添加以上选项即可使服务支持匿名上传 3。修改文件系统权限 chmod 777 \/var\/ftp\/pub\/ 4。重启服务即可。西部...

redhat怎么设置path环境变量
redhat linux下设置环境变量 1. 显示环境变量HOME echo $HOME \/home\/terry 2. 设置一个新的环境变量WELCOME export WELCOME="Hello!"echo $WELCOME Hello!3. 使用env命令显示所有的环境变量 env HOSTNAME=terry.mykms.org PVM_RSH=\/usr\/bin\/rsh SHELL=\/bin\/bash TERM=xterm HISTSIZE=1000 4. ...

我是河南网通用户,请问怎么才能再redhat下上网?
公司用固定IP 可能是因为用了光纤接入 而个人若用光纤接入 价格太高 个人承担不了 所以都用的是xDSL接入的 常见的是ADSL 而ADSL接入是需要用客户端进行拨号才能上网 客户端可以在http:\/\/www.kuandai.net.cn下载 然后填入由ISP提供的用户名和密码登陆即可 ...

redhat vmware tools怎么安装
1 虚拟机菜单栏 --安装VMware tools 2 然后在Red Hat Linux系统中弹出的cdrom窗口中 找到VMwaretools-9.6.0-1294478.tar.gz 3 然后右击VMwaretools-9.6.0-1294478.tar.gz 点击解压到 4 然后在弹出的解压缩窗口 里目标地址\/home\/redhat\/.gnom-desktop桌面的地址 然后确定 5 那么.gnom-desktop...

辉县市13432301154: 如何在虚拟机中安装红帽Linux系统 -
芷周盐酸: 首先打开虚拟机,进入主界面,点击上方菜单栏处【文件】选项,然后点击【新建虚拟机】 在安装类型选择中点击【典型】(一般的学习使用),如果有特殊需要的可以选择【自定义】 在系统安装界面,选择【稍后安装系统】 在系统版本界面...

辉县市13432301154: 如何为Red Hat Linux创建分区 -
芷周盐酸: Druid是Red Hat Linux的一个安装时的硬盘管理工具,它可以根据用户的要求创建和删除硬盘分区,另外还可以对每个分区管理载入点. fdisk是传统的Linux硬盘分区工具. 它多少比Disk Druid更灵活,但fdisk假定您对硬盘分区有一些经验,并适...

辉县市13432301154: 如何在vmware上安装redhat linux系统 -
芷周盐酸: (1) 建立虚拟机 A.用鼠标左建双击桌面中的"VMware workstation"图标,运行虚拟机 B.建立一台虚拟机.点击“FILE(文件)”-“NEW(新建)”--“NewVirtual Machine( 新建虚拟机)”,弹出虚拟机创建菜单.C.根据向导一步一步地创建...

辉县市13432301154: 如何安装Red Hat Linux -
芷周盐酸: 您好!感谢您选择惠普产品. 根据您的描述,建议您参考下列信息: 首先引导光盘,会有一个倒计时,如果按任意键将出现安装菜单,如果不按将开始安装 开始选择的第一项安装,但会在下面界面卡死;选择第二项Install system with basic ...

辉县市13432301154: 如何在windows7中装redhat linux双系统 -
芷周盐酸: Win7下硬盘安装RedHat Linux 形成双系统过程详解:需要软件 EasyBCD2.0 和 linux ISO 系统镜像 安装前准备工作:1 一个 Windows 盘 D E F 任选其一都可以,将其格式化为FAT32 格式,除 C 盘以外任意盘均可格式化 FAT32,且此盘必须小...

辉县市13432301154: red hat如何以root身份进入linux -
芷周盐酸: Telnet服务的配置步骤如下:一、安装telnet软件包(通常要两个)1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序;安装之前先检测是否这些软件包已安装,方...

辉县市13432301154: 怎么在Redhat linux下搭建C编程环境? -
芷周盐酸: 如果你有linux安装盘,直接从安装盘找到相关的安装程序就行了,如果是rhel系列的,可以从add/remove software中找到开发相关的一些程序,比如开发工具、开发库等,选中,安装上就可以了. 安装后可用的是gnu下的一套开发环境,包括gcc、gnu-make等.

辉县市13432301154: 如何在Windows下直接安装Red Hat Linux -
芷周盐酸: RedHat Linux9.0 硬盘安装全攻略 RedHat Linux 9.0的三个文件 ①shrike-i386-disc1.iso; ②shrike-i386-disc2.iso; ③ shrike-i386-disc3.iso. 用RAR工具解压缩至硬盘任意分区X:\CD1,X:\CD2,X:\CD3. 如果你想装双系统,那么请安装一个DOS(98不需...

辉县市13432301154: 如何用ISO文件安装RedHatlinux9?如何用ISO文件安
芷周盐酸: 首先你可以从Red Hat Linux的官方下载站点(ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/)或其他FTP站点下载得到Red Hat Linux9.0的三个分别名为shrike-i386-disc...

辉县市13432301154: 如何在vmvare中安装redhat linux6虚拟机 -
芷周盐酸: 步骤如下: 一、准备工作: 1、下载安装VMware并安装. 2、下载一个redhat linux 6系统镜像. 二、新建虚拟机: 1、打开VMware,新建一个虚拟机. 2、选择“典型(推荐)(T)”,点“下一步”. 3、选择“稍后安装操作系统”,点“下一步”. 4、选择redhat linux 6系统版本,点“下一步”. 5、设置“虚拟机名称”跟虚拟机的存放“位置”,点“下一步”. 6、设置“最大磁盘大小”,选择“将虚拟磁盘存储为单个文件”,点“下一步”. 三、安装: 1、在CD/DVD处加载第一步下载的redhat linux 6系统镜像文件. 2、点击虚拟机的电源键,然后按照步骤提示进行安装,完成后即可使用虚拟机了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网