linux配置WWW服务器
- 格式:ppt
- 大小:187.50 KB
- 文档页数:18
在Linux上搭建Web服务器的步骤在当今的数字化世界中,Web服务器作为承载和提供网页服务的重要组成部分,它的搭建对于Web应用程序的开发和部署具有至关重要的意义。
在本文中,我们将介绍在Linux操作系统上搭建Web服务器的步骤。
一、Linux环境准备1.选择合适的Linux发行版:目前常见的Linux发行版有Ubuntu、CentOS等,选择合适的发行版作为我们的Web服务器操作系统。
2.安装Linux操作系统:根据所选择的Linux发行版,进行系统的安装。
安装过程中需要设置用户名、密码等相关配置。
二、安装所需软件1.安装Apache服务器:Apache是目前最广泛使用的Web服务器软件之一。
在Linux上安装Apache可以通过包管理工具进行安装,以Ubuntu为例,命令如下:```sudo apt-get update //更新软件源sudo apt-get install apache2 //安装Apache```2.安装PHP解释器:PHP是一种广泛使用的服务器端脚本语言,用于动态生成Web页面。
同样使用包管理工具进行安装,以Ubuntu为例,命令如下:```sudo apt-get install php libapache2-mod-php //安装PHP和Apache模块```3.安装MySQL数据库:MySQL是一种开源的关系型数据库管理系统,用于存储和管理网站所需的数据。
以Ubuntu为例,命令如下:```sudo apt-get install mysql-server //安装MySQL服务器sudo mysql_secure_installation //进行安全设置```三、配置服务器1.配置Apache服务器:Apache的配置文件位于/etc/apache2目录下,通过编辑该文件可以对服务器进行相关配置。
```sudo nano /etc/apache2/apache2.conf //编辑配置文件```在配置文件中可以设置服务器的根目录、虚拟主机等信息。
linux搭建一个web服务Linux搭建一个Web服务在当今互联网时代,搭建一个Web服务是非常常见的需求。
Linux 作为一个开源的操作系统,被广泛应用于这方面的搭建过程中。
本文将介绍如何在Linux系统上搭建一个稳定高效的Web服务。
1. 选择合适的Linux发行版在开始搭建Web服务之前,首先需要选择合适的Linux发行版。
一些常见而流行的Linux发行版包括Ubuntu、CentOS、Debian 等。
这些发行版都具有良好的社区支持和广泛的应用软件。
2. 安装必要的软件在搭建Web服务之前,需要安装一些必要的软件。
其中包括Web 服务器(如Apache、Nginx)、数据库服务器(如MySQL、PostgreSQL)、解释器(如PHP、Python)等。
可以使用软件包管理器如apt-get(适用于Debian系列)、yum(适用于CentOS系列)进行安装和管理。
3. 配置Web服务器搭建Web服务的核心是配置Web服务器。
这里以Apache为例进行说明。
在Apache配置文件中,通常需要设置服务器基本信息、虚拟主机、路径指向等。
可以通过编辑`/etc/apache2/apache2.conf`文件来配置Apache服务器。
4. 配置数据库服务器数据库服务器是Web服务的重要组成部分。
常见的关系型数据库服务器如MySQL、PostgreSQL都是优秀的选择。
在安装数据库服务器后,需要进行一些基本的配置,包括设置数据库用户名和密码、创建数据库等。
5. 配置解释器解释器是用来运行Web应用程序的重要组件。
根据需求选择合适的解释器,常见的有PHP、Python等。
需要确保解释器正常安装并配置相关的环境变量。
6. 创建Web应用程序在搭建Web服务的过程中,通常需要创建一个Web应用程序。
这可以是静态网页、动态网页或者是Web应用程序框架。
根据自己的需求来选择适合的方式。
7. 上传网页文件在创建Web应用程序后,需要将相关的网页文件上传到服务器上。
Linux配置WWW服务器全攻略(1)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的历史与前景1995年,美国国家计算机安全协会(NCSA)的开发者创建了NCSZ全球网络服务软件,其最大的特点是HTTP精灵程序,它比当时的CERN服务器更容易由源码来配置和创建,又由于当时其他服务器软件的缺乏,他很快流行起来。
但是后来,该服务器的核心开发人员几乎都离开了NCSA,一些使用者们自己成立了一个组织来管理他们编写的补丁,于是Apache Group应运而生。
他们把该服务器软件称为Apache。
Apache源于A patchy server的读音,意思是充满补丁的服务器。
Linux1 WEB服务器LAMP平台的搭建LAMP架构是目前最成熟的一种企业网站应用模式,无论是性能、质量还是价格都将成为企业、政府信息化所必须考虑的平台。
下面就来学习LAMP (linux+apache+mysql+php)平台的搭建,图69为LAMP拓扑结构示意图。
图69 LAMP的拓扑机构示意图搭建LAMP服务所需软件有Apache、MySQL、PHP和软件包,具体所需要的软件包,如表7所示。
表7 搭建LAMP所需软件1.关闭SELinux和iptables(防火墙)为了不影响对LAMP的测试效果,需要禁用SELinux安全系统和iptables防火墙,用户可在桌面执行【系统】|【管理】|【安全级别和防火墙】命令,在弹出的对话框中,单击防火墙右侧的下拉按钮。
然后,在下拉菜单中,选择【禁用】选项,如图70所示。
图70 禁用iptables 防火墙在该对话框中,单击【SELinux 】选项卡,在该选项卡的SELinux 的右侧单击下拉按钮。
然后,在下拉菜单中,选择【禁用】选项,并单击【确定】按钮,如图71所示。
图71 关闭SELinux 安全系统提 示 另外,用户页可以通过service iptables stop 命令,来关闭防火墙。
将SELinux 的配置文件中,来关闭SELinux 。
关闭SELinux 后需要重新启动服务器,使配置生效。
但用户要注意的是在服务器重新启动后,iptables 防火墙会随系统自动启动,因此在重新启动服务器前要,要使用chkconfig –level 3 iptables off 命令,关闭iptables 防火墙。
2.Apache 的配置Apache 所需要的软件在Red Hat Enterprise 5.4系统中默认已被安装,因此就不再对Apache 的安装进行说明。
在终端中,输入“vi /etc/httpd/conf/httpd.conf ”命令,打开Apache 主配置文件httpd.conf 。
简易WWW服务器的架设随着互联网的迅速发展,搭建一个自己的简易WWW(World Wide Web)服务器已经成为了一个越来越受欢迎的选择。
本文将向您介绍如何搭建一个简易的WWW服务器,并帮助您完成这一过程。
一、准备工作在开始之前,您需要准备以下材料:1.一台运行Windows或Linux系统的计算机;2.稳定的网络连接;3.一个域名(可选)。
二、安装所需软件接下来,您需要安装两个必要的软件:操作系统和网络服务器软件。
1.操作系统根据您的需求,选择适合您的操作系统。
如果您选择Windows,可以使用Windows Server系统;如果您选择Linux,可以使用Ubuntu或CentOS等常见的发行版。
2.网络服务器软件最流行的网络服务器软件是Apache、Nginx和IIS(仅适用于Windows系统)。
在本教程中,我们将使用Apache作为服务器软件。
您可以在Apache官方网站上免费下载并安装最新版本的Apache软件。
三、配置服务器在安装完Apache之后,我们需要进行一些必要的配置。
1.确认服务器启动正常打开您的Web浏览器,并输入本地IP地址或localhost。
如果出现页面显示“It works!”或相似的字样,说明服务器已经成功启动。
2.配置文档根目录文档根目录是存放您网站文件的地方。
默认情况下,Apache的文档根目录为/var/www/html(Linux)或C:\Apache\htdocs(Windows)。
您可以根据需要进行修改。
3.添加虚拟主机(可选)如果您拥有一个域名,并且想要将其指向您的服务器,您可以配置虚拟主机。
通过配置虚拟主机,可以让多个域名在同一个服务器上共存。
要配置虚拟主机,请打开Apache的配置文件,并按照说明添加您的域名和相关信息。
四、发布网站内容当服务器配置完成之后,您可以开始发布您的网站内容了。
1.创建网站文件在文档根目录下,创建一个新的文件夹,并将您的网站文件放入其中。
Linux1 WEB服务器主配置文件httpd.confhttpd.conf是最核心的配置文件,位于/etc/httpd/目录下。
像大多数的服务一样,几乎绝大部分的设置都需要通过修改该配置文件来完成。
Apache的主配置文件的内容有900多行,不过不用担心,因为绝大部分的内容是注释信息,而且注释内容相当丰富,用户完全可以通过注释来了解Apache的功能、语法以及使用。
对Apache服务器的配置,主要方式就是对httpd.conf配置文件的修改。
该文件是Apache服务器主要配置文件,包含各种影响服务器运行的配置选项,只有对这些配置信息进行理解,才能真正的掌握Apache服务器的配置。
用户可以在终端中,输入vi /etc/httpd/conf/httpd.conf命令,并按【回车】键,打开该配置文件,如图7-24所示。
图7-24 主配置文件注释内容该主配置文件的注释内容,告诉用户一些基本信息,用户可以通过/docs/2.2/网站来查看该配置文件的更多细节。
该配置文件主要有3个基本的配置项:第一个是Global Environment(全局环境配置),第二个是Main server configuration(主服务配置),第三个是Virtual Hosts(虚拟主机配置)。
每部分都有相应的配置选项,该文件所有配置选项的语法为“配置选项名称参数值”的形式,配置选项可以放在文件中的任何地方,但为了增强文件的可读性,最好将配置语句放在相应的部分。
httpd.conf中每行包含一条语句,行末使用反斜杠“\”可以换行,但是反斜杠与下一行中间不能有任何其他字符(包括空白)。
httpd.conf的配置语句除了选项的参数值以外,所有选项指令均不区分大小写,可以在每一行前用“#”号,表示注释。
●Global Environment(全局环境配置)该配置段中的各配置选项用于控制Apache服务器作为一个服务器作为一个整体来运行。
Linux系统网络配置教程一、引言在现代信息技术时代,网络已经成为我们生活和工作中不可或缺的一部分。
而对于使用Linux操作系统的用户来说,正确配置网络是十分重要的。
本章将介绍Linux系统网络配置的基本步骤和常见问题解决方法。
二、网络配置概述网络配置是指将计算机与网络相连,并配置正确的网络参数,以实现与其他计算机之间的通信。
Linux系统的网络配置可分为两个方面,即物理连接和逻辑配置。
2.1 物理连接物理连接是指将计算机与网络相连的操作。
首先要确保计算机已经正确连接到局域网或因特网。
如果是有线连接,需要插入以太网线到计算机的网卡插槽和路由器的网络接口;如果是无线连接,需要确保无线网卡已经连接到正确的无线网络。
2.2 逻辑配置逻辑配置是指在物理连接完成后,需要对计算机进行相应的软件设置,以使其能够正确地与其他网络设备进行通信。
逻辑配置的主要内容包括IP地址的配置、网关的配置、DNS的配置以及防火墙的配置等。
三、IP地址配置IP地址是互联网中用于标识和定位计算机的一种地址。
在Linux系统中,可以通过以下两种方式来配置IP地址:3.1 动态IP地址配置动态IP地址配置是指使用DHCP服务器为计算机分配IP地址的方式。
DHCP是一种网络协议,它可以自动为计算机分配IP地址和其他网络配置信息。
要使用动态IP地址配置,在终端中输入以下命令:```shellsudo dhclient eth0```其中,eth0是计算机的网卡接口名,根据实际情况进行相应更改。
3.2 静态IP地址配置静态IP地址配置是指手动为计算机分配一个固定的IP地址。
这种方式适用于需要长期使用特定IP地址的情况。
要进行静态IP 地址配置,需要编辑网络配置文件。
在终端中输入以下命令:```shellsudo nano /etc/network/interfaces```在文件中添加以下配置信息:```shellauto eth0iface eth0 inet staticaddress 192.168.0.100netmask 255.255.255.0gateway 192.168.0.1```其中,eth0是计算机的网卡接口名,address是计算机的IP地址,netmask是子网掩码,gateway是网关地址。
Linux怎么配置Web服务器从1998年Linux开始在中国市场受到关注,时间已经过去5年,从最初蜂拥而至的桌面版本,到后来悄悄进入企业应用的Linux服务器,Linux逐渐得到人们的认可。
下面店铺为大家分享下Linux平台配置Web服务器的方法。
Linux怎么配置Web服务器Web服务器概述Web服务器又称为WWW服务器,它是放置一般网站的服务器。
一台Web服务器上可以建立多个网站,各网站的拥有者只需要把做好的网页和相关文件放置在Web服务器的网站中,其它用户就可以用浏览器访问网站中的网页了。
我们配置Web服务器,就是在服务器上建立网站,并设置好相关的参数,至于网站中的网页应该由网站的维护人员制作并上传到服务器中,这个工作不属于配置服务器的工作。
IIS的安装一般在安装操作系统时不默认安装IIS,所以在第一次配置Web服务器时需要安装IIS。
安装方法为:1、打开“控制面板”,打开“添加/删除程序”,弹出“添加/删除程序”窗口。
2、单击窗口中的“添加/删除Windows组件”图标,弹出“Windows组件向导”对话框。
图13、选中“向导”中的“应用程序服务器”复选框。
单击“详细信息”按钮,弹出“应用程序服务器”对话框。
4、选择需要的组件,其中“Internet信息服务(IIS)”和“应用程序服务器控制台”是必须选中的。
选中“Internet信息服务(IIS)”后,再单击“详细信息”按钮,弹出“Internet信息服务(IIS)”对话框。
5、选中“Internet信息服务管理器”和“万维网服务”。
并且选中“万维网服务”后,再单击“详细信息”按钮,弹出“万维网服务”对话框。
6、其中的“万维网服务”必须选中。
如果想要服务器支持ASP,还应该选中“Active Server Pages”。
逐个单击“确定”按钮,关闭各对话框,直到返回图1的“Windows组件向导”对话框。
7、单击“下一步”按钮,系统开始IIS的安装,这期间可能要求插入Windows Server 2003安装盘,系统会自动进行安装工作。
准备环境:1.搭建httpd2.搭建awstats一、web服务器的访问控制(一)IP地址限制[root@localhost tools]# vim /usr/local/httpd/conf/httpd.conf 编辑文件修改:<Directory "/usr/local/awstats/wwwroot">Options NoneAllowOverride NoneOrder deny,allowDeny from 192.168.1.2/24</Directory>[root@localhost tools]# /usr/local/bin/apachectl stop 关闭服务[root@localhost tools]# /usr/local/bin/apachectl start 启动服务验证:(二)用户权限限制[root@localhost ~]# cd /usr/local/httpd/创建hehe用户认证数据文库[root@localhost httpd]# bin/htpasswd -c /usr/local/httpd/conf/.awspwd hehe New password:Re-type new password:Adding password for user hehe[root@localhost httpd]# bin/htpasswd /usr/local/httpd/conf/.awspwd haha New password:Re-type new password:Adding password for user haha[root@localhost httpd]# vim /usr/local/httpd/conf/httpd.conf添加:<Directory "/usr/local/awstats/wwwroot">Options NoneAllowOverride NoneOrder allow,denyallow from allAuthName "qing wo chi fan" 描述信息AuthType Basic 启用基本认证AuthUserFile /usr/local/httpd/conf/.awspwd 读取用户数据文件require valid-user 通过认证的将能正常访问</Directory>验证:二、虚拟主机(一)基于域名[root@www ~]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf NameVirtualHost 192.168.1.1:80<Directory "/www">Order allow,denyallow from all</Directory><VirtualHost 192.168.1.1:80>DocumentRoot "/www/benet"ServerName ErrorLog "logs/-error_log"CustomLog "logs/-access_log" common</VirtualHost><VirtualHost 192.168.1.1:80>DocumentRoot "/www/accp"ServerName ErrorLog "logs/-error_log"CustomLog "logs/-access_log" common</VirtualHost>[root@www ~]# /usr/local/httpd/bin/apachectl stop[root@www ~]# /usr/local/httpd/bin/apachectl start客户端验证://(二)基于IP[root@www ~]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf NameVirtualHost 192.168.1.1:80<VirtualHost 192.168.1.1:80>DocumentRoot "/www/benet"ServerName ErrorLog "logs/-error_log"CustomLog "logs/-access_log" common</VirtualHost><VirtualHost 192.168.2.1:80>DocumentRoot "/www/accp"ServerName ErrorLog "logs/-error_log"CustomLog "logs/-access_log" common</VirtualHost>[root@www ~]# /usr/local/httpd/bin/apachectl stop[root@www ~]# /usr/local/httpd/bin/apachectl start客户端验证:http://192.168.1.1/http://192.168.2.1/(三)基于端口[root@www ~]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf listen 8080<VirtualHost 192.168.1.1:80>DocumentRoot "/www/benet"ServerName ErrorLog "logs/-error_log"CustomLog "logs/-access_log" common</VirtualHost><VirtualHost 192.168.1.1:8080>DocumentRoot "/www/accp"ServerName ErrorLog "logs/-error_log"CustomLog "logs/-access_log" common</VirtualHost>[root@www ~]# /usr/local/httpd/bin/apachectl stop[root@www ~]# /usr/local/httpd/bin/apachectl start客户端验证:http://192.168.1.1:80/。
一: DNS服务器的设置1.编辑/etc/named.conf// generated by named-bootconf.ploptions {directory "/var/named";/** If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source* directive below. Previous versions of BIND always asked* questions using port 53, but BIND 8.1 uses an unprivileged * port by default.*/// query-source address * port 53;};//// a caching only nameserver config//controls {inet 127.0.0.1 allow { localhost; } keys { rndckey; };};zone "." IN {type hint;file "named.ca";};zone "" IN {type master;file "";allow-update { none; };};zone "1.168.192.in-addr.arpa" IN {type master;file ".rev";allow-update { none; };};zone "localhost" IN {type master;file "localhost.zone";allow-update { none; };};zone "0.0.127.in-addr.arpa" IN {type master;file "named.local";allow-update { none; };};include "/etc/rndc.key";2. 编辑正向解析文件/var/named/ $TTL 86400@ IN SOA . . ( 1997022700 ; Serial28800 ; Refresh14400 ; Retry3600000 ; Expire86400 ) ; MinimumIN NS .IN MX 10 .my IN A 192.168.1.50www IN CNAME .ftp IN CNAME .smtp IN CNAME .pop3 IN CNAME .3. 编辑反向解析文件/var/named/.rev $TTL 86400@ IN SOA . . ( 1997022700 ; Serial28800 ; Refresh14400 ; Retry3600000 ; Expire86400 ) ; MinimumIN NS .50 IN PTR .4. 编辑/var/named/named.local文件$TTL 86400@ IN SOA . . ( 1997022700 ; Serial28800 ; Refresh14400 ; Retry3600000 ; Expire86400 ) ; MinimumIN NS .1 IN PTR localhost.5. 编辑/etc/resolv.conf# MADE-BY-RP-PPPOEdomain nameserver 192.168.1.50search localdomain二: web服务器的设置只需对/etc/httpd/conf/httpd.conf进行部分修改即可ServerTokens OSServerRoot "/etc/httpd" 注:指定守护进程httpd的运行目录PidFile run/httpd.pidTimeout 300 注:定义客户程序和服务器连接的超时间隔KeepAlive Off 注:定义是否支持一次连接,多次传输功能MaxKeepAliveRequests 100 注:一次连接可以进行的HTTP请求的最大请求次数KeepAliveTimeout 15 注:一次连接中的多次请求传输之间的时间MaxRequestsPerChild 0 注:每个子进程处理服务请求次数 0为无限次Listen 80User apache 注:指定用户和组Group apacheServerAdmin nangshou@ 注:服务器管理员的E_MAIL地址#ServerName 192.168.1.50:80 注:服务器域名,通常没有dns才需要UseCanonicalName OffDocumentRoot "/var/www/html" 注:指定网页文件存放位置<IfModule mod_userdir.c>UserDir user_www 注:用于个人主页,一般为/home/user/网页文件目录</IfModule>DirectoryIndex index.html index.htm index.php 注:指定网站首页名AccessFileName .htaccessAlias /manual "/var/www/manual"<Directory "/var/www/manual">Options Indexes FollowSymLinks MultiViewsAllowOverride NoneOrder allow,denyAllow from all</Directory>注:以上是设置针对目录进行文件的访问控制ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"<IfModule mod_cgid.c>Scriptsock run/httpd.cgid</IfModule><Directory "/var/www/cgi-bin">AllowOverride NoneOptions NoneOrder allow,denyAllow from all</Directory>AddDefaultCharset GB2312 注:网站支持的字符编码注:以下是设置虚拟主机服务所需配置的地方#NameVirtualHost 202.101.2.1 注:基于名字的虚拟主机必须,如基于IP地址则不需要## VirtualHost example:# Almost any Apache directive may go into a VirtualHost container.# The first VirtualHost section is used for requests without a known# server name.#注:如果是基于IP地址的虚拟主机只需下面的设置即可#<VirtualHost 202.101.2.1># ServerAdmin webmaster@# DocumentRoot /www/docs/# ServerName # ErrorLog logs/-error_log# CustomLog logs/-access_log common#</VirtualHost>注:基于名字即一个IP地址对应多个域名基于IP地址即每一个域名均有与之对应的IP三: FTP服务器的设置为了实现Linux环境下的FTP服务器配置,绝大多数的Linux发行套装中都选用的是Washington UniversityFTP(Wu-Ftpd),这是一个性能优秀的服务器软件,由于它具有众多强大功能和超大的吞吐量,Internet上的FTP服务器有60%以上采用了它。
Linux服务器配置基础学了一学期的linux服务器配置,现在就当给自己做一总结,我上机用的是RedHat4.0的版本,现在最新的是好像是centos6.4的。
以下的所有配置都是在虚拟机中进行,用的是centos6.3的版本,其实centos6.3版本和6.4版本差不多,跟以前的老版本相比功能还是蛮强大的,首先它的图形化效果就比以前的要炫得多。
但对于专业人士来说,图形化做的再好也比不是命令行用的爽,可是对于我这种菜鸟而言,用惯了windows还是想用图形化配置一些东东。
下面让我们一起开始进行Linux服务器配置的起步阶段。
这个起步阶段主要是对网卡的基本配置,主要是主机名,IP地址,MAC地址,DNS地址,网关地址等等。
这些都是一些最最基本的设置,对于以后的服务器我也只是做一些最基本的配置,对于Linux服务器配置的入门我觉得还是有点儿帮助的,至于对那些高深的配置过程,大家可以自己去钻研。
下面我们开始进行配置。
主机名的更改对于主机名的更改我们可以用命令的方法和修改配置文件的方法。
1、用命令修改主机名是最简单的方法,但是这种方法不是永久的,当下一次开机的时候主机名会自动变成原来默认的名字。
主要命令是:hostname 主机名。
如下图图12、另一种修改配置文件的方法较为强硬,改了之后重启也不会恢复到默认。
主要修改的是/etc/sysconfig/network文件,修改其中的HOSTNAME字段,如图:图2修改IP地址与修改主机名一样,同样用以上两种方法进行修改。
1、命令形式:ifconfig网卡名 IP地址netmask 子网掩码在这里补充一点关于关闭网卡和打开网卡的方法,分别是:ifconfig网卡名downifconfig网卡名up图32、修改网卡配置文件配置文件在/etc/sysconfig/networking/devices/ifcfg-Auto_eth1下,我们可以看一下eth0网卡的信息,如图:图4这个是RedHat6.4的网卡配置文件,对于大多数的linux而言,他们的配置文件在/etc/sysconfig/network-scripts/下。
Linux服务器配置⽹站以及绑定域名Linux 服务器如何配置⽹站以及绑定域名 以下列举⼀些主机上常见的 Web 程序的域名绑定和站点配置: Nginx 服务绑定域名的⽅法 Tomcat 服务绑定域名的⽅法 Apache 服务绑定域名的⽅法 Apache 服务配置实现多域名跳转 Apache 服务配置⼆级域名 Apache 禁⽌未经许可的域名访问主机上的⽹站 Nginx 服务绑定域名的⽅法 以 YUM 安装的 Nginx 为例,域名绑定需要编辑 Nginx 的配置⽂件完成,Nginx 配置⽂件是 /etc/nginx/nginx.conf,将默认的server {...}配置修改成如下: 修改后的意思是: 1、访问 ,会跳转到 /home/web1 ⽬录; 2、访问 ,会跳转到 /home/web2 ⽬录。
修改之后重启 Nginx 服务即可。
Tomcat 服务绑定域名的⽅法 域名绑定需要编辑 Tomcat 的配置⽂件完成,Tomcat 配置⽂件是 $TOMCAT_HOME/conf/server.xml,$TOMCAT_HOME 是 Tomcat 的安装⽬录。
将上述内容修改为: 修改后的意思是: 1、访问 ,会默认跳转到 /data/wwwroot/default ⽬录; 2、访问服务器的 IP 地址 120.76.210.250,会默认跳转到 /data/wwwroot/web ⽬录; 修改之后重启 Tomcat 服务器,即可⽣效。
Apache 服务绑定域名的⽅法 例如使⽤⼀键安装包配置的 Apache 环境,添加⽹站配置⽅法如下: 1、进⼊站点配置⽂件⽬录,命令如下: cd /alidata/server/httpd/conf/vhosts/ 2、创建⼀个新的配置⽂件,命令如下: vi aa.conf 3、按键盘上的字母 “i”,开始编辑⽂件,将下⾯的内容复制过去。
Order allow,denyDeny from allDocumentRoot /alidata/www/testServerName ServerAlias ErrorLog“/alidata/log/httpd/test-error.log”CustomLog “/alidata/log/httpd/test.log” 注意:对应的⽇志名字也需要⾃⼰修改⼀下,可以区分⽹站的⽇志信息。
Linux服务器配置文档填写方法1)查看服务器硬件配置●查看CPU信息:在/proc下查看cupinfo文件:[root@localhost /]# cat /proc/cpuinfo●查看内存信息:在/proc下查看meminfo文件:●查看主板信息:1.使用dmidecode命令(fc系统特有命令)2.使用lspci命令●查看硬盘信息:1.使用fdisk /dev/[硬盘名]命令查看单块硬盘信息[root@localhost /]# fdisk /dev/sda在Command (m for help):提示信息后输入p,回车查看完硬盘信息后在Command (m for help):提示信息后输入q,退出注:IED硬盘的命名一般为hba、hdb等,SCSI硬盘为sda、sdb等2.使用hdparm命令(慎用)●查看分区信息:1.在/proc下查看partitions文件:2.使用df –lh命令2)查看服务器系统信息●查看Linux版本:使用uname –a命令[root@localhost /]# uname -aLinux dev 2.6.9-1.667smp #1 SMP Tue Nov 2 14:59:52 EST 2004 i686 i686 i386 GNU/Linux根据得到的信息可以知道Linux的内核版本为2.6.9-1.667,基于i386 / i686平台由此可以判断出所安装的系统为Fedora Core 3●查看IP信息:1.使用ifconfig命令2.在/etc/sysconfig/network-scripts下查看ifcfg-eth0或ifcfg-eth1相对应的IP 地址、子网掩码、网关[root@localhost /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0●查看JDK版本:使用java –version命令●查看开放的端口:使用netstat –ln命令3)查看服务信息●查看开机自启动服务:1.打开/etc/rc.d/init.d查看里边的自启动文件2.使用setup命令查看自启动服务●手动关闭服务:1.手动关闭sybase:进入sybase使用shutdown命令[root@localhost /]# cd /opt/sybase/bin[root@localhost bin]# ./isql –Usa –S[服务名]Password:1>shutdown2>go[root@localhost bin]#●关闭系统:使用shutdown –h now命令4)查看数据库信息●查看所用数据库:使用ps –Al命令查看数据库服务的进程名,判断所用服务器●查看sybase版本:在/opt/sybase/bin下使用dataserver命令[root@localhost bin]# ./dataserver –v●查看服务名称:在/opt/sybase/install里查看●查看绑定IP:在/etc/hosts里查看●查看监听端口在/opt/sybase/下查看interfaces文件●查看超级管理员sa密码:在resin目录下(一般为/bcn/resin)查看config文件[root@localhost /]# vi /bcn/resin/conf/resin.conf可以看到如下信息:<init-param driver-name="com.sybase.jdbc2.jdbc.SybDriver"/><init-paramurl="jdbc:sybase:Tds:192.168.0.70:4000/cnews_bak?charset=cp936&jconnect_version=2"/><init-param user="sa"/><init-param password=""/>这里可以看到数据库使用的是sybase,数据库名称:cnews,服务器IP:192.168.0.70,数据库服务监听端口:4000,超级管理员sa密码为空●●查看数据库系统及库设备:数据库要通过客户端sybase-win查看对应每个数据库的库设备一般为/dbs下的[数据库名].dat以及[数据库名]log.dat5)查看resin信息●●查看resin版本:可以通过/bcn/resin中的readme.txt文件中查看到●●查看resin的端口和Webapp名称:可以从/bcn/resin/conf中的resin.conf中查看到<app-dir>/bcn/wwwlw</app-dir><!-- the http port --><http port='80'/>由此信息可以看出Webapp名称为wwwlw,端口为80。