如何在ubuntu上安装lamp

时间:2019-04-29 03:17:13  来源:igfitidea点击:

LAMP技术栈是最常用的构建动态网站的软件包组合。
包括了 Linux、Apache、MariaDB和PHP。

默认情况下,MySQL/MariaDB数据库通过MySQL shell从命令行界面进行管理。
这里,我们将安装PhpMyAdmin,这是一个web应用程序,可以通过图形界面管理数据库。

在Ubuntu 20.04上安装Apache

Apache2是一个开放源码的流行的、强大的、可靠的和高可扩展的web/HTTP服务器软件。

安装:

$ sudo apt install apache2

apache2的配置文件

配置文件目录:/etc/apache2
主配置文件: /etc/apache2/apache2.conf
默认站点主目录:/var/www/html/

设置apache开机自启动

### 查看apache状态
$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2

### 如果没有开机自启动,则进行设置
$ sudo systemctl enable apache2

### 启动,停止,重启apache2服务
$ sudo systemctl start apache2
$ sudo systemctl stop apache2
$ sudo systemctl restart apache2

测试

使用浏览器打开 http://服务器ip,可以看到默认的页面。

如何在Ubuntu 20.04上安装MariaDB数据库

MariaDB是流行的MySQL数据库的一个分支。可以用作mysql的替代。

安装MariaDB :

$ sudo apt install mariadb-server mariadb-client

MariaDB配置文件在哪里?

配置文件目录: /etc/mysql/

检查mariadb服务状态

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb

执行安全设置

在首次安装时,需要对MariaDB数据库进行一些基本的安全设置。

$ sudo mysql_secure_installation

执行后,会提示一系列问题:

Enter current password for root (enter for none): 回车
输入root的当前密码,因为首次安装,尚未设置,所以直接回车。

Set a root password? [Y/n] y
是否设置密码

Remove anonymous users? [Y/n] y
删除匿名用户?

Disallow root login remotely? [Y/n] y
禁止root远程登录?

Remove test database and access to it? [Y/n] y
删除test数据库,并禁止访问?

Reload privilege tables now? [Y/n] y
是否重新加载权限表

登录数据库

$ mysql -u root -p
或者
$ sudo mysql -u root -p

如何在Ubuntu 20.04中安装PHP

PHP是最流行的web开发编程语言之一。

安装php

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

php配置文件

默认的配置文件目录: /etc/php/7.2/

安装php扩展插件

根据不同项目,可能需要安装不同的php扩展。 可以使用下面的命令查看所有的扩展包

$ sudo apt-cache search php | grep php-

使用类似下面的命令安装相应的包

$ sudo apt install php-redis php-zip

重启apache2服务,使其加载php扩展

$ sudo systemctl restart apache2

测试php

新建一个文件 /var/www/html/info.php,内容如下:

<?php
    phpinfo();
?>

使用浏览器打开 http://服务器ip/info.php,将可以看到php的有关信息。

如何在Ubuntu 20.04中安装PhpMyAdmin

hpMyAdmin是一个免费的、广泛使用的基于web的图形工具,用于管理MySQL和MariaDB数据库。

安装phpmyadmin

$ sudo apt install phpmyadmin

在安装包的过程中,系统会问使用什么web服务器。我们选择Apache2(默认选项)。

phpmyadmin

使用dbconfig-common配置数据库

phpmyadmin

设置PhpMyAdmin 密码

phpmyadmin

一旦安装过程完成,就位于中,它的主配置文件是/etc/phpmyadmin/config.inc.php。另一个重要的配置文件是/etc/ phpm
yadmin/apache。conf,用于配置Apache2以使用PhpMyAdmin。

phpMyAdmin的配置文件

配置文件目录: /etc/phpmyadmin
主配置文件: /etc/phpmyadmin/config.inc.php
在apache2中使用phpmyadmin的配置文件: /etc/phpmyadmin/apache.conf

配置Apache2,建立phpMyAdmin 站点

$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin.conf
$ sudo systemctl reload apache2.service

使用浏览器打开 http://服务器ip地址/phpmyadmin, 出现登录界面,登录后就是phpmyadmin的控制面板。可以在其中对数据库进行操作。

phpmyadmin