1.网页发布
yum install httpd -y 安装apache的httpd服务
cd /var/www/html/ 存放发布的页面文件的目录
vim index.html 创建或编辑index文件,编写代码。主页名字只能叫做index,如index.html
若主页名称不是index,则在浏览器地址栏中需输入“发布网页计算机的IP地址/主页文件名.扩展名”(如“192.168.0.123/python.html”)才可以访问该网页,若主页名称是index,则直接输入发布网页计算机的IP地址就可以访问该网页。
编写完index.html文件后,执行下面命令:
service httpd start 启动http服务
iptables -F 关闭防火墙等服务(若是关机,或注销用户后,需要重新关闭)
setenforce 0 关闭防火墙等服务
到此,网页已发布成功,可以在Linux的浏览器中和Windows的浏览器中查看此网页(同一个网段内的其他客户端也可以查看该网页,如同一局域网内的其他计算机)
2.解释为什么主页名字只能是index.html
vim /etc/httpd/conf/httpd.conf 打开apache网页服务的配置文件
在第402行:402 DirectoryIndex index.html index.html.var,此行设置了发布网页的主页文件名,若想设置其他的文件名为主页,可以把index.html改为需要设置的文件名,也可以直接在前面添加。(修改配置文件后,需要再次启动http服务service httpd start)
在第292行:292 DocumentRoot "/var/www/html" 可以设置发布网页的目录,可以修改。修改后,需要再次启动http服务。
3.远程连接服务
Linux系统一般作为服务器系统,安装在机房服务器中,为了维护方便,使用远程连接访问服务器系统会比较方便。
可以通过ssh远程连接服务链接到目标主机。
打开虚拟终端,输入ssh root@192.168.0.254 回车,输入root用户的密码,可以登录到目标主机192.168.0.254。
ssh 目标主机用户名@目标主机IP地址:执行命令后,要求输入密码,才能登录到目标主机。(执行exit可以退出目标主机)
ssh 目标主机用户名@目标主机IP地址 -X:-X表示可以打开图形化界面。
例如,登录到目标主机后,在命令框中输入Firefox,就可以运行火狐浏览器。
ssh 目标主机用户名@目标主机IP地址 +可执行的命令:远程连接并传输一条命令到目标主机执行(不登录到目标主机,身份验证成功后,直接在目标主机执行命令)
例如,ssh root@192.168.0.254 mkdir /Home/redhat/text 表示在目标主机192.168.0.254的/Home/redhat/目录下创建一个名为text的目录
scp 本地文件路径 目标主机用户名@目标主机IP地址:目标主机接收文件的目录 远程传输文件,将本地的文件,上传到目标主机中。
例如,scp user.sh root@192.168.0.254:/root/Desktop 远程传输文件,将本地文件user.sh复制到远程主机的桌面上
scp 目标主机用户名@目标主机IP地址:目标主机文件路径 本地计算机存放文件的目录 将远程主机桌面上的文件,传送到本地计算机当前目录下。
例如:scp root@192.168.0.254:/root/Desktop/myfile1 ./ 将远程主机桌面上的myfile1文件,传送到本地计算机当前目录下。
设置不需要每次登录目标主机,都需要输入密码验证:
(1)在虚拟终端中执行 ssh-keygen 命令,生成一段密码文件,该密码文件存放在/root/.ssh/目录中,分别是id_rsa和id_rsa.pub
(2)执行ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.0.254命令,将id_rsa.pub密码文件,复制到目标主机192.169.0.254中,再次使用ssh root@192.168.0.254命令登录目标主机时,将不再每次都需要输入密码了(复制过文件去之后,第一次会需要密码,因为目标主机需要将该用户的验证信息保存到id_rsa.pub文件中)