samba服务器
Linux服务器,配置好samba服务,把/test目录共享出去供客户端访问。 客户端:windows物理机 Linux虚拟机
-
组网配置(NAT模式) 网段:192.168.10.0 网关:192.168.10.2 物理机VMnet8网卡:192.168.10.1 Linux服务器:192.168.10.10 Linux客户端:192.168.10.20 (1)启用Windows的VMnet8网卡 (2)修改虚拟网络编辑器里的网段和网关 (3)虚拟机设置里把网络适配器设置为NAT模式 (4)修改Linux的网络参数 (5)windows下登录认证上网 (6)测试Linux和windows能够ping通,测试百度能够ping通。
-
软件包的安装 yum install samba -y
-
关闭防火墙和SELinux systemctl stop firewalld setenforce 0
-
配置Samba服务器,修改/etc/samba/smb.conf 文件 vim /etc/samba/smb.conf 在文件的末尾添加以下内容: [pub] comment=pub path=/test public=yes browseable=yes read only=no
-
启动samba服务 systemctl start smb systemctl status smb
-
准备共享文件夹 mkdir /test chmod -R 777 /test mkdir /test/aaa touch /test/bbb
-
准备samba访问账号,这个账号应该跟用户账号同名。 useradd reading echo 123 | passwd --stdin reading smbpasswd -a reading (设置samba访问密码也为123)
8.测试window客户端能否访问共享文件夹 1)win+R,打开运行,输入:;;192.168.10.10;pub 2) 此电脑,右键,映射网络驱动器,输入:;;192.168.10.10;pub
- 测试Linux客户端能否访问共享文件夹
(1)准备一台虚拟机Linux作为客户机(网络配置好,192.168.10.20)
(2)把服务器恢复到克隆之前的状态
systemctl start smb
systemctl enable smb
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
(3)客户机安装一些客户端软件
yum install samba-client -y
yum install cifs-utils -y
(4)smbclient 列出服务器上的共享目录列表
smbclient -L 192.168.10.10 -U reading%123
(5)smbclient 访问共享目录
smbclient /롘.168.10.10/pub -U reading%123
exit (6)将共享目录挂载到本地目录 mount -t cifs /롘.168.10.10/pub /mnt -o username=reading ls /mnt(本地/mnt目录中的内容就是服务器上共享的目录内容)
apache web服务器
配置案例: 配置一台HTTP服务器 Linux服务器的IP地址是192.168.30.30
-
组网配置(NAT模式,Linux服务器+Linux客户端+Windows客户端) 子网IP:192.168.30.0 Linux服务器:192.168.30.30 Linux客户端:192.168.30.20 windows VMnet8 :192.168.30.1 网关:192.168.30.2 子网掩码:255.255.255.0 DNS:10.10.10.10
-
配置本地yum源,安装apache软件包 (1)把系统安装光盘放到虚拟光驱里 (2)挂载光盘 mount /dev/sr0 /mnt (3)配置yum源 cd /etc/yum.repos.d rm -f * vim dvd.repo 编辑以下内容: [dvd] name=dvd baseurl=file:///mnt enabled=1 gpgcheck=0 (4)清除yum缓存,建立新的缓存 yum clean all yum makecache (5)安装httpd软件包 yum install httpd -y
-
关闭防火墙,禁用SElinux systemctl stop firewalld setenforce 0
-
启动http服务器 systemctl start httpd systemctl status httpd
-
修改网站首页 echo ";test page"; > /var/www/html/index.html
echo ";123 page
"; > /var/www/html렓.html
############################################################################
用户个人主页实例
- 准备两个用户,abc和xyz useradd abc useradd xyz echo 123 | passwd --stdin abc echo 123 | passwd --stdin xyz
- 修改两个用户家目录的权限 chmod 755 /home/abc chmod 755 /home/xyz
- 分别准备两个用户的个人主页 mkdir /home/abc/www mkdir /home/xyz/www echo ";user abc';s homepage"; > /home/abc/www/index.html echo ";user xyz';s homepage"; > /home/xyz/www/index.html
- 配置服务器,支持用户个人主页功能 vim /etc/httpd/conf.d/userdir.conf (1)把17行的UserDir disabled 改为 UserDir enabled (2)把24行的#UserDir public_html 改为 UserDir www (3)把31行的<Directory ";/home//public_html";> 改为 <Directory ";/home//www";>
- 重启httpd服务 systemctl restart httpd systemctl status httpd
- 客户机测试 (1)访问abc的个人主页: http:/롘.168.30.30/~abc (2)访问xyz的个人主页: http:/롘.168.30.30/~xyz (3)访问zhangsan的个人主页: http:/롘.168.30.30/~zhangsan
#######################################################################
基于IP地址的虚拟主机 服务器有三个IP,一个IP对应一个网站,通过不同的IP地址访问不同的网站
- 设置服务器的三个IP地址 192.168.30.30 192.168.30.166 192.168.30.188
- 准备三个网站(首页面) mkdir /var/www/html렇 mkdir /var/www/html롶 mkdir /var/www/html룥 echo ";111 page "; > /var/www/html렇/index.html echo ";222 page "; > /var/www/html롶/index.html echo ";333 page "; > /var/www/html룥/index.html
- 配置服务器 vim /etc/httpd/conf/httpd.conf 在113行附近加入以下内容:
<Virtualhost 192.168.30.30> DocumentRoot /var/www/html렇 <Directory /var/www/html렇> AllowOverride None Require all granted
<Virtualhost 192.168.30.166> DocumentRoot /var/www/html롶