1、如何修改Linux的hostname
1、登录Linux后切换到根用户,然后在提示符下输入hostname命令,可获得当前主机版名localhost.localdomain。
2、接着更改权/etc/sysconfig下的network文件,在提示符下输入vi /etc/sysconfig/network。
3、然后将HOSTNAME后面的值改为想要设置的主机名。
4、然后输入reboot命令,进行重新启动服务器。
5、接着,用hostname命令查询系统主机名,系统主机名已经变更为mycomputer,如图所示。
2、linux服务器哪里设置域名和网站对应
1.现在做个人网站已经不需要像以前那样自己敲代码了。很多朋友都走入了这个误区,以为做网站要会什么网站三剑客。完全不需要。
2.个人网站必备的3件东西。
a.网站空间
b.网站域名
c.网站程序
这三样东西是必不可少的。
网站空间现在一般分为 虚拟主机,VPS,独立服务器。新手的话不需要了解VPS和独立服务器,因为你们暂时用不上。
网站空间一般按照线路来区分 分为 国内空间,香港空间,海外空间。而海外空间大多以美国空间为主。
使用国内的空间需要备案,备案时间大多为一个月。至于为什么网站要备案,这里不进行阐述,可以百度之。
大部分的个人网站都不会进行备案, 原因大多如下。
1.备案太麻烦。要拍照,要邮寄,还要一个月左右的时间。
2.因相关政策法规,该条未予显示。
所以,绝大部分个人网站都是使用香港空间和海外空间。香港空间和海外空间区别不大。主要区别在于。
1.香港空间带宽贵。
2.对于大陆访客,香港空间的速度要比海外空间的速度略快。
3.海外空间一定要遵守该国的政策法规。对版权保护极为严格。
网站空间选择有很多,选择的原则是
1.千万别选名头最响的主机商。
2.千万别选成立不到一年主机商。
3.价格位于黄金分割点的公司往往是最令人满意的主机商。
个人比较推荐弦主机。
接下来是网站域名。
虽然我也是域名商,但是,注册域名有且仅有一个最佳选择。
那就是 全球最大的域名注册商Godaddy
在域名注册这一块,请不要考虑其他注册商。
最后是网站程序。
个人网站毫无疑问Wordpress会是最佳选择。说简单,它是世界上最傻瓜的程序。说复杂,它可以让你在用一两年后都不敢说自己精通。
Wordpress的安装和使用,百度一下一大把。
百度经验里面有一篇文章:怎么搭建一个Wordpress独立博客
搜索一下就能找到了。按照教程操作大概半个小时能做好自己的个人网站吧。 。
我不是科班出身,走上互联网这条路全是兴趣和自学,本世纪最伟大的事情莫过于有了互联网,人生中最优秀的老师莫过于 百度和谷歌。。几乎任何你在学习过程中遇到的问题都可以搜索到。期待楼主第一个网站的诞生。。到时候务必给大家分享一下。
希望我的回答能让你满意的采纳,有什么不懂可以继续追问哦。
3、linux服务器怎样绑定域名?
一、DNS服务器的设置
我们知道互联网网是基于TCP/IP协议的,要进行通信必须获得对方的IP地址,这是通过DNS服务器来实现的。因此要想实现虚拟域名首先应当令DNS服务器接受该虚拟域名,即把它映射到指定的IP地址上。因为我们靠Web服务器来区分域名,所以这个IP地址自然应当是Web服务器所管理的。
RedHat6.0操作系统中捆绑有BIND DNS服务器。它的域名配置文件是”/etc/named.conf”,一般情况下,域配置文件放在”/var/named”目录下面。
例1、named.conf文件的配置:
zone “domain.com” {
type master;
file “domain.com”;
};
zone “0.10.10.in-addr.arpa” {
type master;
file “10.10.0〃;
};
该例子说明”domain.com”的域配置文件是”/var/named/domain.com”,反向域的配置文件是”/var/named/10.10.0〃。domain.com文件负责把DNS域名映射为IP地址。
例2、domain.com文件配置:
@ IN SOA dns.domain.com. hostmaster.dns.domain.com. (
1998111003 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
43200 ; default_ttl
)
@ IN MX 10 dns.domain.com.
@ IN NS dns.domain.com.
@ IN A 10.10.0.1
www IN A 10.10.0.1
假定要增加的域名是aaa.domain.com,想要指到www.domain.com,DNS服务中应增加一个别名记录,可写成:
aaa IN CNAME www.domain.com.
如果需要配置大量的虚拟域名,domain.com文件要很大,而且也相当麻烦。我们可以使用符号 “*” ,即在 domain.com 文件中加入:
* IN CNAME www.domain.com.
这样它就把所有没给出设置的以domain.com结尾的记录全部转到www.domain.com去了,不管是aaa.domain.com还是bbb.domain.com。这不会影响已有的记录。配置好DNS服务器后应该重新启动守护进程named:
[root@domain /root]# /etc/rc.d/init.d/named restart
二、Apache服务器的配置
Apache服务器是目前互联网上使用最多的Web服务器,它可以维护非常繁忙的站点。RedHat 6.0捆绑了Apache Web Server 1.3。它的配置文件位于”/etc/httpd/conf”目录下,有httpd.conf、srm.conf、access.conf,下面讨论一下与虚拟域名有关的配置:
1、静态配置
修改配置文件 httpd.conf 的步骤:
(1) 首先设置UseCanonicalName为off。它指示用服务器Host:header的内容代替ServerName 的值来提供给环境变量SERVER_NAME。
(2) 然后加入:
NameVirtualHost xxx.xxx.xxx.xxx其中xxx.xxx.xxx.xxx为所要配置的虚拟服务器的IP地址。在此可配置多个虚拟IP地址,当然要与DNS服务器中的配置一致。(注意:这里要用IP地址,不能用域名。)
(3) 接下来为每个虚拟域名加入一段记录:
< virtualhost xxx.xxx.xxx.xxx>
…..
< /virtualhost>
xxx.xxx.xxx.xxx要和NameVirtualHost配置的IP地址一致。在两个标志之间可加入的配置参数有:
ServerName后面跟你要增加的虚拟域名,如aaa.domain.com ;
Documentroot如果你映射到本机的路径就加在后面,如”/home/aaa” ;
redirect如果你映射到远端的URL可加在后面,有两个参数,第一个是虚拟域名的相对路径,第二个是远端站点的URL;
ServerAlias后可加入本域名的别名,可使用通配符,如*.aaa.domain.com 。
下面举两个例子:
例3、映射到本机的物理路径:
< virtualhost xxx.xxx.xxx.xxx>
DocumentRoot “/home/test”
ServerName test.domain.com
< virtualhost>
例4、映射到远端的URL:
< virtualhost xxx.xxx.xxx.xxx>
ServerName test1.doamin.com
redirect / http://test.domain1.com/welcome.htm
< /virtualhost>
还有一些参数,象log文件的位置、超时的设置、缓冲区的设置等等,在此不一一介绍,可以参考Apache服务器的在线帮助文件。配置好httpd.conf文件后需要重新启动Apache的后台守护进程httpd,
[root@domain /root]# /etc/rc.d/init.d/httpd restart
每增加一个虚拟域名就要增加一段位于 < VirtualHost...>…< /VirtualHost> 之间的配置代码,而且只有在重新启动 httpd 后新配置才能生效。
2、动态配置
可以发现,如果要配置大量的虚拟域名将大大增加配置文件的长度,这样还会使Apache启动变慢,占用更多的内存,而且也不容易实现在线申请。可以通过选择动态方式来配置。这样不必事先写好配置,而是通过编写一定的动态规则来自动生成或随时从独立的配置文件中读取信息。
Apache有一个强大的扩展功能,即模块(Moles)的特性。模块可对服务器的功能进行扩充,它在运行和使用时才装入服务器,这样比一直放入服务器中要节省内存空间,同时也比调用外部CGI程序速度快。
现在使用一个功能强大的模块来实现动态配置虚拟域名,这就是mod_rewrite。它负责侦听从客户机送出的URL地址,并基于一组规则表达式对该URL来进行重写。这类似于URL别名概念,但它更进了一步,输出的URL可以映射到其他主机的任何URL地址上。 修改配置文件httpd.conf的步骤:
(1) 先设置UseCanonicalName为off 。
(2) 使用RewriteEngine on打开rewrite引擎。用RewriteMap设定配置文件的位置和属性,用RewriteCond和RewriteRule制定相应的规则。
例5、httpd.conf 文件中相关配置的一个例子:
RewriteEngine on
RewriteMap lowercase int:tolower
# 定义独立的配置文件的位置
RewriteMap vhost dbm:/www/conf/vhostdbm
# 利用独立的配置文件重映射虚拟域名
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/docs/$1
RewriteCond %{REQUEST_URI} ^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/cgi-bin/$1
这里的 vhostdbm 文件格式见”CGI 程序的编制” 。
三、CGI程序的编制
要实现虚拟域名的在线申请,就必须编写相应CGI程序动态修改独立的配置文件(即上面的vhostdbm文件)和进行用户的管理(包括用户申请,登录,密码修改等等)。在此只介绍对独立的配置文件的操作,其他属于如何用Perl语言来编写CGI程序,请参考有关资料。
vhostdbm文件使用dbm格式来记录数据,与用普通文本文件相比可加快寻找速度,而且易于修改。许多UNIX系统都具有叫做dbm(database management)的标准库。该库将键-值对的集合存贮到一对磁盘文件中,提供简单的数据库管理工具,可以方便的更改、新增或删除数据内容。
Perl访问dbm的方式:通过一个类似于打开文件的进程将关联数组与dbm数据库联系起来。在数组中创建新元素时立即就更改了dbm数据库。删除一个元素的同时也删除了dbm数据库中的数值。可使用:
1、欲将dbm数据库与dbm数组相关联起来:
dbmopen(%arrayname,”dbmfilename”,$mode);
如果dbmfilename不存在的话就新建该库。%arrayname参数是Perl的关联数组(如果这个数组已经有值,那么这些值就被删除)。该关联数组连接到叫做dbmfilename的dbm数据库中。$mode 参数是当需要创建库时控制库文件权限的数字,该数字被指定为8制,经常被用到的是0644,给除了机主之外的新用户以只读的权限,机主可有全部权限。
2、关闭dbm库:
dbmclose(%arrayname);
%arrayname 是已经与dbm库关联了的数组名。
例6、VHOST打开vhostdbm,或新建一个dbm库:
dbmopen(%VHOST,”vhostdbm”,0644);
例7、新建记录或更改已有记录(设从html文件form中传过来的参数名为vhost、rhost):
$VHOST{$FORM{’vhost’}}=$FORM{’rhost’};
例8、删除已有记录(设从html文件form中传过来的参数名为vhost):
delete $VHOST{$FORM{’vhost’}};
例9、关闭vhostdbm:
dbmclose(%VHOST);
注:以上已经假设传过来的参数经过了验证,不存在重复的记录,否则会导致已有记录的混乱。
httpd.conf 该文件底部
< virtualhost 192.168.0.100> #你的服务器ip
DocumentRoot “/home/test” #你的网站路径
ServerName test.domain.com #你的域名
< virtualhost>
4、linux怎样像windows那样设置域名hosts文件
工具/原料
Linux系统
文本编辑工具
方法/步骤
1、关于/etc/host,主机名和IP配置文件
Linux操作系统下/etc/hosts文件配置方法
Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的linux版本,这个配置文件也可能不同...
作者:FOXL来源:51CTO论坛整理|2008-03-28 10:35
收藏
分享
1、关于/etc/host,主机名和IP配置文件
Hosts - The static table lookup for host name(主机名查询静态表)
hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。
2、配置文件
这个文件可以配置主机ip及对应的主机名,对于服务器类型的linux系统其作用还是不可忽略的。在局域网或是INTERNET上,每台主机都有一个IP地址,它区分开每台主机,并可以根据ip进行通讯。但IP地址不方便记忆,所以又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。
Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip:
比如文件中有这样的定义
192.168.1.100 linumu100 test100
假设192.168.1.100是一台网站服务器,在网页中输入http://linumu100或http://test100就会打开192.168.1.100的网页。
通常情况下这个文件首先记录了本机的ip和主机名:
127.0.0.1 localhost.localdomain localhost
3、配置文件格式说明
一般/etc/hosts 的内容一般有如下类似内容:
127.0.0.1 localhost.localdomain localhost
192.168.1.100 linmu100.com linmu100
192.168.1.120 ftpserver ftp120
一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
hosts文件的格式如下:
IP地址 主机名/域名
第一部份:网络IP地址;
第二部份:主机名或域名;
第三部份:主机名别名;
当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。
这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。
hosts文件可以帮助解决哪些问题
4.1 远程登录linux主机过慢问题
有时客户端想远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息时需要解析ip,如果在linux主机的hosts文件事先加入客户端的ip地址,这时再从客户端远程登录linux就会变很快。
注:这里所说的远程登录不仅仅是ssh,还可能是mysql远程登录,或是文件共享的查询等。
4.2 双机互连
当两台主机只是双机互连时,这时两台主机都需要设置自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。
5、主机名修改工具hostname;
其实主机名的修改也有专用工具,就是hostname
hostname - show or set the system’s host name
显示主机名:
# hostname
linmu100
此主机的主机名是linmu100,不加参数是用来显示当前主机的主机名;
临时设置主机名:
# hostname test100
# hostname 注:显示主机名
test100
通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;
显示主机IP:
# hostname -i
192.168.1.100
5、Linux hosts修改 同一个ip 多个域名 急急急急急急急!!!!!!!!!!!!!!!!!!!
呵呵,其实 “127.0.0.1 localhost.localdomain localhost” 就是你问的一个IP多个域名的写法啊,
在 localhost 的那条记录下内加这样一条就可以了:
111.111.111.111 x1.com x2.com x3.com
用空容格分隔不同域名
最常规的其实是:
111.111.11.11 x1.com
后边没有xxxxx的,可能是两次出现 的 localhost 误导了你
6、linux服务器如何绑定域名?
使用一键安装包配置的apache环境,添加网站配置方法如下:
1.命令:cd /alidata/server/httpd/conf/vhosts/
进入网站的配置文件目录
2.命令:vi aa.conf
创建一个新的配置文件
3.按键盘上的字母 “i” ,开始编辑文件,将下面的内容复制过去。
Order allow,deny
Deny from all
DocumentRoot /alidata/www/test
ServerName www.test.com
ServerAlias test.com
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
ErrorLog "/alidata/log/httpd/test-error.log"
CustomLog "/alidata/log/httpd/test.log" common
对应自己的
ServerName www.test.com 绑定的网站域名
ServerAlias test.com 绑定的网站别名(您如果有多个域名添加在这里)没有的话,这个可以删除。
DirectoryIndex index.html index.php index.htm 设置默认首页
DocumentRoot /alidata/www/test 和 Directory "/alidata/www/test" 和 DirectoryMatch "/alidata/www/test/都是指定网站的目录,需要一致。
ErrorLog "/alidata/log/httpd/test-error.log" 和 CustomLog "/alidata/log/httpd/test.log" 对应的日志名字也需要自己修改一下,可以区分网站的日志信息。
4.输入命令:/alidata/server/httpd/bin/apachectl restart 重启apache测试。
7、red hat linux 加修改 domain (域)
域是windows的管理概念,linux之下要通过samba实现,修改其/etc/目录下的smb.conf文件,在其[global]节定义。其中workgroup就是Windows 2000域名或工作组名;server string是对该Linux服务器的注释;security是安全认证模式:share是共享级,user是用户级,server是通过其它服务器认证;domain controller是Windows 域控制器的计算机名