Linux:Apache服务器的搭建

编程

下载安装并启动apache服务

安装apache服务

yum install -y httpd

启动apache服务

systemctl start httpd.service

apache服务器的目录及存放文件的作用

/etc/httpd/conf:该目录存放Apache服务器的配置文件

/var/www/html:该目录是Apache服务器的默认站点根目录

/etc/httpd/logs:Apache服务器的日志文件目录

测试apache服务器是否安装成功

在浏览器的地址栏输入:localhost进行测试

发布单个网站

将站点目录放入/var/www/heml/目录下

修改配置文件

Vim/etc/httpd/conf/httpd.conf

修改:DocumentRoot "/var/www/html/"

DocumentRoot "/var/www/html/站点目录名称"

修改完配置文件后必须要重启服务:systemctl restart httpd

网站个性化设置

例如:我放入的网站名称为:exam

网站部署完成后,考虑到站点是内部网站,为了保证安全,将首页改为exam.html,并使用8080端口访问。

改首页名字:#mv /var/www/html/exam/index.html /var/www/html/exam/exam.html

修改配置文件:Vim/etc/httpd/conf/httpd.conf

Listen 8080

DirectoryIndex exam.html index.html

重启服务:systemctl restart httpd

访问测试:ip地址:8080

通过虚拟主机发布网站

基于域名的虚拟主机

域名注册

域名注册,在/etc/hosts中追加一行:

192.168.75.128 exam.excesoft.com

域名测试:ping exam.excesoft.com

放入站点页面

将两个网站放到/var/www/html/目录下

修改配置文件

修改主配置文件:vim /etc/httpd/conf/httpd.conf

Listen 80

DirectoryIndex index.html

在末尾增加:Include conf/vhost/*.conf

vhost目录具体位置: /etc/httpd/conf

vhost 需自己创建

创建域名配置文件

在/etc/httpd/conf    目录下新建vhost目录,并在下面新建exam.conf与attendance.conf两个

域名配置文件,并作如下编辑。

#vim exam.conf

<VirtualHost 192.168.75.128>

//配置访问的ip地址

ServerName exam.excesoft.com

//设置域名

DocumentRoot /var/www/exam/

//设置路径

<Directory “/var/www/exam/”>

//设置路径

Options Indexes FollowSymLinks //显示网页文件列表

AllowOverride NOne //忽略.htaccess 文件

Require all granted //允许所有

</Directory>

</VirtualHost>

检查配置是否正确

使用httpd -t检查虚拟主机的配置是否正确

重启Apache服务并进行测试

基于IP地址的虚拟主机

域名注册参考基于域名的虚拟主机设置

(1)设置多个IP地址

(2)域名注册

(3)修改主配置文件:vim /etc/httpd/conf/httpd.conf

Listen 80

DirectoryIndex index.html

在末尾增加:Include conf/vhost/*.conf

(4)为每个主机新建配置文件并定义一个<VirtualHost>容器

(5)重启Apache服务器并进行测试

以上是 Linux:Apache服务器的搭建 的全部内容, 来源链接: utcz.com/z/511081.html

回到顶部