如何在自己的linux服务器上搭建网站

如何在自己的linux服务器上搭建网站,第1张

1根据机器的用途,许多服务是不需要的。如果Linux只是一个桌面,那么就不需要sendmail、HTTPD和许多其他服务。

如果您的服务器只是一个Web服务器,您还可以关闭许多服务。为此,转到administration菜单并检查服务项。只需撤消您不想启动的任何服务选项。

2使用轻量级窗口管理器,而不是GNOME或KDE。我插入内存占用窗口管理器的原因是,它们极大地减少了图形化(界面)启动时间。而不必等待额外的30到60秒来启动GNOME或KDE。

3确保内网的正常使用。指定内联网LINUX访问地址,并确保LINUX服务器的SSH服务正常工作。

4在被访问的LINUX服务器上安装nat123clientLINUX并使用它。登录网站,左用户中心,添加端口映射。选择完整的端口映射类型。

填写内部网LINUX固定地址端口,外部网络访问域名。您可以使用自己的域名或二级域名。

5安装nat123客户机并在外部网络访问端使用访问器。

一、分区界面

首先,进入DOS状态(最好是用启动盘进入)

在提示符下键入fidsk回车,进入fdisk界面。

画面大意是说磁盘容量已经超过了512M,为了充分发挥磁盘的性能,让一个盘的分区超过2GB,建议选用FAT32文件系统,(可参阅“分区基础”)输入“Y”键后按回车键。进入主界面。

里面的选项不多,但选项下面还有选项,操作时请注意。

图中选项解释:

1、创建DOS分区或逻辑驱动器

2、设置活动分区

3、删除分区或逻辑驱动器

4、显示分区信息

二、删除分区

如果你的硬盘以经分过区,想重新分区,就要首先删除旧分区!(当然,数据就全丢了。)

如果你是新硬盘,就直接到下一节-“创建分区”吧!

选择上图菜单中的第三项(3 delete partition or Logical DOS Drive)进入删除分区操作界面。

图中选项解释:

1、删除主分区

2、删除扩展分区

3、删除扩展分区中逻辑分区

4、删除非DOS分区

删除分区的顺序从下往上,即“非DOS分区”→“逻辑分区”→“扩展分区”→“主分区”。

删除扩展分区中逻辑分区

除非你安装了非Windows的操作系统,否则一般不会产生非DOS分区。所以在此选先选“3”。进入删除逻辑分区界面,键入要删除分区的盘符

输入卷标(如无,直接回车。如果卷标为中文,可以退回到DOS提示符状态,格式化该盘。)

按“Y”确认删除。

用一样的做法,将所有逻辑分区删除。

删除扩展分区

按"ESC"键返回到fdisk主界面菜单,再次选“3”,之后进入删除扩展分区界面(delete Extended DOS Partition)。按“Y”确认删除。

扩展分区即被删除。

删除主分区

按"ESC"键返回到fdisk主界面菜单,再次选“3”,之后进入删除主分界面(delete Primary DOS Partition)。按“1”,表示删除第一个主分区。当有多个主分区时,需要分别删除。

输入卷标,按“Y”确认删除。

主分区即被删除。即所有分区都被删除。

按"ESC"键返回到fdisk主界面菜单,准备下一节的创建分区。

三、创建分区

在fdisk主界面菜单中选择“1”后按回车键,进入创建分区界面。

图中选项解释:

1、创建主分区

2、创建扩展分区

3、创建逻辑分区

硬盘分区遵循着“主分区→扩展分区→逻辑分区”的次序原则,正好和删除分区相反。

一个硬盘可以划分多个主分区,但没必要划分那么多,一个足矣。

主分区之外的硬盘空间就是扩展分区,而逻辑分区是对扩展分区再行划分得到的。(前面第一张图。)[wwwwindsncom]

创建主分区

在创建分区界面中选择“1”后回车确认,Fdisk开始检测硬盘……

检测无误之后,出现选择:你是否希望将整个硬盘空间作为主分区并激活?

主分区一般就是C盘,随着硬盘容量的日益增大,很少有人硬盘只分一个区,所以这里选“N”并按回车。

继续检测硬盘……此时会显示硬盘总空间

检测完毕后,设置主分区的容量,可直接输入分区大小(以MB为单位)或分区所占硬盘容量的百分比(%),回车确认。

主分区C盘即被创建,按ESC键继续操作。

创建扩展分区

在Fdisk主菜单,选择“1”,之后再选2进入创建扩展分区(create Extended Dos Partition)界面。同样,首先是硬盘检验中,稍候……

检测完毕后,会显示硬盘况空间大小和剩余空间大小,并要设置扩展分区的容量。

一般我们会将除主分区之外的所有空间划为扩展分区,直接按回车即可。当然,如果你想安装微软之外的操作系统,则可根据需要输入扩展分区的空间大小或百分比。

扩展分区即被创建!

此时,按下ESC键后会直接进入创建逻辑分区界面。

创建逻辑分区

由于已经进入创建逻辑分区过程,硬盘继续被检测。

检测完毕后,会显示扩展分区所占空间大小,并要设置逻辑分区大小。

此时,可以根据你自己的情况(想在除C盘之外在分几个盘?)

注:在此输入的百分比,是指所占扩展分区空间大小的百分比。

如这里我们想创建DE两个分区,在此时输入d盘的分区大小(这里是10%),D盘就会被创建,硬盘会再次被检测,以待创建其它的盘。

硬盘检测完毕,会显示剩余空间大小,再次输入E盘的分区大小(这里是90%),E盘即被创建。

此时,所有分区就以创建完毕。

有人此时就会重新启动计算机,枝格式化,装系统了。不行,还需要激活主分区

四、设置活动分区

回到fdisk主界面菜单,选择2(Set active partition),进入设置活动分区界面。

只有主分区才可以被设置为活动分区!

选择数字“1”,即设C盘为活动分区。

C盘就会被激活,此时会看到C标志后会多一个“A”的标志。

OK!搞定,按ESC返回主界面。

五、重启系统

在主界面再按ESC,会有提示。

分区后必须重新启动计算机,这样分区才能够生效;重启后必须格式化硬盘的每个分区,这样分区才能够使用。六、格式化

重新启动计算机后,再进入DOS界面,在提示符下键入Format c:,回车!

OK!哈哈!分区完毕!可以装系统了。

Centos网卡配置总结

下载安装了centos65,自定了web server 的类型后,就开始了centos之旅,话说为什么要放弃ubuntu呢,原因比较简单,ubuntu毕竟是个人用比较合适,服务器级别还是红帽子之类的好点,ubuntu的图形界面优化的再好也是linux啊,娱乐性能完全不能和windows相比,再说,linux使用图形界面,也比较影响学习。

分析问题

安装系统后,首先要确定我的虚拟机外部能不能连接上centos,然后通过 ifconfig 来确定ip

   发现没有eth0或者eth1 这样的网卡存在。

经过自己的简单分析和网络搜索和请教群里的大大,判断为网卡的问题。

解决问题

首先需要把网卡的配置改成桥接。

   这样,虚拟机里的ip和本机的ip就区分开了。

然后是修改 /etc/sysconfig/network-scripts//ifcfg-eth0 这个网卡的配置文件

下面贴出修改以后的。

   这里用的eth1的原因是因为联网的网卡是第二位的无线网卡

   从windows的ipconfig来看,本机的ip是1921681108,所以我们的centos就不能和这个一致。

然后,重启网络服务。

Service network restart

然后就可以ping通了!

Linux-dash是一款为Linux设计的基于Web的轻量级监控面板。这个程序会实时显示各种不同的系统属性,比如CPU负载、RAM使用率、磁盘使用率、网速、网络连接、RX/TX带宽、登录用户、运行的进程等等。它不会存储长期的统计。因为它没有后端数据库。

本篇文章将会向你展示如何安装和设置Linux dash,这里所使用的Web服务器是Nginx

安装

首先我们要启用EPEL 仓库。

接下来,我们需要用下面的命令安装nginx。

sudo yum install nginx

安装 php-fpm 组件

sudo yum install git php-common php-fpm

测试环境的搭建是一名合格QA必须具备的技能。下面,结合CI和CD两种不同软件生产实践,总结一下如何从零开始部署一套web集成测试环境。

1服务器准备。根据项目和使用的中间件的规模,准备好一个或多个资源配置能够满足要求的服务器,一般选用linux下 centos的某个发行版作为服务器。

2安装数据库、完成数据库表的建立。这里以开源的mysql为例。

Yum方式安装msyql,并启动mysql服务。(Yum的安装可以参考http://blogcsdnnet/iamhuanggua/article/details/60140867)

yuminstall -y mysql-server mysql mysql-devel

创建数据库和建表。规范的的系统,一般都保留有现成的SQL脚本,执行脚本就可以完成数据库和表的建立。

3安装和配置JDK、tomcat、nginx…

安装JDK。Yum 方式安装最新版JDK:yum install JDK。

安装tomcat。官网下载tomcat,解压。

wget http://apachefayeacom/tomcat/tomcat-7/v7075/bin/apache-tomcat-7075-linux-x64zip

安装和配置 nginx。官网下载nginx,解压后,修改conf/nginxconf配置请求转发规则。

4安装持续集成工具jenkins

Jenkins就是一个web服务,只需要从官方下载jenkins的war包,部署到web容器tomcat的webapp目录下,启动tomcat服务,就可以在浏览器端输入IP和端口号(例如:部署在本机上可以通过 localhost:8080/jenkins 进行访问)使用了。

5配置一个Jenkins job用于编译、打包产品、部署到测试环境

51 配置job完成编译和打包。编译打包的Jenkinsjob的配置比较简单,可以自行百度。

52 在部署web服务的机器上,找一个目录,写一个shell脚本,拷贝jenkins job打出来的包到web服务器的部署目录下,并重启服务。如果部署jenkins 和部署web服务的机器不是同一台,需要通过用户名密码或者建立linux机器之间的信任关系后,通过scp远程拷贝。

53 在51的job中,增加“构建后操作”,构建后执行(或远程执行)52中编写的sh脚本。

6配置一个或多个Jenkins job 用来完成一系列测试(包括但不限于UI自动化、接口自动化、安全测试等)

测试job的构建方式选择步骤五中配置的job完成后触发。到此为此,持续集成的工作就完成了。

7从CI到CD——配置一个Jenkins ob 完成生产环境部署

如果所在组织的持续集成能力较高,在实施持续部署(Continous Deployment),就还需要配置一个jenkins job在所有测试job都通过后触发部署生产包到生产环境。部分用户群较大的产品还需要配置灰度发布。

兄弟 您好上海献峰Web服务器集群搭建如下

一 需求分析:

1整体需求:搭建一个高可用的网站服务器集群,能承受高并发请求,能抵御一般的网络攻击,任何一台服务器的退服不影响整个集群的运作,并且能对各服务器的运行情况作出实时监控。

2详细需求分析:

根据需求,计划根据以下拓扑搭建运行环境:

 

二 详细功能描述:

1前端服务器采用nginx实现反向代理和负载均衡,用keepalive实现HA。此部分由centos1和centos4实现,centos1作为主服务器,centos4作为热备服务器。Nginx会根据不同的请求ip机会均等地把请求发送到后端两台服务器,并且以ip hash的方式保持各个ip的会话。

2后端服务器构建在centos2与centos3上,采用apache作为web发布软件,mysql作为数据库,测试网页用Django来实现。两台服务器的数据库能够自动同步。

3作为热备服务器,centos4在centos1没有故障时并没有业务流量,处于相对空闲的状态,因此在centos4上配置nfs使它成为文件共享服务器,网站文件放在这台服务器上。

4centos5作为监控服务器,运行nagios监控各服务器状态。出现告警时通过告警通知管理员。另外centos5还作为saltstack的服务器,其他主机的软件安装、文件传输、命令运行等操作均通过saltstack批量实现。

 

三 总体部署描述:

1各个服务器均安装centos64  64位版本,采用cobbler实现批量自动安装。

2各个软件均安装最新的稳定版,centos自带的软件也要进行升级,例如python,Centos自带的版本比较久,会影响Django的运行。

 

四 详细部署描述:

1nginx设置

Nginx在这里的作用主要是反向代理、作为用户以及服务器之间的缓存、以及以负载均衡的方式把请求发送到后端两台服务器。

采用编译安装的方式安装nginx,具体过程就不在此记述了,不过为了更好地抵挡入侵,建议编译前修改一下安装文件,使入侵者难以查出nginx的版本号,修改安装文件中的nginxh,把相关字段修改如下:

 NGINX_VERSION      "10" NGINX_VER          "webserver" NGINX_VERSION

 

Nginx的配置文件如下:

212800

    default_type  application/octet- zone=20;  

    send_timeout 20;  

    client_body_buffer_size 1k;  

    client_header_buffer_size 1k;  

    large_client_header_buffers 2 1k; 

    server_tokens off;  

    client_body_timeout 20;  

    client_header_timeout 20; 

        ip_hash;           

        server 10003;     

        server 1000280///100;     

            limit_rate 500k;         500 502 503 504  /= /

 

因为后端测试网页是用Django写的,因此nginx就不用处理php等动态网页的请求了。

设置完毕后,把nginx设置为开机启动,可以用如下方式:

echo “/usr/local/nginx/sbin/nginx” >>/etc/rclocal

 

2Keeplive设置

Keeplive的作用是在两台服务器(centos1、centos4)之间,以VRRP协议实现HA。通过虚拟出一个Virtul IP(本例子中是19216800000)来对外发布业务。两台服务器中的任一台退服了,keeplive会自动把业务转到另一台上。在这里centos1是主服务器,centos4是备用服务器。平时的数据流量只会通过centos1,只有centos1退服了,数据流量才会割接到centos4上。

centos1上的keepalive配置:

! Configuration File @testcom       @12700130

    virtual_router_id 5119216848139   

    priority 100    

    advert_int 1    111119216848138

 

对于从服务器centos4,只需要把以上配置文件的部分内容修改即可:

1921684814090

 

同样,配置好配置文件后,把keepalive添加到开机启动中。

对于keepalive,由于是使用VRRP协议来检查对端是否在线的,只要对端能ping通,那么keeplive就会认为对端在线。但也有一种情况是对端服务器没有宕机,但nginx出错关闭了,这种情况下keepalive仍然会判断对端在线,不会把业务割接到备用服务器。因此我们需要在服务器上运行一个脚本,监控nginx进程的状态。假如nginx进程关闭了,先尝试重启nginx,无法重启时就关闭keepalive的进程,使业务割接到备用端。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在自己的linux服务器上搭建网站

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情