如何在 Ubuntu上搭建 LAMP

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云防火墙,500元 1000GB
简介: 如何在 Ubuntu上搭建 LAMP

远程登录 Ubuntu系统环境

ssh (User)@(IP)
# 比如:ssh lennlouis@192.168.207.128

为安全起见,建议你使用 root 登录 VPS 后创建一个具有 sudo 权限的帐号。

安装和配置 Apache 2

Apache Http Server 是一个开源的,非常流行,使用非常广泛的网页服务器软件。在 Ubuntu 20.04 系统中我们可以通过以下命令安装 Apache Http Server。

sudo apt updatesudo apt install apache2

使用前面建议创建的非 root 帐号安装时,需要使用 sudo 命令。首次使用 sudo 时系统会提示输入密码,根据提示输入密码后回车即可。

安装完成后,apache默认自动启动,通过以下命令查看 apache 运行状态:

sudo systemctl status apache2

输出类似内容:

● apache2.service - The Apache HTTP Server   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:    Active: active (running) since Sat 2020-06-17 13:55:49 PDT; 21s ago   ...

默认情况,Ubuntu 20.04 TLS 中使用 UFW 管理防火墙。防火墙需要允许 http(80) 和 https(443) 通讯,可以通过以下命令配置:

sudo ufw allow 80sudo ufw allow 443

如果 ufw 没有启动,建议启动防火墙,这样可以增加 VPS 系统安全性。

关于如何安装,查看,启停 UFW ,如何配置防火墙,可以查看如何在 Ubuntu 上使用 UFW 设置防火墙。

可以通过http://your_server_ip访问,您将看到默认的Ubuntu Apache 欢迎页面,效果图如下:

安装 MySQL

这一步我们来安装 MySQL,非常简单,运行如下命令即可:

sudo apt install mysql-server

如果需要密码,输入密码即可。之后,安装过程中一路下来默认根据提示默认输入Y,按回车即可。

安装完成后,MySQL 数据库默认启动,我们可以通过如下命令查看其运行状态 。

sudo systemctl status mysql

输出结果类似如下:

● mysql.service - MySQL Community Server     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)     Active: active (running) since Tue 2020-06-23 08:51:37 UTC; 2min 42s ago   Main PID: 787 (mysqld)     Status: "Server is operational"      Tasks: 38 (limit: 1075)     Memory: 342.8M     CGroup: /system.slice/mysql.service             └─787 /usr/sbin/mysqld

MySQL 安装完成后,为安全起见,建议运行 MySQL 的安全配置,设置 root 密码等,运行如下命令:

sudo mysql_secure_installation

选择密码策略,设置 root 密码,之后一路提示默认输入 y,回车即可。

安装 PHP

要显示动态内容,正常运行 Wordpress 我们需要安装 PHP,安装命令如下:

sudo apt install phpsudo apt install libapache2-mod-phpsudo apt install php-mysql

其中软件包 libapache2-mod-php 和 php-mysql 用来实现 Apache 和 MySQL 的扩展支持。当然为了更好支持Wordpress运行,还需要安装以下扩展,命令如下:

sudo apt install php-curl php-gd php-xml php-mbstring  php-xmlrpc php-zip php-soap php-intl

至此,PHP 及可能用到的扩展安装完成。

相关文章
|
4月前
|
关系型数据库 MySQL Apache
Ubuntu22.04搭建LAMP环境
LAMP是一个用于构建Web应用程序的技术堆栈,你可以用它开发很多Web程序,比如WordPress。如果你想手工在VPS上搭建WordPress的话,那么你就需要先搭建LAMP环境。这篇文章讲解如何在Ubuntu22.04上搭建LAMP环境。首先,你需要先注册一台VPS服务器,然后登录VPS安装Apache服务、安装MySQL数据库,以及安装PHP。
120 0
Ubuntu22.04搭建LAMP环境
|
12月前
|
关系型数据库 MySQL 网络安全
部署LAMP环境(Ubuntu 20)
本教程介绍如何在Ubuntu 20.04操作系统的ECS实例上搭建一套Apache、MySQL和PHP应用的开发环境。
168 0
|
12月前
|
弹性计算 Ubuntu 关系型数据库
基于Ubuntu搭建LAMP环境
本教程介绍如何在Ubuntu 18.04操作系统的ECS实例上搭建一套Apache、MySQL和PHP应用的开发环境。
90 0
|
Ubuntu 关系型数据库 MySQL
Ubuntu 18.04安装lamp环境并配置mysql数据库远程连接
Ubuntu 18.04安装lamp环境并配置mysql数据库远程连接
241 0
Ubuntu 18.04安装lamp环境并配置mysql数据库远程连接
|
关系型数据库 MySQL Linux
阿里云+Ubuntu+LAMP+WordPress搭建个人博客网站
首发于个人网站http://139.196.86.184 (域名备案中),转载注明作者与出处,谢谢。 搭个人网站一般有两种选择: GitHub Pages + Hexo / jekyl 服务器 + WordPress / Typecho 之前试过1,现在试试2,个人选择阿里云+Ubuntu+LAMP+WordPress搭建。
10569 0
|
Ubuntu 关系型数据库 PHP
阿里云服务器ECS LAMP环境安装(Ubuntu)
所周知如果要搭建一个网站lamp环境必不可少,但是阿里云初始的时候没有自带lamp环境,原本阿里云自带的包也已经失效了,所以需要自己来安装。但是网上大部分博客都有些老,于是中间遇到了一些小坑,今天就在这里记录下来方便大家。
3797 0
|
Ubuntu 关系型数据库 PHP
Ubuntu 安装php环境 lamp 搭建网站
Ubuntu 安装php环境 lamp 搭建网站
3404 0
|
关系型数据库 MySQL PHP
生物数据库搭建教程①——在Ubuntu14.04上部署LAMP环境
搭建数据库的第一步就是先把环境搭建好。常用的环境有很多啦,我主要用的就是LAMP环境。 何为LAMP? LAMP = Linux + Apache+ Mysql + PHP 现在也有用nginx来替代apache,称为LNMP的环境。
1928 0
|
关系型数据库 MySQL Apache
Ubuntu server LAMP环境搭建
1.Linux我们已经安装完了 2.安装apache2 zzq@ubuntu:~$ sudo apt-get install apache2 2-1.
1757 0
|
Web App开发 Ubuntu 关系型数据库
Ubuntu LAMP下搭建wordpress
在Ubuntu安装完LAMP环境的基础上搭建我们搭建wordpress 1.png 一、wordpress网站文件放置 step1.下载源码 zzq@ubuntu:/var/www/html$ sudo wget https://wordpress.
2215 0