家用Web服务器或您自己的托管服务提供商

为了使您的Web服务器在家中,我们需要一台计算机并使用外部IP地址持续访问Internet,我们将在稍后进行检查。

我将使用破旧的键盘从旧的三星N102SP上网本制造服务器,对于小负载来说,这已经足够了,而且,它很小而且根本不会发出噪音。wifi tp-link TL-WR840N路由器可以听到家里的互联网,通过它我可以连接服务器。

我会把Centos的7摆动最小(最低ISO),图像被写入坚持一个程序鲁弗斯。现在您需要从USB闪存驱动器加载上网本,这时出现第一个问题,因为键盘不起作用,我无法进入BIOS,它看不到外部USB键盘,所以重置BIOS即可解决此问题(在Samsung N102SP上网本中,通过关闭内存盖下的rtc重置触点来重置BIOS ,则需要将其关闭30秒钟),即使以图形方式安装了最低版本的Centos 7,也要从BIOS中的闪存驱动器中选择优先启动并开始安装。安装应该没有任何困难,我们删除了磁盘上所有的旧分区,并将所有内容交给了Centos,设置了root密码并指定了网络设置,在我的情况下,我们连接了wifi家庭网络(稍后可以使用nmtui命令完成)并安装了Centos 7。

我们扎根。我们使用命令“ systemctl stop firewalld”停止防火墙,使用命令“ systemctl disable firewalld”禁用防火墙。虽然我们不需要它,但稍后将配置防火墙。关闭上网本封面时,也有必要禁用睡眠模式,为此,在/etc/systemd/logind.conf文件中,将“#HandleLidSwitch = suspend”行替换为“ HandleLidSwitch = ignore”行,然后使用命令“ systemctl restart systemd-logind”重新启动。

现在,您可以将我的上网本放在一个偏僻的角落,而不必理会它的实际存在,可以通过ssh完成家庭Web服务器的所有其他操作。

现在,您需要配置wifi路由器,如果是tplink,请打开tplinkwifi.net默认的用户名和密码为admin,在“状态”部分中,我们查看WAN状态,该IP地址必须是静态的,并且不能以192.168.x.x,172.x.x.x,10.x.x.x开头。在这种情况下,请与提供商联系并索取外部IP,很可能可以通过您的个人帐户来完成,我的提供商向我提供了一个每月90卢布的IP。所有新设置都必须在“网络/ WAN”部分中注册。现在,我们需要在路由器上为我们的服务器保留内部IP地址,转到“ DHCP / DHCP客户端列表”部分并在此处找到我们的服务器(要在服务器上找到IP,请键入ifconfig命令),然后复制MAC地址并转到“ DHCP /保留地址”,然后在其中添加我们服务器的MAC地址及其IP。就是这样,现在路由器将始终为我们的服务器分配该IP。现在您需要转发端口,因此,当从Internet访问时,路由器会将请求发送到家用Web服务器,请转到“转发/虚拟服务器”部分,并添加80端口。我们还添加了端口22,以便您可以通过ssh连接到服务器。添加端口80时,出现错误“ Web界面的远程控制端口与虚拟服务器端口冲突”。为避免这种情况,请首先将远程控制端口更改为8080,为此,请打开“保护/远程控制”选项卡。现在可以在以下位置进行路由器管理添加端口80时,出现错误“ Web界面的远程控制端口与虚拟服务器端口冲突”。为避免这种情况,请首先将远程控制端口更改为8080,为此,请打开“保护/远程控制”选项卡。现在可以在以下位置进行路由器管理添加端口80时,出现错误“ Web界面的远程控制端口与虚拟服务器端口冲突”。为避免这种情况,请首先将远程控制端口更改为8080,为此,请打开“保护/远程控制”选项卡。现在可以在以下位置进行路由器管理tplinkwifi.net:8080 /

为了远程控制Web服务器,它从www.chiark.greenend.org.uk/~sgtatham/putty/latest.html下载Putty 实用程序

现在,对于Web服务器的全功能操作,我们将安装必要的组件,首先,连接Epel存储库,几乎所有自动安装所需的东西都输入“ yum install epel-release”命令。然后,要监视服务器的状态,请使用命令“ yum install htop”安装htop,为方便使用文件安装午夜指挥官,请使用命令“ yum install mc”,现在安装Apache,为此,我们输入“ yum install httpd”,将其启动并使用命令“ systemctl启动httpd“,然后” systemctl enable httpd“,现在使用命令” yum install mariadb-server“安装MariaDB,运行并进入系统启动” systemctl start mariadb“和” systemctl enable mariadb“,使用命令” mysql_secure_installation“进行初始设置,设置root密码,删除匿名用户和测试数据库,然后您需要使用必要的模块安装PHP:“ yum install php php-mysql php-common php-mbstring php-mcrypt php-devel php-xml php-gd”,使用命令“ systemctl restart httpd”重新加载httpd。现在,当您在浏览器中输入IP地址时,我们将看到Apache欢迎页面。根目录位于“ / var / www / html /”中。现在,我们的家庭Web服务器可从世界任何地方访问。

All Articles