使用 LAMP 安装 Ubuntu 22.04 服务器
Ubuntu背后的公司 Canonical于2022 年 4 月 21 日发布了Ubuntu 22.04 LTS(Jammy Jellyfish) ,适用于Ubuntu 桌面、Ubuntu 服务器、Ubuntu 云和Ubuntu Core,并对软件和更新提供五年长期支持保证,直至2032 年 4 月。
本教程的范围是介绍通过 CD 介质或USB 可启动棒进行的Ubuntu 22.04 Server的经典安装,以及具有基本配置的LAMP(Linux、Apache、MySQL 和 PHP)软件包的基本安装。
下载 Ubuntu 22.04 Server
可以使用以下链接下载Ubuntu 22.04 ISO 映像的安装,仅适用于64 位系统。
步骤1:安装Ubuntu 22.04服务器
1.使用一些可启动创建器创建可启动CD / USB映像。系统启动顺序后,从BIOS选项中选择您的媒体可启动类型(CD/DVD 或 USB 驱动器)。
在第一个提示上,选择“安装 Ubuntu 服务器”并按Enter。
2.接下来选择系统默认语言和安装过程语言。
3.请选择您的键盘布局或选择“识别键盘”以自动检测您的布局。
4.选择第一个选项“ Ubuntu Server ”进行安装。
5.在下一个提示系列中输入您的网络接口设置:IP 地址、网络掩码、网关和 DNS 名称服务器。
如果您的服务器已连接到网络,并且您在直接连接的网络上运行DHCP服务器,则安装程序会自动使用 DHCP 服务器提供的设置来配置网络设置。
6.如果您不通过代理访问互联网,请将其留空并继续。
7.如果您没有其他 Ubuntu 镜像,请保留默认设置并继续。
8.硬盘分区表是涉及服务器的最敏感主题之一,因为在这里您需要根据服务器的最终目标类型(Web 服务器、数据库、文件共享 NFS、Samba、应用程序服务器等)进行大量调整。
- 例如,如果需要冗余、故障转移和高可用性,则可以设置 RAID 1;如果空间增长迅速,则可以设置 RAID 0 和 LVM,等等。
- 对于更一般的用途,您可以使用带有 LVM 的引导选项,这是由开发人员制作的定制选项。
- 对于生产环境,您可能应该有 LVM、软件或硬件 RAID,以及用于 /(root)、/home、/boot 和 /var 的单独分区(/var 分区在生产服务器上的增长率最快,因为这里有日志、数据库、应用程序元信息、服务器缓存和其他文件)。
因此,现在在引导存储配置中,选择“使用整个磁盘”并将磁盘设置为LVM组,如图所示。
9.确认分区表,如果您想对此分区表进行一些更改,您可以选择“返回”并编辑您的分区。
10.确认将更改写入磁盘。
11.现在该设置您的管理用户了。在 Ubuntu 上,此用户通过使用 sudo 取代 root 帐户并拥有所有 root 帐户权限。输入您的用户名并点击继续。
12. Ubuntu Pro是一项年度订阅服务,提供开源软件安全更新,您最多可以在 5 台机器上免费供个人使用。对于企业,您需要购买订阅。我暂时跳过此选项。
13.接下来,安装OpenSSH Server以启用远程登录。
14. “ Featured Server Snaps ”窗口显示服务器环境中的热门快照。如果您不想安装任何快照,请将其留空并继续安装 Ubuntu。
15.安装和更新完成后,移除媒体安装驱动器(CD/DVD 或 USB)并点击立即重启/strong> 进行重启。
恭喜!Ubuntu 22.04 LTS 服务器版本现已安装并准备在您的全新金属或虚拟机上运行。
第 2 步:基本网络配置
目前,只安装了核心服务器包,您无法真正为您的网络提供网络服务。
16.为了安装软件,请登录到您的服务器控制台,并通过运行一系列Linux 命令来验证一些基本配置,如网络连接、设置、启动守护程序、软件源、更新等。
17.查看系统负载和基本信息——使用您的凭证登录后,默认MOTD会显示这些信息。此外,top和htop命令也很有用。
18.使用以下ip 命令验证网络IP地址。
$ ip addr
19.验证互联网连接:对域名运行ping 命令(这将测试 TCP/IP 堆栈和 DNS)。
$ ping –c 4 google.com
如果您收到“名称解析暂时失败”消息,请编辑“ /etc/resolv.conf”文件并添加以下内容。
20.使用以下命令验证机器主机名。
$ cat /etc/hostname $ cat /etc/hosts $ hostname $ hostname –f
21.最后,更新并升级您的 Ubuntu 系统。
$ sudo apt-get update $ sudo apt-get upgrade
第 3 步:在 Ubuntu 22.04 中安装 LAMP
LAMP首字母缩写代表 Linux 操作系统、Apache HTTP 服务器、MySQL、MariaDB、MongoDB 数据库、Php、Perl 或 Python 编程语言,用于生成动态网页。
所有这些组件都是免费的开源软件,适用于构建动态网站或其他网络应用程序,并且是当今互联网上使用最广泛的平台(据估计,去年 Apache 为所有活跃网站的 23.04% 以上提供服务)。
22. LAMP堆栈可以逐步安装,也可以仅使用一个命令安装。
$ sudo apt install apache2 php php-mysql mysql-client mysql-server
23.要确认php状态,请在 ' /var/www/html'服务器路径中创建一个 ' info.php ' 文件,其中包含以下内容。
$ sudo echo "" > /var/www/html/info.php
24.然后打开浏览器并输入您的服务器 IP 地址或http://server_address/info.php。
Ubuntu 22.04和LAMP是一个出色的平台,可在Apache的帮助下提供网络服务并开发各种动态或静态网站和复杂的 Web 应用程序,所有这些都使用免费和开源软件以及最新技术以最小的财务影响实现。