一、ssh服务
服务器上需要装ssh服务端(系统中默认安装了,且既装有服务端也装有客户端),客户端访问需要装ssh客户端
ssh服务端:openssh-server
ssh客户端:openssh-cilent、xshell等
服务端服务叫sshd,查看状态:service sshd status;对应的配置文件是:/etc/ssh/sshd-config
配置文件中可以设置修改端口号等操作
让ssh连接变快:
1.修改配置文件中:useDNS可以改为no,不解析ssh连接更快
2.修改/etc/hosts中添加本机的IP和主机名
ssh连不上还可能是防火墙的原因:
关闭防火墙:service iptables stop
使开机后不启动:chkconfig iptables off
二、apache服务
部署服务分以下几步:
0.准备环境:
关闭防火墙:service iptables stop(chkconfig iptables off)
关闭selinux:setenforce 0(修改配置文件/etc/sysconfig/selinux中 SELINUX=disabled)
配置ip
1.安装软件包:yum install httpd
2.修改配置文件:/etc/httpd/conf/httpd.conf
记住端口80、doumentRoot 的路径文档根目录-----这个路径就是http访问的时候默认的路径
3.重启服务 service httpd restart
4.测试
默认在浏览器后不输入路径,默认会固定访问文档根目录下的index.html
三、samba服务
是网络服务器,用于linux系统下
0.准备环境:同上
1.安装软件包:yum install samba -y
2.修改配置文件:/etc/samba/samb.conf
里面的sercurity=share (为user模式,需要输入账号密码,如果为share则不需要)
可以增加共享文件夹定义例如:在最后增加
【company】 Comment = share file Path=/company Public=yes #表示是否可以让游客账户访问 Writable=yes #是否可写 Writelist=+staff #表示全部用户
3.重启服务:service smb restart
4.测试
在客户端*问该共享需要注意:虽然smb服务给了写权限,但是还需要关注操作系统层面的权限
访问:\\ip\company,不需要密码直接进入
第二种设置sercurty=user
需要账号密码,但smb只有密码系统,需要使用系统帐号
新建用户:useradd user1
创建smb密码:smbpasswd -a user1 根据提示设置密码
重启服务:service smb restart
访问:Windows*问:\\ip\user1,需要输入用户名和密码
访问后实际访问的是user1的家目录/home/user1下的内容
该用户user1创建的时候可以访问系统,为了安全使其不能访问系统设置:usermod -s /sbin/nologin user1
ps:配置文件中还可以设置printable 与打印机有关,设置为yes则windows上不能访问。
tail -f 可以实时查看日志