有问题就有答案
Q1:linux 文件服务器怎么搭建
在前面一个章节学习的FTP文件传输服务确确实实让咱们在主机之间传输文件变得非常方便,但FTP协议的本质是传输文件,并不是共享文件,要想让客户端能够直接在服务端上面修改文件内容还是比较麻烦的事情。于是在1987年时,由微软和英特尔公司共同制订了SMB服务器通信协议(Server Messages Block),这项技术的诞生是为了解决局域网内的文件或打印机等资源的共享服务问题,让多个主机之间共享文件变成越来越简单。后来到了1991年,当年还在读大学的学生Tridgwell为了解决Linux与Windows系统之间的文件共享问题,便基于了这项SMB技术协议开发出了SMBserver这一款服务程序,SMBserver服务程序是一款基于SMB协议并由服务端和客户端组成的开源文件共享软件,通过非常简单的配置就能够实现Linux系统与Windows系统之间的文件共享工作。当时还在上学的Tridgwell想要把这款SMBServer软件注册成为商标,但却被商标局以SMB是没有意义的字符而拒绝了他的申请,经过Tridgwell不断的翻看词典,突然看到一个拉丁舞蹈的名字——SAMBA,如图12-1所示,这个热情洋溢的舞蹈名字中又恰好包含了SMB(SAMBA),于是这便是Samba服务程序名字的由来,现在已经成为了Linux系统与Windows系统之间共享文件的最佳选择。Samba服务程序的配置方法跟咱们以前学习过的服务很相似,首先咱们需要先通过yum软件仓库来安装samba服务程序,这款软件也恰巧是软件包的名字,很好记吧~:[root@linuxprobe ~ ]# yum install sambaLoaded plugins: langpacks, proct-id, subscription-manager………………省略部分输出信息………………Installing: samba x86_64 4.1.1-31.el7 rhel 527 kTransaction Summary================================================================================Install 1 PackageTotal download size: 527 kInstalled size: 1.5 MIs this ok [y/d/N]: yDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction Installing : samba-4.1.1-31.el7.x86_64 1/1 Verifying : samba-4.1.1-31.el7.x86_64 1/1 Installed: samba.x86_64 0:4.1.1-31.el7 Complete!安装后打开Samba服务程序的主配置后发现竟然有320行呢!有没有被吓到?但仔细一看发现其实大多都是以#(井号)开头的注释信息行,既然您手中已经拥有了刘遄老师的经验之书,就肯定不会让您去“死啃”这些东东的~:[root@linuxprobe ~]# cat /etc/samba/smb.conf # This is the main Samba configuration file. For detailed information about the# options listed here, refer to the smb.conf(5) manual page. Samba has a huge# number of configurable options, most of which are not shown in this example.## The Official Samba 3.2.x HOWTO and Reference Guide contains step-by-step# guides for installing, configuring, and using Samba:# http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf## The Samba-3 by Example guide has working examples for smb.conf. This guide is# generated daily: http://www.samba.org/samba/docs/Samba-Guide.pdf## In this file, lines starting with a semicolon (;) or a hash (#) are# comments and are ignored. This file uses hashes to denote commentary and# semicolons for parts of the file you may wish to configure.## Note: Run the "testparm" command after modifying this file to check for basic# syntax errors.#linuxprobe.com………………省略部分输出信息………………由于这次配置文件中的注释信息行实在太多,不便于分析里面的重要参数,因此咱们可以先将配置文件改个名字,然后使用cat命令读入主配置文件内容后通过grep命令-v参数(反向选择)分别去掉所有以#(井号)和;(分号)开头的注释信息行,对于剩余的空白行可以再用^$来表示并反选过滤,最后将过滤后的可用参数信息通过重定向符覆盖写入到原始文件名称中即可。samba服务程序过滤后的参数并不复杂,为了更方便同学们查阅参数功能,刘遄老师在重要参数行后面都写上了注释说明:[root@linuxprobe ~]# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak[root@linuxprobe ~]# cat /etc/samba/smb.conf.bak | grep -v "#" | grep -v ";" | grep -v "^$" > /etc/samba/smb.conf[root@linuxprobe ~]# cat /etc/samba/smb.conf
Q2:linux centos怎么搭建http文件服务器
centos如果是建立文件服务器一般使用ftp,安装vsftp服务即可。如果使用http的文件服务器,可以使用apache的目录浏览功能。
Q3:Linux如何做文件服务器,为局域网中的Win机器提供文件服务
1.检查Samba服务的安装(1)。检查Samba服务包是否安装了:rpm -qa | grep samba(2)。如果没有,请插入第一张安装盘。执行:挂载/MNT/光驱光盘/光驱/红帽/rpms (3)。进入目录后安装Samba文件:注意:至少需要三个文件来传输Samba。它们是: samba-common-2.2.7A-7.9.0.i386.rpm//the文件samba-2.2.7a-7.9.0.i386.rpm //服务器端文件samba-client-2.27a-7。客户端文件安装上述三个文件。rpm-ivhsamba-common-2.2.7A-7.9.0.i386.rpm//The的另外两个文件被省略了,没有写出来(4)。安装完成后,弹出光驱:cd喷出物2。设置密码文件。(1).此设置用于将Linux中的系统用户(/etc/passwd)导入samba密码文件(/etc/samba/smbpasswd)cat/etc/passwd | mksmbpasswd.sh/etc/samba/smbpasswd(2)。接下来,为smbpasswd等文件和文件夹设置访问权限。Chownroot.root/etc/samba/SMB Passwd chmod 600/etc/samba/SMB Passwd chmod 600/etc/samba,检查3360ll-d samba (3)。如果要手动添加用户,必须首先确保该用户存在于Linux中,步骤:用户添加Liu Passwd Liu SMB Passwd-a Liu//这一步是添加Samba用户。3.Configure /etc/samba/smb.conf文件。虽然文件中有很多内容,但需要进行的更改很少。一般来说,(1)是按需分配的。修改[全局](全局配置参数)工作组=工作组//工作组名称server string=samba server % v at % h//设置服务器名称。% v是版本号。%h是主机允许=192.168.80.192.168.70。//客户端代码页=939。/支持简体中文共享名更重要。可以根据需要修改其他配置。
Q4:Linux系统怎么架设共享文件服务器
方法/步骤1,检查linux是否已安装samba;检查命令为:rpm –qa |grep samba;如果没有输出什么信息,表明没有安装,需要到百度下载安装.2,建立共享文件夹,命令如下:mkdir /home/fileshare;设置好文件夹权限,命令如下:Chmod 755 fileshare;建立samba用户;groupadd fileshareuseradd –s /sbin/nologin filesmbpasswd –a file注意:访问共享的用户必须为samba用户,不能使用其他用户;修改sambe配置文件;命令如下:vim /etc/samba/smb.conf;修改samba配置文件全局设置;#==============================Global settings===============[global] workgroup = WORKGROUP server string = Samba Server security = share设置文件夹共享,如下:[sharefile] path = /home/sharefile public = yes read only = yes重启smb服务;systemctl start smb;这样就可以了
Q5:linux系统怎么架设共享文件服务器
如何在Linux系统中设置共享文件服务器?Liunx共享文件服务器使用的服务器是samba,所以linux共享服务器就是设置samba服务器。这里有一个具体的教程。需要的朋友可以参考Liunx共享文件服务器使用的服务器作为samba服务器,所以linux共享服务器就是设置samba服务器。1.检查桑巴是否;安装在linux中;Check命令:rpm-QA | grep samba;如果没有输出信息,说明没有安装,需要在百度下载安装。下载如下:2。我们可以看到samba安装在我下面的linux系统中,我们可以进行下一步;3.使用以下命令创建共享文件夹:Mkdir/home/file share;如下图:4。如下图,文件夹已经建立;5.设置文件夹权限,命令如下:Chmod 755 fileshare6.建立samba用户;将内容复制到剪贴板组添加文件共享用户添加s/sbin/blog in files MB passwda文件注意:访问共享的用户必须是samba用户,不能使用其他用户;7.修改sambe配置文件;命令如下:Vim/etc/samba/SMB . conf;8修改samba配置文件的全局设置;将内容复制到剪贴板#=============================全局设置========[全局]工作组=工作组服务器字符串=samba服务器安全性=共享按如下方式设置文件夹共享:[共享文件]路径=/home/共享文件public=yes只读=yes 10、重新启动smb服务;服务smb重新启动;11.Windows访问共享成功。如下:12。linux共享服务器设置得非常完美。关于linux命令学习,我推荐大家看看《linux就该这么学》,具体讲讲本章地址3W(点)Linux探针/章节-02(点)HTML。
Q6:如何在linux搭建完整的web服务器?
可以参考如下Web服务器的建立过程。示例环境及web服务器软件:Ubuntu 12.04LAMP(Linux,Apache,Mysql,PHP)1、安装Apache(1)在安装HTTP Server之前需安装APR(Apache Portable Runtime)和APR-util安装APR$ tar zxvf apr-1.4.6.tar.gz$ cd apr-1.4.6/$ ./configure$ make$ sudo make install(2)安装APR-util$ tar zxvf apr-util-1.4.1.tar.gz$ cd apr-util-1.4.1$ ./configure –with-apr=/usr/local/apr (whereis apr)$ make$ sudo make install(3)安装httpd-2.4.2.tar.bz2默认安装位置/usr/local/apache2网页放在/usr/local/apache2/htdocs配置文件/usr/local/apache2/conf/httpd.conf$ tar jxvf httpd-2.4.2.tar.bz2$ cd httpd-2.4.2/$ ./configure$ make$ sudo make install(4)启动HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message(5)查看http是否正常运行$ netstat -a | grep httptcp 0 0 *:http *:* LISTEN(6)在浏览器输入127.0.0.1如果正常应该显示“It works!”2、安装MySQL(1)、下载安装mysql-5.5.25.tar.gz,默认安装位置/usr/local/mysql/$ tar zxvf mysql-5.5.25.tar.gz$ cd mysql-5.5.25/$ sudo groupadd mysql$ sudo useradd -r -g mysql mysql$ cmake .$ make$ sudo make install$ cd /usr/local/mysql/$ sudo chown -R mysql .$ sudo chgrp -R mysql .$ sudo scripts/mysql_install_db –user=mysql$ sudo chown -R root .$ sudo chown -R mysql data/$ sudo cp support-files/my-medium.cnf /etc/my.cnf$ sudo cp support-files/mysql.server /etc/init.d/mysql.server(2)、启动MySQL:方法1:$ sudo service mysql.server start方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &3、安装PHP(1)安装下载php-5.4.4.tar.gz $ tar zxvf php-5.4.4.tar.gz$ cd php-5.4.4$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcrypt(可能需要安装libmcrypt-dev )$ sudo make install$ sudo cp php.ini-development /usr/local/lib/php.ini(2)配置HTTP Server使之支持PHPapache配置文件/usr/local/apache2/conf/httpd.conf修改或添加如下配置 DirectoryIndex index.php SetHandler application/x-httpd-php(3)重启HTTP Server$ sudo /usr/local/apache2/bin/apachectl restart