Linux配置服务器的一点总结

 

一、Linux初始化服务

首先搞清楚四个概念:

进程:正在运行的程序,有自己独立的内存空间。

线程:是进程的下属单位,开销较进程小,没有自己独立的内存空间。

作业:由一系列进程组成,来完成某一项任务。

服务:本质就是守护进程,在后台运行,对各种请求进行响应。

Linux经典的初始化守护进程:

init:已被淘汰。

Upstart int :已被淘汰。

systemd:兼容了前面两种,现在主流Linux系统基本采用这种初始化进程。

基本操作:

systemctl status .......  查看服务状态

systemctl stop .........  停止服务

systemctl start ........  启动服务

systemctl restart ......  重启服务

systemctl enable .......  启用服务(开机)

systemctl disable ......  禁用服务

二、在Linux上安装服务器

基本操作

1.安装服务器。

2.配置服务器。

3.启用服务器。

4.通过客户端或者浏览器访问服务器。

具体的服务器配置:

(1)打印服务器:(通用UNIX打印系统)

安装:yum install cups。

添加打印机。

配置文件:/etc/cups/cupsd.conf。

启动服务: systemctl start cups.service。

(2)配置Web服务器

目前最流行的Web服务器是Apache(HTTPD)Web服务器,Apache是一个开源项目,配置非常简单,可以提供加密通信(HTTPS)以及保护使用不同类型的身份验证的网站安全。

1.安装:yum groupinstall "Web Server"。

2.配置文件:

/etc/httpd/conf/httpd.conf(主配置文件)。

/etc/httpd/conf.d任何以.conf结尾的文件用作Apache配置(次配置文件)。

位置的配置形式与HTML非常类似,被称为Location块。

Directory标签用来指定一个基于文件系统位置的路径。

Files标签用来根据名称来指定文件。

Location标签用来指定访问文件和目录的URL。

3.启动服务:systemctl start httpd.service。

4.访问Web服务器:通过浏览器访问上的符号和。

(3)配置FTP服务器

文件传输协议(FTP)是如今通过网络共享文件所使用的最早协议之一,由于在FTP客户端和服务器之间以明文形式发送信息,因此FTP适合共享公共文档,开源软件库。

1.安装:yum intsall vsftpd。

2.配置文件:/etc/vsftpd/vsftpd.conf。

设置用户访问:

anonymous_enable=YES 允许匿名用户访问。

local_enable=YES 允许本地用户访问。

允许上传:

anon_upload_enable=YES: 允许匿名用户上传。

anon_mkdir_write_enable=YES:允许匿名用户创建目录。

在服务器端创建一个匿名用户可以写入的目录:

mkdir 目录

chown ftp:ftp 目录

chmod 775 目录

3.启动服务:systemctl start vsftpd.service。

4.访问FTP服务器:可以通过firefox或者其他客户端访问。

(4)配置Samba服务器

Samba项目实现了Windows系统之间共享文件,Samba项目竭力使软件安全可靠。

1.安装:samba和samba-client

2.配置文件:/etc/samba/smb.conf

该文件由以下预定义部分组成:

global: 该部分的设置作为一个整体应用于Samba服务器。

homes: 该部分的设置确定Samba用户是否可以查看主目录或者写入主目录。

printers: 该部分的设置告诉Samba是否使用针对Linux打印而配置的打印机。

添加samba用户时需要注意:samba用户首先必须得是Linux用户(smbpasswd -a 用户名)。

3.启动服务:nmb.service和smb.service服务。

4.访问samba服务器:通过Windows资源管理器访问(\\ip地址)。

通过客户端访问(smbclient -U 用户名 //ip地址/目录)。

(5)配置NFS服务器

NFS(Network File System)允许Linux将其他计算机上的文件系统连接到本地目录结构。

1.安装: yum intsall nfs-utils。

2.配置文件:/etc/exports。

格式:Directory Host(Options...) Host(Options...)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzxjp.html