linux 运行服务器(centos7服务器)

大家好,今天小编来为大家解答以下的问题,关于linux 运行服务器,centos7服务器这个很多人还不知道,现在让我们一起来看看吧!

如何进入linux 服务器操作

使用软件远程登陆方式:

目前Linux远程连接工具有很多种,您可以选择顺手的工具使用。下面使用的是名为Putty的Linux远程连接工具。该工具是免费的,且不需要安装,在网上方便地下载到。

1.启动Putty.exe程序,进入Putty主界面。

2.在Putty“Host Name”输入IP地址,在Saved Session中输入希望保存的名字(可以任意),点击“Save”;以后可以方便调用而不需要每次输入IP地址;点击“Open”进行连接。

3.初次运行时,会有下图中的提示,请选择“是(Y)”,下次运行就不会再出现该提示信息了。

4.请根据提示,分别输入您的Linux云服务器用户名和密码。密码不会显示在屏幕上。输入完成后回车即可。

如何执行在Linux上运行的应用程序

例如,为每个人赋予一个文件的执行权限,使用 chmod a+x命令。a表示所有人,加号(+)表示添加,而 x表示执行。同样地,如果应用程序是一个服务器服务,您应该确保只有授权帐户才有权执行此服务。

如果一个应用程序能够在标准用户帐户权限下运行,但只有特定组中的用户才需要使用它,您可以将该组所有者权限设置为可执行,然后将这些用户添加到该组中。

更具体地说,您可以在一个可执行文件中设置访问控制列表(ACL)权限,赋予特定用户或组权限来运行该应用程序。使用 setfacl实用工具设置 ACL权限。

对于这些需要以 root用户启动进程的应用程序,比如服务器服务,您有几个选择。总结了允许用户执行需要 root权限的服务器服务的各种选项。

选项描述

作为 root用户不推荐用于服务器服务。当用户已经知道 root密码而且应用程序泄露不是首要关注问题时,可用于应用程序。

SetUID由于安全问题,不推荐使用。SetUID允许标准用户以另一个用户方式,比如 root用户,执行一个文件。

sudo很常用,并且被认为是一个很好的实践。sudo授予一个用户或组成员权限以执行可能额外需要 root权限的文件。该用户不需要知道 root密码。

带有文件权限的标准用户帐户在一个文件上为用户所有者、组所有者或其他人(所有人)设置执行权限。这是授予那些不需要 root权限来执行应用程序的用户的常用方法。

带有 ACL权限的标准用户帐户使用较少,但是如果您不想授予一个用户 sudo访问或者更改文件的权限,这也是一个可行的解决方案。在一个文件上使用 setfacl命令,您可以授予一个特定用户或用户组执行该文件的权力。

从命令行运行

在管理 Linux服务器时,从命令行运行应用程序是一项基本的任务。很多应用程序使用 shell脚本(类似于 Windows批处理文件.bat)来启动应用程序并执行其他任务,比如设置变量以及为其他用户分配进程。例如,应用程序可能需要一个 Java? Virtual Machine(JVM)来执行。那样的话,shell脚本可以设置适当的环境变量,然后执行 Java命令来运行 Java Archive(JAR)或类文件。这同样适用于使用 Perl、Python、甚至 C#的应用程序。(当然,C#编译的应用程序可以在 Linux上运行)

从命令行或者 shell提示符执行应用程序的一个常用方法是使用./命令。如果您在 Linux中使用句号(。)和正斜杠(/),就意味着告诉环境您想要以可执行文件运行该文件。例如,运行一个名为 myapp的可执行文件,您可以使用./myapp命令。同样地,您可以在文件名之前加上语言环境,比如:

sh

php

python

perl

java

但更多情况下,套装应用程序使用 shell脚本,以#!符号设置环境变量提供该语言的运行时可执行路径,比如#!/usr/bin/python.您也应该熟悉这种方法。

清单 1使用 catalina.sh默认脚本通过./方法启动 Apache Tomcat应用程序服务器。然后,使用 sh方法启动服务器。因为默认端口是 8080,标准用户不需要对其进行特别修改就可以启动该服务。

清单 1.从命令行执行应用程序

考虑启动一个典型 Hypertext Transfer Protocol(HTTP) Web服务器。在 Linux中,任何低于 1024的端口被认为是一个权限端口,只有 root可以打开权限端口。因为,默认情况下,Web服务器运行于端口 80,root需要启动该进程。然而,如上所述,以 root用户运行一个服务被认为是不安全的。正确的步骤是以 root启动该服务,然后将其转移到一个标准用户或者服务帐户。

幸运的是,许多服务器服务由脚本来执行这一操作。如果您从头开始构建 Apache Web服务器,您将会发现它以 root用户启动,然后将 httpd线程转交给 apache用户。

清单 2启动一个默认的 Apache 2 Web服务器编译。安装流程也做了一些事情,包括使 apachectl命令可执行。因为该流程需要使用端口 80,使用 root用户权限启动。然而,ps命令显示 httpd流程在 apache用户帐户下运行。

清单 2.启动 Apache Web服务器

在后台运行应用程序

一些安装的软件可能不像 Apache Web服务器那样用户友好。您很可能需要在流程启动后以后台方式运行它,除非您正在进行故障排除,或者想要看看应用程序到底怎么了。如果您没有这么做,shell关闭后应用程序将终止。运行服务器服务时,可不希望每次关闭终端 shell或者退出时服务都会停止!

如果在后台运行一个应用程序,即使关闭了 shell窗口,应用程序也会继续运行。您可以通过在执行命令结尾附加一个(&)符号来启动应用程序。例如,您可以使用 vi编辑器打开文件,然后使用 vi/etc/sysconfig/network&命令在后台运行该文件,因为&可以打开/etc/sysconfig/network文件并将其保留在后台。即使在退出后,您也可以使用 nohup实用工具支持进程继续运行。例如,nohup vi/etc/sysconfig/network&.

linux 服务器怎么重启步骤

1、首先我首要把linux开机,命令rebot这个是linux的重启命令,输入回车就重新启动。

2、reboot有一参数,执行的意义就不一样了reboot-f就是强制关机不调用shutdown。

3、命令reboot-i在重开机之前,先关闭所有网络界面。

4、命令 reboot-n重开机之前不检查是否有未结束的程序。

5、命令 reboot-w仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

扩展资料

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

基本思想:

Linux的基本思想有两点:

第一,一切都是文;

第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

支持多种平台:

Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。

2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

阅读剩余
THE END