Linux学习笔记6-网页发布与远程连接

    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  [email protected]  回车,输入root用户的密码,可以登录到目标主机192.168.0.254。

      ssh 目标主机用户名@目标主机IP地址:执行命令后,要求输入密码,才能登录到目标主机。(执行exit可以退出目标主机)

      ssh 目标主机用户名@目标主机IP地址 -X:-X表示可以打开图形化界面。

        例如,登录到目标主机后,在命令框中输入Firefox,就可以运行火狐浏览器。

      ssh 目标主机用户名@目标主机IP地址  +可执行的命令:远程连接并传输一条命令到目标主机执行(不登录到目标主机,身份验证成功后,直接在目标主机执行命令)

        例如,ssh  [email protected] mkdir /Home/redhat/text  表示在目标主机192.168.0.254的/Home/redhat/目录下创建一个名为text的目录


      scp 本地文件路径  目标主机用户名@目标主机IP地址:目标主机接收文件的目录   远程传输文件,将本地的文件,上传到目标主机中。

        例如,scp user.sh [email protected]:/root/Desktop  远程传输文件,将本地文件user.sh复制到远程主机的桌面上

      scp 目标主机用户名@目标主机IP地址:目标主机文件路径  本地计算机存放文件的目录   将远程主机桌面上的文件,传送到本地计算机当前目录下。

        例如:scp [email protected]:/root/Desktop/myfile1  ./  将远程主机桌面上的myfile1文件,传送到本地计算机当前目录下。


    设置不需要每次登录目标主机,都需要输入密码验证:

     (1)在虚拟终端中执行 ssh-keygen 命令,生成一段密码文件,该密码文件存放在/root/.ssh/目录中,分别是id_rsa和id_rsa.pub

     (2)执行ssh-copy-id -i /root/.ssh/id_rsa.pub  [email protected]命令,将id_rsa.pub密码文件,复制到目标主机192.169.0.254中,再次使用ssh  [email protected]命令登录目标主机时,将不再每次都需要输入密码了(复制过文件去之后,第一次会需要密码,因为目标主机需要将该用户的验证信息保存到id_rsa.pub文件中)

你可能感兴趣的:(linux,ssh,远程连接,发布)