设置Apache服务在系统启动时启动
使用下面的systemctl命令检查apache2.service是否开机自启动:
sudo systemctl is-enabled apache2.service
如果未启用,请启用它:
sudo systemctl enable apache2.service
在Ubuntu上管理Apache 2服务
在Ubuntu上启动apache2服务器
sudo systemctl start apache2.service
在Ubuntu上停止apache2服务器
sudo systemctl stop apache2.service
在Ubuntu上重启apache2服务器
sudo systemctl restart apache2.service
在Ubuntu上优雅地重新加载apache2服务器
sudo systemctl reload apache2.service
在Ubuntu上查看apache2服务器的状态
sudo systemctl status apache2.service
配置防火墙
打开Apache端口80和443
sudo ufw allow 80/tcp comment 'accept Apache' sudo ufw allow 443/tcp comment 'accept HTTPS connections'
检查防火墙
sudo ufw status
在Ubuntu上测试Apache 2安装
查看Ubuntu 20.04 LTS服务器IP地址:
hostname -I ip a ip a s eth0
使用浏览器打开网址:
http://your-server-ip http://10.105.28.158
安装Apache 2服务器
安装Apache 2软件
sudo apt install apache2
配置apache
编辑/etc/apache2/apache2.conf文件
sudo vi /etc/apache2/apache2.conf
至少将ServerName设置为127.0.0.1或者服务器IP地址或者域名:
ServerName 10.105.28.9
编辑/etc/apache2/ports.conf文件,其中包括要在Ubuntu上监听的端口列表:
sudo vi /etc/apache2/ports.conf
默认情况下,Ubuntu Linux上的Apache将侦听TCP端口80(HTTP)和443(HTTPS)。
无需更改它们。
但是,如果我们要在同一台服务器上运行多个站点,则需要将端口更改:
# 监听端口改成88 Listen 88 # HTTPS端口改为444 <IfModule ssl_module> Listen 444 </IfModule> <IfModule mod_gnutls.c> Listen 444 </IfModule>
配置Apache 2虚拟主机
为域名创建一个配置文件,如下所示:
sudo vi /etc/apache2/sites-available/onitroad.local.conf
添加下面配置:
<VirtualHost *:80> ServerAdmin webmaster@onitroad.local ServerName onitroad.local ServerAlias www.onitroad.local DocumentRoot /home/onitroad.local/html DirectoryIndex index.html ErrorLog ${APACHE_LOG_DIR}/onitroad.local-error.log CustomLog ${APACHE_LOG_DIR}/onitroad.local-access.log combined </VirtualHost> <Directory /home/onitroad.local/html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
为网站创建一个新的Ubuntu用户
执行以下useradd命令
sudo useradd -d /home/onitroad.local -m -k /dev/null -s /usr/sbin/nologin apache
锁定Linux用户帐户,不允许用户登录:
sudo passwd -l apache
使用mkdir命令创建html文件夹:
sudo mkdir -pv /home/onitroad.local/html
创建一个测试html文件
sudo nano /home/onitroad.local/html/index.html
<html> <body> <h2>www.onitroad.local</h2> <p>Hello apache</p> </body> </html>
使用chown命令设置权限:
sudo chown -R apache:apache /home/onitroad.local/
启用虚拟站点,运行:
sudo a2ensite onitroad.local.conf sudo a2dissite 000-default.conf
测试配置文件:
sudo apache2ctl configtest
没问题后,在Ubuntu Linux上重启Apache服务器:
sudo systemctl reload apache2
在域名购买厂商处设置好解析后,就可以访问网站了
http://onitroad.local http://www.onitroad.local
如何在Ubuntu 20.04 LTS上安装Apache
确保系统是最新的并且已更新了最新补丁程序
执行以下apt命令:
sudo apt update sudo apt upgrade
如何在Ubuntu 20.04 LTS Linux服务器上安装Apache?
Apache(也称为HTTPD)Web服务器是用于提供动态和静态Web页面的最受欢迎的Web服务器之一。它是根据Apache License 2.0发布的免费开源软件。
日期:2020-03-23 08:03:54 来源:oir作者:oir