IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 第一天作业,建立基于ip访问的网站 -> 正文阅读

[系统运维]第一天作业,建立基于ip访问的网站

使用VMware中的Linux8.2虚拟机构建非常简易的网站,以桥接模式为例,过程如下:

1.安装相应服务包

这次作业用到了httpd服务包。

yum install httpd -y

-y大概是“精简地”,这样装好后完成这个实验没有任何问题,而且装的快。

2.网站的构建工作

主要分为准备网卡并配备地址,设置网站文件两步

首先配置网卡

?点击“添加”,选择“网络适配器”,完成

?选择新添加的网络适配器并设置模式

?完成后开启虚拟机

使用下列命令进入网络配置文件夹,准备配置相关参数。

cd   /etc/sysconfig/network-scripts/

使用下列命令生成网卡文件,其中xxx是对应网卡名称con-name接的是对应会话的名称,可以随便符合语法地取,ifname对应的是网卡名称,不能乱改。type后面接的是网卡类型。

nmcli connection add con-name xxx ifname ensxxx type ethernet

写完之后使用下列命令查看当前文件夹下的文件(英文字母,别看成1)

ll

会发现多了一个长下面这样的文件,其中tt:tt为创建时间,xxx为上述con-name

-rw-r--r--, 1 root root 282 Jul 25 tt:tt ifcfg-xxx

使用下列命令激活网卡对话,xxx为上述con-name

nmcli connection up xxx

使用下列命令配置ip地址,网关(gateway)和dns。注意其中的“+ipv4.addresses”其中的“+”不可省略,否则会覆盖之前写的地址。在本例中,ip地址要和实际网卡处于相同网段并不与其冲突,dns和网关需要与自己电脑实际网卡的参数相一致。

nmcli connection modify static ipv4.addresses 192.168.0.100/24 +ipv4.addresses 192.168.0.200/24 ipv4.dns 218.30.19.40 ipv4.gateway 192.168.0.1 ipv4.method manual autoonnect yes

建议自己在VMware的“编辑”--->“虚拟网络编辑器”中手动配置桥接模式对应的网卡,默认的自动有时并不可靠,如图:

?

?

?使用上述激活网卡对话的方法刷新网卡对话,使用下列命令便可以查验自己写的配置参数,这是缩写写法,全写为ip address

ip a

应作业要求我为一张桥接网卡设置了192.168.0.100和192.168.0.200两个ip地址

还有另一种方法:

使用下列命令进入文本编辑界面

nmtui

按照下图操作也可以配置文件参数,前提是创建了相关文件,既上述的ifcfg-xxx

?

?

?由于是桥接模式,注意与实际网卡的对应

?

?

?接下来要搭建web服务配置

使用下列命令进入相关文件的文件夹

cd /etc/httpd/conf.d/

使用下列命令创建并编辑.conf文件,这里创建的是名为host100的.conf文件

vim host100.conf

按i进入编辑模式,参考输入如下文本。完毕后按下esc键,输入:wq并回车,便保存退出了。

<VirtualHost 192.168.0.100:80>
    DocumentRoot /www/ip/100
    ServerName 192.168.0.100
    ErrorLog "/var/log/httpd/100_error_log"
    CustomLog "/var/log/httpd/100_access_log" common
</VirtualHost>

<directory /www/ip/100>
allowoverride none
require all granted
</directory>

也可以rpm -qd httpd查看示例文件,复制/usr/share/doc/httpd/httpd-vhosts.conf文件路径,直接输入下列命令并回车

:sp /usr/share/doc/httpd/httpd-vhosts.conf

这是是两个界面,上面是示例文件,下面是正在编辑的文件。这时便可以参照示例文件进行输入了。其中ctrl+w可以在文件间跳转光标,输入? ? ? ? ?:set? ?nu可以标出示例文件的行数,x? yy可以从光标所在行开始往下x行全部复制,p可以粘贴。

然后使用下列命令创建上述服务目录,其中-p使此命令变为递归创建目录。

mkdir /www/ip/100 -p

使用下列命令进入文件目录

cd /www/ip/100

此时使用下列命令关闭防火墙,暂停seLinux并重启httpd服务

systemctl stop firewalld       //关闭防火墙
systemctl static firewalld     //查看防火墙状态
setenforce 0                   //暂停seLinux
getenforce                     //查看seLinux状态
systemctl restart httpd        //重启httpd服务

如果httpd服务无法重启按照提示排错,很容易遇到的情况是上述的.conf文件没有配好。

可以使用下列命令用ip地址简易访问网站,做个小测试

curl 192.168.0.100 -i

测试成功的样子:

?如果遇到connection refused,再把seLinux,firewalld,httpd都按上述方法安排一遍,一般就能通了。

再看看浏览器访问:

当时在这里遇到了一个很奇怪的情况:

在虚拟机上测试可以通过,用虚拟机自带的火狐浏览器通过ip也打得开网页。本机win+R,ping的通虚拟机的网页ip:192.168.0.100,但使本机的浏览器就是打不开虚拟机上的网页。

然后在安装了mod_ssl服务包后就解决了。

原理我不清楚,这里给一下步骤。

首先连接镜像文件,在右下角,点那个光盘图标,成功后如下图。

?

然后挂载镜像文件,命令如下,不要忽略了中间的空格~

mount   /dev/sr0      /mnt

然后使用如下命令进行简易安装

yum install mod_ssl -y

最后再安排一遍seLinux,firewalld,httpd

用本机的浏览器就打得开192.168.0.100了

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-31 17:01:25  更:2021-07-31 17:02:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 17:23:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码