在CentOS上安装Apache

导论

顺便提一下,我想起来自己从来没有亲手安装过Apache。
因为之前制作的网页都是托管在租用的服务器上,所以一开始就有Apache,而且在重装系统之前也没有自己搭建过。

在这样那样的情况下,我一边查找资料,一边尝试着进行安装。虽然做的事情并不是很重要。

安装

$ sudo yum install httpd
$ httpd -v

编辑设置文件

$ sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org
$ sudo vim /etc/httpd/conf/httpd.conf
$ diff /etc/httpd/conf/httpd.conf.org /etc/httpd/conf/httpd.conf
44c44
< ServerTokens OS
---
> ServerTokens Prod
331c331
<     Options Indexes FollowSymLinks
---
>     Options -Indexes FollowSymLinks
536c536
< ServerSignature On
---
> ServerSignature Off

请将/etc/httpd/conf.d/welcome.conf文件的内容全部注释掉。

检查设置文件的语法。

$ apachectl configtest
Syntax OK

开动。
出发。
开始。

$ sudo service httpd start
Starting httpd:                                            [  OK  ]

自动启动设置。

$ sudo chkconfig httpd on

暂时网页已经可以访问了。太好了!

已确认启动并将默认的别名设置全部注释掉。
不清楚它在做什么,而且初步看来也没有必要。

虚拟主机设置

虚拟主机是指在同一服务器上访问时,如果是不同的域名,则可以显示不同的内容的机制。

除此之外还有很多选择,但目前正在努力以这种设定来进行。

添加设置。

$ sudo vim /etc/httpd/conf.d/virtual.conf
NameVirtualHost *:80

<VirtualHost *:80>
    ServerName hogefuga.com
    DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:80>
    ServerName hogefuga.sakura.ne.jp
    DocumentRoot /var/www/hogefuga
</VirtualHost>

设置虚拟主机后,标准的DocumentRoot不再使用,而是根据主机名来确定。

如果没有符合的设置,将应用最初设定的虚拟主机的设置。

所以先用一个适当的主机名写下默认的设置,然后再写下正式的设置。

当使用浏览器从IP地址访问和使用主机名访问时,可以使用不同的根目录。

结束了

由于成功启动Apache并确认能够浏览网站,所以只需要创建内容就可以暂时将其公开。

虽然如此,这次并不是主要以内容发布为中心,所以计划尝试各种不同的方法。初始化也很简单。

在操作过程中安装的 yum 包

虽然没有写下每一个细节,但我记下了其中的几个。

$ sudo yum install tree
$ sudo yum install php php-mysql php-mbstring

请参考。

广告
将在 10 秒后关闭
bannerAds