一般来说,网络服务器托管网络内容,并回答来自Internet Explorer、Google Chrome和Firefox等网络浏览器的请求。apache网络服务器、IIS网络服务器、Nginx网络服务器和LiteSpeed网络服务器都是网络服务器的例子。Apache是一个开源的免费平台,世界上一半以上的网络服务器都在使用它。
在安装Apache网络服务器之前,我们必须先更新系统的软件包。
Pacman -Syu
升级完成后,我们现在可以安装Apache了。
Pacman -S Apaches
安装Apache后,我们需要做一些配置上的修改。打开apache的配置文件,如下所示。
sudo nano/etc/httpd/conf/httpd.conf
删除unique id模块的注释(按ctrl w可以很快发现它)。
unique id 模块 modules/mod unique id. so
#LoadModule unique_id_module modules/mod_unique_id.so
现在,使用以下命令重启Apache。
sudo systemctl httpd restart
在apache重启过程中,你可能会收到以下通知。
apr sockaddr info get() failed for droplet1 on httpd
我们无法通过127.0.0.1作为ServerName找到服务器的完全合格域名。虽然这个通知并不能阻止Apache的启动,但你可以通过在设置中加入你的主机名来轻松禁用它。
使用下面的命令,打开主机的文件。
sudo nano /etc/hosts
在以127.0.0.1开头的那一行的末尾,添加你的主机名。
127.0.0.1 localhost.localdomain localhost droplet1
在重新启动Apache之后,该通知将不再出现。现在Apache已经部署在您的服务器上。如果你导航到你的服务器的IP地址(http://12.34.56.789),你的浏览器将显示一个自动索引目录。
你可以立即在Arch的文档根目录下的 "srv/http "目录中放置一个index.html文件来测试一个示例页面。
sudo nano /srv/http/index.html
总结
我们已经介绍了如何设置Arch Linux,它是运行和托管网站所必需的。这就是我现在的全部内容。你现在已经有了一个功能性的堆栈,可以用来托管你的网站。如果你有任何疑问,请告诉我们,以便我们能解决这些问题。