Apache 安装配置教程 杭州动态BGP高防服务器43.228.67.1

2020-04-07 浏览次数:112

. 前言:

1.1 文档目的

1. 作为常见的 LAMP Stack组件需要我们知道如何手动配置

2. 抛开 一键脚本需要我们熟悉理解各个组件的配置文件

2. 环境说明

系统类型 版本号 备注

Ubuntu 1804 LTS Bionic

3.基础知识

apache

3.1 什么是 Apache ?

用作底层实现 Web 服务器功能,同 Nginx 类似

3.2 与 Nginx相比 Apache的区别在哪里?

先从优势来说,Apache以 动态、稳定、功能多 一句话概括

动态

Apache 适合作为后端,用于处理动态的请求

稳定

作为较早期的开源应用,社区发展得早,软件也非常的成熟和稳定,更少的 BUG

功能

只要是你能想到的功能几乎都可以在社区里面找到相应的插件

工作模式

在工作模式上来讲,Apache 使用同步多进程的工作模式,而 Nginx 则使用 单个连接单个线程 的异步多线程,那么相比之下在万级的并发数来说 Nginx 在先天上是较具优势的

4. 操作过程

4.1 源安装

这里较其不推荐源码/二进制安装,因为在编译过程中容易因为参数问题而导致后期出现各种奇妙的问题。

$ sudo apt update

$ sudo apt install apache2 -y

install

$ sudo apache2ctl configtest

#回显

$ H00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

Syntax OK

4.2 Apache2 配置

事实上现在访问本地 http//127.0.0.1 就已经可以访问到信息,证明 Apache服务项已经在跑起来了

修改 /etc/apache2/apache2.conf

```shell

$ sudo vim /etc/apache2/apache2.conf

# 添加两条参数

ServerName localhost:80

# 为了防止开启apache2服务的时候会提示DNS出错

DirectoryIndex index.html index.htm index.php

# 是识别默认目录主页的写法

```

更改配置文件 /etc/apache2/site-avaliable/000-default.conf

$ sudo vim /etc/apache2/site-avaliable/000-default.conf

sites_ab

这里我们一般将网站根目录文件放置于 home目录下

那么我这里放置在 /home/wwwroot

创建两个子文件夹用于存放 default网站文件ErrorLog错误日志和 CustomLog访问日志

$ sudo -p /home/wwwroot/{default,wwwroot}

对创建的文件夹进行授权

$ sudo chown -R $USERUSER /home/wwwroot/default

补充修改 apache2.conf

403

防止出现 Forbidden 403 的情况,将下面的参数修改为`Require all granted`

```Shell

<Directory />

Options FollowSymLinks

AllowOverride None

# Require all denied

Require all granted # 修改此处

</Directory>

```

4.4 验证文件

apache2ctl configtest

a2ensite 000-default.conf

4.5 重启 Apache服务项

systemctl restart apache2

4.3 开启防火墙端口

我这里使用 firewall

# 80 http & 443 https

$ sudo firewall-cmd --add-port=80,443/tcp --permanent

# 不重启生效

$ sudo firewall-cmd --reload

或者可以按照 服务项来开启

$ sudo firewall-cmd --zone=work --add-service=http,https --permanent

$ sudo firewall-cmd --reload

firewalld

想了解更多 Firewall开放方式 <点击这里>

iptables 的看这里

$ sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

$ sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

$ sudo service iptables save

$ sudo service iptables reload

服务器 QQQ请看968这里244好东西08


dtstor.b2b168.com/m/
联系我们

在线客服: 957540229

联系人:赵先生

联系电话: 18681551725