Ubuntu 20.04搭建LAMP环境-20220711,运行以下命令,安装M


一.安装Apache


1.运行以下命令,更新Ubuntu系统内的软件包

sudo apt update

2.运行以下命令,安装Apache

sudo apt-get -y install apache2

3.运行以下命令,查看Apache版本

apache2 -v

4.运行以下命令,启动Apache服务

sudo systemctl start apache2

二.安装并配置MySQL


1.安装MySQL。

  • 运行以下命令,安装MySQL

    sudo apt -y install mysql-server

  • 运行以下命令,查看MySQL版本

    sudo mysql -V

2.运行以下命令,启动MySQL服务

sudo systemctl start mysql

3.配置MySQL

  • 解决后面步骤可能会遇到的“MYSQL设置密码时显示Failed! Error: SET PASSWORD has no significance for user 'root'@'localhost'”的问题
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'mynewpassword';
  • 运行以下命令,对MySQL进行安全性配置,根据提示进行操作

    sudo mysql_secure_installation

    当命令行回显All done!时,表示配置完成

  • 运行以下命令,登录MySQL数据库进行测试

    sudo mysql -uroot -p

三.安装PHP

1.安装必要的组件

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt install php7.4 php7.4-fpm

2.测试

sudo systemctl start php7.4-fpm.service
sudo systemctl status php7.4-fpm

四.配置Apache

1.启用FastCGI需要的模块

sudo a2enmod actions fcgid alias proxy_fcgi

2.编辑配置文件

sudo nano /etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/html
 
    <Directory /var/www/html>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
 
    <FilesMatch \.php$>
        # 2.4.10+ can proxy to unix socket
        SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost"
    </FilesMatch>
 
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

3.重启Apache

sudo systemctl restart apache2

五.验证

1.运行下面命令生成验证页面或者手动编辑生成

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

2.看到下面页面表示安装完成

六.相关网站

  • 阿里云Ubuntu镜像站

相关内容