各位老铁们好,相信很多人对linux服务器架设都不是特别的了解,因此呢,今天就来为大家分享下关于linux服务器架设以及Linux下Web服务器架设攻略的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
一、linux服务器下如*建网站linux服务器怎么搭建网站
如何在自己的linux服务器上建立网站
1。根据机器的用途,许多服务是不必要的。如果Linux只是一个桌面,那么就不需要sendmail、HTTPD和许多其他服务。
如果你的服务器只是一个Web服务器,你也可以关闭很多服务。为此,请转到“管理”菜单并检查服务项目。只需撤销任何不想启动的服务选项。
2.使用轻量级的窗口管理器,而不是GNOME或KDE。我插入内存占用窗口管理器的原因是它们大大减少了图形(界面)启动时间。而不是等待额外的30到60秒来启动GNOME或KDE。
3.确保内网的正常使用。指定内部网LINUX访问,并确保LINUX服务器的SSH服务正常工作。
4.在被访问的Linux服务器上安装NAT123客户端LINUX并使用它。登录网站,离开用户中心,添加端口映射。选择完整的端口映射类型。
填写内部LINUX固定端口,外网访问域名。可以用自己的域名,也可以用二级域名。
5.安装nat123客户端,在外网接入端使用访问器。
linux下怎样配置web服务器?
工具/原料
Linux操作系统
Web服务器配置详解
方法/步骤
1.Apache是Linux下的Web服务器,Apache用的是静态页面,需要加载模块来支持动态页面,会动态实时的调整进程来处理,最合理的使用多核CPU资源,支持虚拟主机应用,多个Web站点共享一个IP。
安装Web服务
先安装Web服务,通过命令yumgroupinstall命令进行安装,建议用groupinstall而不用Install是因为groupinstall,会把该服务所有相关的服务包一起安装,这样不会有丢失。
2.通过servicedrestart来开启服务,这里用restart而不用start的原因是restart更安全,因为不知道该服务是否已经开启,如果已经start了再次用start可能会有意外的问题产生,故这里用restart.
3.通过命令cconfigdon来开启d服务在下次开机后,仍然是开启有效的,这样的好处在于通过设置自动开启服务,避免人为失误操作,也会保证计算机重启或者断电后服务还是开启的。
4.验证d服务是否正常开启,是否能够对外提供服务,进入/var//html/,这里是主站点,写一个简单的页面,然后重定向到index.html,这是默认的首页。通过访问该服务,发现已经成功服务该站点。
5.通过命令vim/etc/d/conf/d.conf可以对d配置文件进行修改,也可以用配置文件里面的功能,有些功能用#号注释掉了,如果想使用该功能的话,删除#号,可以让内置的配置文件该功能生效。
6.通过命令ll/etc/d可以查看到该目录下有conf和conf.d目录文件,再进一步查看/etc/d/conf.d下面可以看到的文件都是d的模块文件,用来支持动态页面的模块文件。
7.Apache和Selinux之间的关系,进入/var//html/目录下,通过ll_Z查看目录下index.htmlSelinux属*,通过命令ps_auxZ|grep查看d的进程,这些进程都有d_t的Selinux上下文属*,Selinux就规定了_t这类的进程上下文属*可以访问d_sys_content_t这类文件的上下文属*,从而保证了网站的内容可以被访问。
8.查看Apache日志信息,日志信息存储在/var/log/d/目录下,可以查看访问的日志及s的访问日志,可以查看错误的日志及s的错误日志等信息,
linux怎么做网页?
要用linux提供网页服务,首先你得安装好linux操作系统,把它连接到网上,保证可以从其他的电脑访问这台电脑,然后再安装一个服务器,把你做的网页文件放到服务器指定的根目录下面,这样就可以从其他的设备访问你的网页文件了。
如何在自己的linux服务器上搭建网站?
首先需要基本的linux系统知识,在linux系统之上安装web服务组件诸如LAMPLNMPTengine等等,然后需要基本的前/后端语言知识,比如htmlphpcssjs等将网站代码防治到已经架设好的web服务器上就可以实现访问了,最后注册一个域名做好域名解析。
怎样用linux系统架设自己的网站?
首先需要基本的linux系统知识,在linux系统之上安装web服务组件诸如LAMPLNMPTengine等等,然后需要基本的前/后端语言知识,比如htmlphpcssjs等将网站代码防治到已经架设好的web服务器上就可以实现访问了,最后注册一个域名做好域名解析。
二、Linux下Web服务器架设攻略
今天我们来看看如何将Web服务器架在Linux系统下。
LINUX系统中常见的有:CERN、NCSA、Apache三种方式,一般最常用的方法就是用Apache。此种方式特点明显,配置简明,具有最大的对系统兼容*,以下是用此方式配置基于Linux的WEB服务器的全过程。
一. Apache服务器慨述。
其特征是*的:可以运行于所有计算机平台,自然包括UNIX/LINUX系统;集成代理服务器和Perl编程脚本;对用户的访问会话过程跟踪;可对服务器日志定制;还支持虚拟主机及HTTP认证等等。再配合LINUX系统本身的强大,我们没理由不选择Apache。
二.安装Apache。
一般说来,所有Linux版本应该包含有此软件包的安装,如果你在安装Linux系统没有安装此软件包,可以从安装光盘或是网站上找到其安装文件(注意网上有两种版本:一种是后需重新编译的源代码,一种是只需解压就可使用的可执行文件),然后执行安装即可。
1.如果你的是可执行文件包如:apache_1.2.4.e.tar.gz(当中的数字视你的版本而定,此为举例),那这就相对简单,比较适合对Linux编译不熟悉的初级用户,只需执行:tar xvzf apache_1.2.3.4.tar.gz即可完成安装。
2.如果的是源代码如:apache_1.2.4.rpm,则先用rpm–ivh apache_1.2.4.rpm安装,然后在src目录下执行“./configure”;接着执行“make”命令编译Apache;接着将编译好的可执行文件复制到/etc/d/bin目录下;再将Apache的配置文件:d.conf、aess.conf、srm.conf和mime.types复制到/etc/d/conf目录下,才算完成安装。
三.配置Apache,实现WEB服务。
其实,到现在你的Linux已经开始WEB服务了,你要做的只需将Linux系统连入互联网,然后将主页存放于“/home/d”目录下即可。但为了让此WEB服务器更有效率的工作,我们还需对其作些设置,具体需要配置的其实就是刚才复制的那4个文件。以下对其主要的两个配置文件d.conf和aess.conf作些说明:
1. d.conf.
此文件是主配置文件,主要用来设置服务器启动的基本环境,也就是说它负责安排WEB服务器怎样运行。其相关设置参数为:
ServerTypestandalone/id:此选项作用就是指定以何种方式运行WEB服务器。其中standalone参数表示WEB服务进程以一个单独的守候进程的方式在后台侦听是否有客户端的请求,如果有就生成一个子进程来为其服务;其效率更高。主要是设置主服务器进程侦听的特定端口,方法为:Port[number](缺省为80)。
而id模式相对standalone来说它更安全,此模式也是RedHat Linux运行Apache的默认方式。如果你的版本不是RedHat,则需在/etc/id.conf文件里加入以下一新行:d stream tcp nowait d/etc/d/bin/d–f/etc/d/conf/d.conf;然后在/etc/services文件里同样添加一新行:d 80/tcp d即可。
ErrorLog:用来指定错误记录的文件名称和路径。格式如:ErrorLog/var/d/error.log。
ServerRoot:用来指定将服务器的配置及日志文件存于何处。格式如:ServerRoot/etc/d。
Server Admin:设置WEB管理员的E-Mail.格式如:Server 。
2. srm.conf
这是Apache的资源配置文件,作用为告诉服务器你想在WWW站点上提供的资源及如何提供,其主要参数为:
DocumentRoot:用来指定主文档的。格式如:DocumentRoot/home/d/html。
DirectoryIndex:跟windows平台的IIS设置一样,用来指定首页文件的名称。大家都知道,首页一般都以“index.html”或“index.htm”作为文件名。当设置为这两种文件名之后,只要用户发出WEB请求,即将调入以“index.html”或“index.htm”命名的主页。格式如:DirecotryIndex index.html index.htm。
经过以上简单的配置后,你的WEB服务器已经具备基本的功能了。接下来要做的就是重启WEB服务,使刚才的配置生效,我们可以用以下命令来完成:
/etc/rc.d/init.d/d restart
最后,我们来看看基于Apache服务的安全方面。Apache服务器通过认证系统能控制哪些主机可以访问某些特定的站点。具体来说,它通过两种方式来实现:
一种是基于主机的认证,但由于目前大部分上网用户使用的都是动态,因此此种方式并没多少实际意义;
另一种方式是基于用户名/口令的认证方式,不言而喻,此种方式更适合如今的网络状况,而对于具体的用户名/口令认证实现,不在本文讨论范围,大家可以参阅相关资料作进一步学习。
三、谁知道用LINUX做网吧服务器的无盘系统怎么做
客户端是支持*E方式启动的刀片,用Linux作为服务器,服务器配置如下:
1)安装DHCP服务器dhcpd
2)配置/etc/dhcpd.conf文件,下面是我机器上的文件
max-lease-time-1;
default-lease-time-1;#注:IP永不过期
option sub-mask 255.0.0.0;
option routers 10.0.0.1;
option domain-name-servers 10.10.10.10;
# option bios-name-servers 10.10.10.10;
option broadcast-address 10.255.255.255;
# option dhcp-class-identifier"XEClient";
# option vendor-encapsulated-options 01:04:00:00:00:00:ff;
# option option-135"start";
sub 10.0.0.0 mask 255.0.0.0{
range 10.10.12.131 10.10.12.150;
host blade01{
hardware ether 00:e0:43:00:02:00;
fixed-address 10.10.12.131;
filename"/tftpboot/*elinux.0";#注:启动映象文件
}
host blade02{
hardware ether 00:e0:43:00:02:02;
fixed-address 10.10.12.132;
filename"/tftpboot/*elinux.0";
}
host blade03{
hardware ether 00:e0:43:00:02:04;
fixed-address 10.10.12.133;
filename"/tftpboot/*elinux.0";
}
host blade04{
hardware ether 00:e0:43:00:02:06;
fixed-address 10.10.12.134;
filename"/tftpboot/*elinux.0";
}
host blade05{
hardware ether 00:e0:43:00:02:08;
fixed-address 10.10.12.135;
filename"/tftpboot/*elinux.0";
}
}
说明:dhcp客户得到IP后用TFTP协议从服务器上启动映象文件。我用syslinux
工具包里边的*elinux来作为远程启动的loder.
3)配置tftp server
使用*elinux作引导工具需要支持TSIZE参数的tftp server。可从。
通过xid来使用tftp服务,我的/etc/xid.conf文件如下
......
service tftp
{
socket_type= dgram
protocol= udp
wait= yes
user= root
server=/usr/sbin/in.tftpd
}
4)配置*ELINUX
先安装syslinux软件包。可从。
将*elinux.0拷贝到/tftpboot/目录下,然后建立/tftpboot/syslinux.cfg/目录。该目录下存放配置文件。
*elinux使用ip的十六进制表示来作为该ip的配置文件的文件名。如blade01的
ip为10.10.12.131,配置文件名为0A0A0C83,内容为:
default linux
label linux
kernel vmlinuz
end ip=dhcp root=/dev/nfsroot nfsroot=10.10.11.120:/remote/blade01 vga=normal
5)配置nfs
为每个刀片建立一个根目录,在该刀片的*elinux配置文件里指定了从这个nfs export的目录启动。
该根目录里应把标准的目录都建好,另外需要重新mount的usr, home, public等目录也要export。
我的/etc/exports文件:
#/etc/exports: the aess control list for filesystems which may be exported
# to NFS clients. See exports(5).
/remote/blade01 blade01(rw,async,no_root_squash)
/remote/blade02 blade02(rw,async,no_root_squash)
/remote/blade03 blade03(rw,async,no_root_squash)
/remote/blade04 blade04(rw,async,no_root_squash)
/remote/blade05 blade05(rw,async,no_root_squash)
/remote/root*(rw,async,no_root_squash)
/remote/home*(rw,async,no_root_squash)
/usr*(ro,async,no_root_squash)
/sbin*(ro,async,no_root_squash)
/bin*(ro,async,no_root_squash)
/lib*(ro,async,no_root_squash)
/home*(ro,async,no_root_squash)
6)为每个刀片修改它的/etc/fstab文件,以blade01为例,它的nfs root是/remote/blade01
/remote/blade01/etc/fstab文件如下:
#/etc/fstab: static file system information.
#
#
10.10.11.120:/remote/blade01/ nfs defaults,intr 0 1
10.10.11.120:/remote/root/root nfs defaults,intr 0 1
10.10.11.120:/remote/home/home nfs defaults,intr 0 1
10.10.11.120:/bin/bin nfs defaults,intr 0 1
10.10.11.120:/usr/usr nfs defaults,intr 0 1
10.10.11.120:/sbin/sbin nfs defaults,intr 0 1
10.10.11.120:/lib/lib nfs defaults,intr 0 1
none/proc proc defaults,intr 0 1
同时还要为每个刀片修改它的网络配置文件,配置ip,启动两块网卡等等。。
7)编译内核
刀片用的内核,应该支持Kernel Level Auto Configuration的DHCP协议,支持NFS,支持NFS ROOT,
假设编译好的内核为vmlinuz,将它拷贝到/tftpboot/目录下。