linux服务器下如何新建网站linux服务器怎么搭建网站

linux服务器下如何新建网站linux服务器怎么搭建网站,第1张

如何在自己的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服务器配置详解

方法/步骤

1Apache是Linux下的Web服务器,Apache用的是静态页面,需要加载模块来支持动态页面,会动态实时的调整进程来处理,最合理的使用多核CPU资源,支持虚拟主机应用,多个Web站点共享一个IP地址。

安装Web服务

先安装Web服务,通过命令yumgroupinstall命令进行安装,建议用groupinstall而不用Install是因为groupinstall,会把该服务所有相关的服务包一起安装,这样不会有丢失。

2通过servicehttpdrestart来开启服务,这里用restart而不用start的原因是restart更安全,因为不知道该服务是否已经开启,如果已经start了再次用start可能会有意外的问题产生,故这里用restart

3通过命令chkconfighttpdon来开启httpd服务在下次开机后,仍然是开启有效的,这样的好处在于通过设置自动开启服务,避免人为失误操作,也会保证计算机重启或者断电后服务还是开启的。

4验证httpd服务是否正常开启,是否能够对外提供服务,进入/var/www/html/,这里是主站点,写一个简单的页面,然后重定向到indexhtml,这是默认的首页。通过http访问该服务,发现已经成功服务该站点。

5通过命令vim/etc/httpd/conf/httpdconf可以对httpd配置文件进行修改,也可以用配置文件里面的功能,有些功能用#号注释掉了,如果想使用该功能的话,直接删除#号,可以让内置的配置文件该功能生效。

6通过命令ll/etc/httpd可以查看到该目录下有conf和confd目录文件,再进一步查看/etc/httpd/confd下面可以看到的文件都是httpd的模块文件,用来支持动态页面的模块文件。

7Apache和Selinux之间的关系,进入/var/www/html/目录下,通过ll_Z查看目录下indexhtmlSelinux属性,通过命令ps_auxZ|grephttp查看httpd的进程,这些http进程都有httpd_t的Selinux上下文属性,Selinux就规定了http_t这类的进程上下文属性可以访问httpd_sys_content_t这类文件的上下文属性,从而保证了网站的内容可以被访问。

8查看Apache日志信息,日志信息存储在/var/log/httpd/目录下,可以查看http访问的日志及https的访问日志,可以查看错误的http日志及https的错误日志等信息,

linux怎么做网页?

要用linux提供网页服务,首先你得安装好linux操作系统,把它连接到网上,保证可以从其他的电脑访问这台电脑,然后再安装一个http服务器,把你做的网页文件放到http服务器指定的根目录下面,这样就可以从其他的设备访问你的网页文件了。

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

首先需要基本的linux系统知识,在linux系统之上安装web服务组件诸如LAMPLNMPTengine等等,然后需要基本的前/后端语言知识,比如htmlphpcssjs等将网站代码防治到已经架设好的web服务器上就可以实现访问了,最后注册一个域名做好域名解析。

怎样用linux系统架设自己的网站?

首先需要基本的linux系统知识,在linux系统之上安装web服务组件诸如LAMPLNMPTengine等等,然后需要基本的前/后端语言知识,比如htmlphpcssjs等将网站代码防治到已经架设好的web服务器上就可以实现访问了,最后注册一个域名做好域名解析。

网络文件系统NFS是什么?

网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统、Linux和Unix系统之间的文件或目录的共享。对于用户而言可以通过NFS方便的访问远地的文件系统,使之成为本地文件系统的一部分。采用NFS之后省去了登录的过程,方便了用户访问系统资源。我之前在黑马程序员学运维的时候,老师讲过类似的问题。比较专业详细的黑马的社区就有我们老师写的文章。

linux远程桌面实际上是一种什么样的服务模式?

Linux的远程桌面应该分两个部分,首先是Linux客户机连Linux服务器,接着是windows客户机连Linux服务器,还有现在用平板电脑连远程桌面。Linux客户机连Windows服务器其实没啥可说的,rdesktop和termianlserver比起windows自带的“远程桌面连接”。命令:1nfs,telnet等均可登录,即将远程的那个配置成主机服务器,这边作为客户机登录比如:telnettelnet1921681123说明:1921681123就是远程的Ip地址2现在设想登录到远程主机rhostname上,运行gimp程序,并把它的显示输出到本机的屏幕上,那么需要依次执行以下操作:1启动X服务器#xhost+rhostname(允许远程rhostname机使用本机的XServer)2telnet(或ssh)登录远程主机#telnetrhostname3设置DISPLAY环境变量指定了一个显示设备,所有的图形程序都将显示到这个设备。DISPLAY的格式为:hostname:displaynumberscreennumber。hostname是本机主机名,或者是它的IP地址。一般displaynumber、screennumber都是0。#echo$SHELL如果返回的是/bin/ksh,那么可以用:#exportDISPLAY=本机的IP地址:00如果返回的是/bin/csh,那么可以用:#setenvDISPLAY本机的IP地址:00如果返回的是/bin/bash,那么可以用:#DISPLAY=本机的IP地址:00#exportDISPLAY4启动gimp程序#gimp

      如何搭建linux的服务器?我们一起来了解一下吧。

      1、浏览器搜索Nginx下载Nginx软件包,

      2、安装Nginx之前需要安装Nginx所需要的依赖包,使用命令如下:

      $sudoaptinstalllibpcre3libpcre3-devzlib1g-devopenssllibssl-dev

      3、解压Nginx软件包,Nginx的解压使用如下命令:

      $tarzxvfnginx-1178targz

      4、配置Nginx,Nginx的配置主要是安装之前配置Nginx的安装路径,启用和禁用Nginx的某些模块。所以,Nginx的配置是很重要的一个步骤。具体使用的命令如下:

      $cdnginx-1178/

      $/configure--prefix=/usr/local/nginx

      5、对Nginx进行编译与安装,具体的使用如下的命令:

      $cdnginx-1178/

      $make&&makeinstall

      6、启动服务器

      $sudo/usr/local/nginx/sbin/nginx

      在浏览器中输入http://192168221123

      本文章基于ThinkpadE15品牌、centos7系统撰写的。

前言

第1篇 Web应用篇

第1章 轻量级HTTP服务器Nginx

11 什么是Nginx

12 为什么要选择Nginx

121 Nginx与Apache的异同

122 选择Nginx的优势所在

13 Nginx的模块与工作原理

14 Nginx的安装与配置

141 下载与安装Nginx

142 Nginx配置文件的结构

143 配置与调试Nginx

144 Nginx的启动、关闭和平滑重启

15 Nginx常用配置实例

151 虚拟主机配置实例

152 负载均衡配置实例

153 防盗链配置实例

154 日志分割配置实例

16 Nginx性能优化技巧

161 编译安装过程优化

162 利用TCMalloc优化Nginx的性能

163 Nginx内核参数优化

17 实战Nginx与PHP(FastCGI)的安装、配置与优化

171 什么是 FastCGI

172 Nginx+FastCGI运行原理

173 spawn-fcgi与PHP-FPM

174 PHP与PHP-FPM的安装及优化

175 配置Nginx来支持PHP

176 测试Nginx对PHP的解析功能

177 优化Nginx中FastCGI参数的实例

18 实战Nginx与Perl、Java的安装与配置

181 Perl(FastCGI)的安装

182 为Nginx添加FCGI支持

183 测试Nginx +Perl(FastCGI)

184 搭建Nginx+Java环境

19 本章小结

第2章 高性能HTTP加速器Varnish

21 初识Varnish

211 Varnish概述

212 Varnish的结构与特点

213 Varnish与Squid的对比

22 开始安装Varnish

221 安装前的准备

222 获取Varnish软件

223 安装pcre

224 安装Varnish

23 配置Varnish

231 VCL使用说明

232 配置一个简单的Varnish实例

233 Varnish对应多台Web服务器的配置实例

24 运行Varnish

241 varnishd指令

242 配置Varnish运行脚本

243 管理Varnish运行日志

25 管理Varnish

251 查看Varnish进程

252 查看Varnish缓存效果与状态

253 通过端口管理Varnish

254 管理Varnish缓存内容

26 Varnish优化

261 优化Linux内核参数

262 优化系统资源

263 优化Varnish参数

27 Varnish的常见应用实例

271 利用Varnish实现防盗链

272 利用Varnish实现静态文件压缩处理

28 本章小结

第3章 Memcached应用实战

31 Memcached基础

311 什么是Memcached

312 Memcached的特征

313 Memcached的安装

314 Memcached的简单使用过程

32 剖析Memcached的工作原理

321 Memcached的工作过程

322 Slab Allocation的工作机制

323 Memcached的删除机制

324 Memcached的分布式算法

33 Memcached的管理与性能监控

331 如何管理Memcached

332 Memcached的监控

333 Memcached变种产品介绍

34 通过UDFs实现Memcached与MySQL的自动更新

341 UDFs使用简介

342 memcached_functions_mysql应用实例

343 对memcached_functions_mysql的简单功能进行测试

344 使用memcached_functions_mysql的经验与技巧

35 本章小结

第2篇 数据备份恢复篇

第4章 开源网络备份软件bacula

41 bacula总体概述

411 bacula是什么

412 bacula适合哪些用户

413 bacula的功能特点

414 bacula的工作原理

42 安装bacula

421 bacula的几种网络备份拓扑

422 编译与安装bacula

423 初始化MySQL数据库

43 配置一个bacula备份系统

431 配置bacula的Console端

432 配置bacula的Director端

433 配置bacula的SD

434 配置bacula的FD端

44 启动与关闭bacula

441 启动bacula的Director daemon与Storage daemon

442 在客户端FD启动File daemon

45 实战bacula备份恢复过程

451 实例演示bacula的完全备份功能

452 实例演示bacula的增量备份功能

453 实例演示bacula的差异备份功能

454 实例演示bacula的完全恢复功能

455 实例演示bacula的不完全恢复功能

46 本章小结

第5章 数据镜像备份工具rsync与unison

51 rsync简介

511 什么是rsync

512 rsync的功能特性

513 下载与安装rsync软件

52 利用rsync搭建数据镜像备份系统

521 rsync的应用模式

522 企业案例:搭建远程容灾备份系统

53 通过rsync+inotify实现数据的实时备份

531 rsync的优点与不足

532 初识inotify

533 安装inotify工具inotify-tools

534 inotify相关参数

535 inotifywait相关参数

536 企业应用案例:利用rsync+inotify搭建实时同步系统

54 unison简介

55 安装unison

56 配置双机ssh信任

561 在两台机器上创建 RSA密钥

562 添加密钥到授权密钥文件中

57 unison的使用

571 本地使用unison

572 远程使用unison

573 unison参数说明

574 通过配置文件来使用unison

58 本章小结

第6章 ext3文件系统反删除利器ext3grep

61 “rm–rf”带来的困惑

62 ext3grep的安装与使用

621 ext3grep的恢复原理

622 ext3grep的安装过程

63 通过ext3grep恢复误删除的文件与目录

631 数据恢复准则

632 实战ext3grep恢复文件

64 通过ext3grep恢复误删除的MySQL表

641 MySQL存储引擎介绍

642 模拟MySQL表被误删除的环境

643 通过ext3grep分析数据、恢复数据

65 本章小结

第3篇 网络存储应用篇

第7章 IP网络存储iSCSI

71 存储的概念与术语

711 SCSI介绍

712 FC介绍

713 DAS介绍

714 NAS介绍

715 SAN介绍

72 iSCSI的概念

73 FC SAN与IP SAN

74 iSCSI的组成

741 iSCSI Initiator

742 iSCSI Target

75 iSCSI的工作原理

76 搭建基于IP SAN的iSCSI存储系统

761 安装iSCSI Target软件

762 配置一个简单的iSCSI Target

763 在Windows上配置iSCSI Initiator

764 在Linux上配置iSCSI Initiator

77 iSCSI 在安全方面的相关设定

771 Initiator主机以IP认证方式获取iSCSI Target资源

772 Initiator主机以密码认证方式获取iSCSI Target资源

78 iSCSI性能优化方案

781 iSCSI性能瓶颈

782 iSCSI性能优化

79 本章小结

第8章 分布式存储系统MFS

81 MFS概论

82 MFS 文件系统

821 MFS文件系统结构

822 MFS的编译与安装实例

83 编译与使用MFS的经验总结

831 安装选项说明

832 管理服务器

833 元数据日志服务器

834 数据存储服务器

835 客户端挂载

84 管理与使用MFS

841 在客户端挂载文件系统

842 MFS常用操作

843 为垃圾箱设定隔离时间

844 快照

845 MFS的其他命令

85 维护MFS

851 启动MFS集群

852 停止MFS集群

853 MFS 数据存储服务器的维护

854 MFS元数据的备份

855 MFS 管理服务器的恢复

856 从备份恢复MFS 管理服务器

86 通过冗余实现失败防护的解决方案

87 本章小结

第4篇 运维监控与性能优化篇

第9章 运维监控利器Nagios

91 Nagios综述

911 什么是Nagios

912 Nagios的结构与特点

92 Nagios的安装与配置

921 安装Nagios

922 配置Nagios

93 Nagios的运行和维护

931 验证Nagios配置文件的正确性

932 启动与停止Nagios

933 Nagios故障报警

94 Nagios性能分析图表的实现

941 Nagios性能分析图表的作用

942 PNP的概念与安装环境

943 安装PNP

944 配置PNP

945 修改Nagios配置文件

946 测试PNP功能

95 利用插件扩展Nagios的监控功能

951 利用NRPE外部构件监控远程主机

952 利用飞信实现Nagios短信报警功能

96 本章小结

第10章 基于Linux服务器的性能分析与优化

101 系统性能分析的目的

1011 找到系统性能的瓶颈

1012 提供性能优化方案

1013 使系统硬件和软件资源的使用达到平衡

102 分析系统性能涉及的人员

1021 Linux系统管理人员

1022 系统架构设计人员

1023 软件开发人员

103 影响Linux性能的各种因素

1031 系统硬件资源

1032 操作系统相关资源

1033 应用程序软件资源

104 系统性能分析标准和优化原则

105 几种典型应用对系统资源使用的特点

1051 以静态内容为主的Web应用

1052 以动态内容为主的Web应用

1053 数据库应用

1054 软件下载应用

1055 流媒体服务应用

106 Linux下常见的性能分析工具

1061 vmstat命令

1062 sar命令

1063 iostat命令

1064 free命令

1065 uptime命令

1066 netstat命令

1067 top命令

107 基于Web应用的性能分析及优化案例

1071 基于动态内容为主的网站优化案例

1072 基于动态、静态内容结合的网站优化案例

108 本章小结

第5篇 集群高级应用篇

第11章 构建高可用的LVS负载均衡集群

111 LVS集群的组成与特点

1111 LVS集群的组成

1112 LVS集群的特点

1113 LVS集群系统的优缺点

112 高可用 LVS负载均衡集群体系结构

113 高可用性软件Heartbeat与Keepalived

1131 开源HA软件Heartbeat的介绍

1132 安装heartbeat

1133 开源HA软件Keepalived的介绍

1134 安装Keepalived

114 安装LVS软件

1141 配置与检查安装环境

1142 在Director Server上安装IPVS管理软件

115 搭建高可用 LVS集群

1151 通过heartbeat搭建LVS高可用性集群

1152 通过Keepalived搭建LVS高可用性集群系统

1153 通过piranha搭建LVS高可用性集群

116 测试高可用LVS负载均衡集群系统

1161 高可用性功能测试

1162 负载均衡测试

1163 故障切换测试

117 本章小结

第12章 RHCS集群

121 RHCS集群概述

122 RHCS集群的组成与结构

1221 RHCS集群的组成

1222 RHCS集群结构

123 RHCS集群的运行原理及功能

1231 分布式集群管理器(CMAN)

1232 锁管理(DLM)

1233 配置文件管理(CCS)

1234 栅设备(Fence)

1235 高可用性服务管理器

1236 集群配置和管理工具

1237 Redhat GFS

124 安装RHCS

1241 安装前准备工作

1242 配置共享存储和RHCS管理端Luci

1243 在集群节点上安装RHCS软件包

1244 在集群节点上安装和配置iSCSI客户端

125 配置RHCS高可用集群

1251 创建一个cluster

1252 创建Failover Domain

1253 创建Resources

1254 创建Service

1255 配置存储集群GFS

1256 配置表决磁盘

1257 配置Fence设备

126 管理和维护RHCS集群

1261 启动RHCS集群

1262 关闭RHCS集群

1263 管理应用服务

1264 监控RHCS集群状态

1265 管理和维护GFS2文件系统

127 RHCS集群功能测试

1271 高可用集群测试

1272 存储集群测试

128 本章小结

第13章 Oracle RAC集群

131 Oracle集群体系结构

132 Oracle ClusterWare体系结构与进程介绍

1321 Oracle ClusterWare 简介

1322 Oracle ClusterWare 进程介绍

133 RAC数据库体系结构与进程

1331 RAC 简介

1332 Oracle RAC的特点

1333 RAC进程管理

1334 RAC数据库存储规划

134 安装Oracle RAC数据库

1341 安装前的系统配置需求

1342 设置数据库安装资源

1343 配置主机解析文件

1344 检查所需软件包

1345 配置系统内核参数

1346 设置 Shell对Oracle用户的限制

1347 配置hangcheck-timer内核模块

1348 配置系统安全设置

1349 创建Oracle用户和组

13410 设置Oracle用户环境变量

13411 配置节点间SSH信任

13412 配置共享存储系统

13413 安装Oracle Clusterware

13414 安装Oracle数据库

13415 配置Oracle Net

13416 创建RAC数据库

135 Oracle CRS的管理与维护

1351 查看集群状态

1352 启动与关闭集群服务资源

1353 启动与关闭CRS

1354 管理voting disk

1355 管理OCR

1356 快速卸载CRS

136 ASM基本操作维护

1361 ASM的特点

1362 ASM的体系结构与后台进程

1363 管理ASM实例

137 利用srvctl管理RAC数据库

1371 查看实例状态(srvctl status)

1372 查看RAC数据库配置信息(srvctl config)

1373 启动

1374 增加

138 测试RAC数据库集群的功能

1381 负载均衡测试

1382 透明应用失败切换测试

139 本章小结

第14章 构建MySQL+heartbeat+DRBD+LVS集群应用系统

141 MySQL高可用集群概述

142 heartbeat + DRBD高可用性方案的实现原理

143 部署MySQL高可用高扩展集群

1431 配置之前的准备

1432 DRBD的部署

1433 DRBD的配置

1434 DRBD的维护和管理

1435 DRBD的性能优化

1436 MySQL的部署

1437 heartbeat的部署

144 搭建Slave集群

1441 为什么要搭建Slave集群

1442 利用LVS+Keepalived搭建高可用MySQL Slave集群

1443 高可用Slave集群的一些注意点

145 部署MySQL集群要考虑的问题

146 本章小结

  12并行技术

  这是一个非常简单的建造四节点的小集群系统的例子,它是构建在Linux操作系统上,通过MPICH软件包实现的,希望这个小例子能让大家对集群系统的构建有一个最基本的了解。

  2使用MPICH构建一个四节点的集群系统

  这是一个非常简单的建造四节点的小集群系统的例子,它是构建在Linux操作系统上,通过MPICH软件包实现的,希望这个小例子能让大家对集群系统的构建有一个最基本的了解。

  21 所需设备

  1)4台采用Pentium II处理器的PC机,每台配

  置64M内存,2GB以上的硬盘,和EIDE接口的光盘驱动器。

  2)5块100M快速以太网卡,如SMC 9332 EtherPower 10/100(其中四块卡用于连接集群中的结点,另外一块用于将集群中的其中的一个节点与其它网络连接。)

  3)5根足够连接集群系统中每个节点的,使用5类非屏蔽双绞线制作的RJ45缆线

  4)1个快速以太网(100BASE-Tx)的集线器或交换机

  5)1张Linux安装盘

  22 构建说明

  对计算机硬件不熟的人,实施以下这些构建步骤会感到吃力。如果是这样,请找一些有经验的专业人士寻求帮助。

  1 准备好要使用的采用Pentium II处理器的PC机。确信所有的PC机都还没有接上电源,打开PC机的机箱,在准备与网络上的其它设备连接的PC机上安装上两块快速以太网卡,在其它的 PC机上安装上一块快速以太网卡。当然别忘了要加上附加的内存。确定完成后盖上机箱,接上电源。

  2 使用4根RJ45线缆将四台PC机连到快速以太网的集线器或交换机上。使用剩下的1根RJ45线将额外的以太网卡(用于与其它网络相连的那块,这样机构就可以用上集群)连接到机构的局域网上(假定你的机构局域网也是快速以太网),然后打开电源。

  3 使用LINUX安装盘在每一台PC机上安装。请确信在LINUX系统中安装了C编译器和C的LIB库。当你配置TCP/IP时,建议你为四台PC分别指定为19216811、19216812、19216813、19216814。第一台PC为你的服务器节点(拥有两块网卡的那台)。在这个服务器节点上的那块与机构局域网相连的网卡,你应该为其指定一个与机构局域网吻合的IP地址。

  4当所有PC都装好Linux系统后,编辑每台机器的/etc/hosts文件,让其包含以下几行:

  19216811 node1 server

  19216812 node2

  19216813 node3

  19216814 node4

  编辑每台机器的/etc/hostsequiv文件,使其包含以下几行:

  node1

  node2

  node3

  node4

  $p#

  以下的这些配置是为了让其能使用MPICH’s p4策略去执行分布式的并行处理应用。

  1 在服务器节点

  ,建一个/mirror目录,并将其配置成为NFS服务器,并在/etc/exports文件中增加一行:

  /mirror node1(rw) node2(rw) node3(rw) node4(rw)

  2 在其他节点上,也建一个/mirror目录,关在/etc/fstab文件中增加一行:

  server:/mirror /mirror nfs rw,bg,soft 0 0

  3 /mirror这个目录从服务器上输出,装载在各个客户端,以便在各个节点间进行软件任务的分发。

  4 在服务器节点上,安装MPICH。MPICH的文档可在

  5任何一个集群用户(你必须在每一个节点新建一个相同的用户),必须在/mirror目录下建一个属于它的子目录,如 /mirror/username,用来存放MPI程序和共享数据文件。这种情况,用户仅仅需要在服务器节点上编译MPI程序,然后将编译后的程序拷贝到在/mirror目录下属于它的的子目录中,然后从他在/mirror目录下属于它的的子目录下使用p4 MPI策略运行MPI程序。

  23 MPICH安装指南

  1如果你有gunzip,就d下载mpichtargz,要不然就下载mpichtarZ。你可以到http://wwwmcsanlgov/mpi/mpich/downloa下载,也可以使用匿名FTP到ftpmcsanlgov的pub/mpi目录拿。(如果你觉得这个东西太大,你可以到pub/mpi/mpisplit中取分隔成块的几个小包,然后用cat命令将它们合并)

  2解压:gunzip ;c mpichtargztar xovf-(或zcat mpichtarZ tar xovf-)

  3进入mpich目录

  4执行:/configure为MPICH选择一套适合你的实际软硬件环境的参数组,如果你对这些默认选择的参数不满意,可以自己进行配置(具体参见MPICH的配置文档)。最好选择一个指定的目录来安装和配置MPICH,例如:

  /configure -prefix=/usr/local/mpich-120

  5执行:make >&makelog 这会花一段较长的时间,不同的硬件环境花的时间也就不同,可能从10分钟到1个小时,甚至更多。

  6(可选)在工作站网络,或是一台单独的工作站,编辑mpich/util/machines/machinesxxx(xxx是MPICH对你机器体系结构取的名称,你能很容易的认出来)以反映你工作站的当地主机名。你完全可以跳过这一步。在集群中,这一步不需要。

  7(可选)编译、运行一个简单的测试程序:

  cd examples/basic

  make cpi

  ln ;s //bin/mpirun mpirun

  /mpirun ;np 4 cpi

  此时,你就在你的系统上运行了一个MPI程序。

  8(可选)构建MPICH其余的环境,为ch_p4策略使

  用安全的服务会使得任何启动速度加快,你可以执行以下命令构建:

  make serv_p4

  (serv_p4是一个较新的P4安全服务的版本,它包含在MPICH 120版中),nupshot程序是upshot程序的一个更快版本,但他需要tk 36版的源代码。如果你有这个包,你就用以下命令可以构建它:

  make nupshot

  9(可选)如果你想将MPICH安装到一个公用的地方让其它人使用它,你可以执行:

  make install 或 bin/mpiinstall

  你可以使用-prefix选项指定MPICH安装目录。安装后将生成include、lib、bin、sbin、www和man目录以及一个小小的示例目录,

到此你可以通告所有的用户如何编译、执行一个MPI程序。

在开发过程中,必然会出现多人同时工作、协着的情况,在嵌入式开发项目中更为平常,这样可以加快项目周期,为产品上市占得时间先机。目前,使用Linux作为开发产品的操作系统情况越来越多,使用越来越广泛。为了交叉编译,为了最接近开发目标,我们一般都会自己搭建一台Linux开发服务器。Linux开发服务器一些常用的功能必须支持,比如Samba、nfs、tftp、httpd等。

首先我们需要选择合适的Linux操作系统作为服务器的系统,推荐使用Fedora8、Fedora10等,笔者在长期使用的过程中觉得比较稳定吧!如何安装该操作系统就不多说了。 装好系统后,需要增加Linux OS用户,可以使用命令#adduser XXX;增加XXX用户,#passwd XXX给其设置登录密码。当然使用图形化创建用户也很直观、方便。在这个环节值得注意的一定要设置好该用户的home目录,一般都会设置到该用户的工作目录,各个用户的工作目录需要私有化、独立开来,这样方便些、安全些。 多用户的账户有了,我们应该来打通网络功能了,Fedora有bug,在图形化配置GATEWAY什么的会不成功,请安装如下方法修改: # cd cd /etc/sysconfig/network-scripts/ # vi ifcfg-eth0 修改配置文件如下: # Marvell Technology Group Ltd 88E8001 Gigabit Ethernet Controller DEVICE=eth0 HWADDR=00:16:e6:db:c2:96 ONBOOT=yes BOOTPROTO=static //这个应该是“static”,而不是“dhcp”或“none”; USERCTL=yes PEERDNS=yes IPV6INIT=no NM_CONTROLLED=yes//这个应该是“yes”,如不修改,链接仍是disconnected; TYPE=Ethernet NETMASK= IPADDR= DNS1= DNS2= GATEWAY= step 3: # service network restart 接下来就需要调试一下Samba功能了,这样在windows下编辑Linux下的代码将非常的便利。命令行下操作方法如下: Vim /etc/samba/smbusers # Unix_name = SMB_name1 SMB_name2 … root = administrator admin nobody = guest pcguest smbguest dssun = dssun hmchen = hmchen 增加Samba用户; Vim /etc/samba/smbconf [dssun] comment = path = /opt/STM/STLinux-23/devkit/dtvkit/dssun writeable = yes ; browseable = yes valid users = bluo, dssun, hmchen, hqian, sbxiang, tsfu, yrli 设置工作路径,可读写性、有效访问的用户等。 在图形化下也有配置菜单,这个就很简单了,不再叙述。 有了Samba就方便很多了!编译编辑都很不错了!接下来要着手你的开发平台软件,这个对于不同平台的SDK有不同的处理方法,根据自己的SDK来处理。 有了SDK后,我们编译通过后,一般都会进行调试,如何方便的调试呢?一般都会想到使用nfs调试。 以Fedora为例,一般默认安装的没有包括tftp功能,可以使用yum来安装,方便! #yum install tftp; #yum install tftp-server 还需要更改一下tftp的配置,如下: vim /etc/xinetdd/tftp 修改server_args = -s /tftpboot -c,这里的-c一定要加上,否则只能下载不能上传!!! service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/intftpd server_args = -s /tftpboot -c per_source = 11 cps = 100 2 flags = IPv4 } # mkdir /tftpboot # chmod 777 -R /tftpboot/ # service xinetd restart 记得要关闭防火墙、seLinux不disabled seLinux,Samba有可能只能读不能写,切记。

31 Telnet

协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

在Linux的命令行窗口输入“telnet 1921681230”,如图出现登录界面,根据提示输入用户名和密码即可。

 

32 FTP

服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。   

无论在Linux系统还是windows系统中,一般安装后都自带一个命令行的ftp命令程序,使用ftp可以登录远程的主机,并传递文件,这需要主机提供ftp服务和相应的权限;我们可以从PC机的命令行窗口登录开发板,并向开发板传递文件。

在Linux的命令行窗口输入命令ftp 1921681230即对方的IP地址,即可连接上指定地址的服务器,根据提示输入用户名和密码即可登录。

 

33 ssh 

为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

 

可以在PC上通过网络进入开发板上的字符终端进行操作,方法如下: 

1) 在开发板上连接以太网线开机(或者连接USB Wifi),然后在串口终端上用ifconfig 命令查看一下开发板的IP地址,如果没有连接串口终端,也可以在LCD上进入网络设置应用,设置一个IP地址,例如1921681230

2) 现在回到PC ,在PC Linux命令行下,假设开发板的IP地址是1921681230,则输入命令ssh root@1921681230,然后输入密码fa即可进入开发板的字符终端

 

34 NFS服务器

掌握NFS服务器的安装、配置和使用掌握NFS客户端的配置掌握挂载和卸载共享目录了解Windows文件共享的基本概念和Samba服务器的功能掌握Samba服务器的配置管理掌握Samba客户程序的使用了解TFTP掌握TFTP服务器的配置管理掌握TFTP客户端程序的使用

 

35 TFTP服务器

Ubuntu中TFTP服务器配置:apt-get install tftp-hpa tptpd-hpa下载TFTP服务器,sudo vim /etc/default/tftpd-hpa

内容如下:

TFTP_USERNAME=“tftp”

TFTP_DIRECTORY=”/home/linux/tftpboot”

TFTP_ADDRESS=”0000:69”

TFTP_OPTIOS=”--secure”

 

sudo service tftpd-hpa stop

sudo service tftpd-hpa start

sudo service tftpd-hpa status

sudo service tftpd-hpa restart

 

然后可以在别的主机使用命令tftp <服务器ip>

使用命令:get <filename> 上传本地文件到TFTP服务器,put<filename>下载TFTP服务器的文件到本地

 

NFS是SUN开发的,用于Unix机器之间的资源共享。目前被广泛应用于Linux系统之间的资源共享。

 

Samba服务器

主要用于在Windows和Unix之间共享资源。资源包括文件、打印机等等。目前被广泛应用于Windows与Linux之间实现资料共享。

 

配置文件smbconf。/etc/samba/smbconf

输入"sudo service smbd restart"重启samba服务-->回车-->服务重启成功访问共享名为myshare的共享目录

在"运行"窗口中输入"\\19216814"-->回车-->双击打开myshare-->回车-->输入用户名和密码-->回车-->访问成功。 

《高性能Linux服务器构建实战》百度网盘pdf最新全集下载:

链接: 

简介:《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》是Linux运维领域畅销的、公认的经典著作《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》的姊妹篇,它从安全运维、运维故障排查、自动化运维、集群架构四个维度讲解了构建大规模和高性能Linux服务器集群所需要的技术、工具、方法和技巧,二者一脉相承,互为补充,内容涵盖了运维工程师构建高性能服务器需要掌握的各种知识。本书在内容上继承了其姊妹篇中被读者认可的诸多优点:实用(以实际生产环境为背景)、实战(包含大量案例)、易懂,同时也改进了读者反馈的不足之处。

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

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情