如何在ubuntu上安装lamp
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(默认选项)。
使用dbconfig-common配置数据库
设置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的控制面板。可以在其中对数据库进行操作。