Ubuntu 20.04搭建LAMP环境-20220711

  • Ubuntu 20.04搭建LAMP环境-20220711已关闭评论
  • 174 次浏览
  • A+
所属分类:linux技术
摘要

1.运行以下命令,更新Ubuntu系统内的软件包sudo apt update2.运行以下命令,安装Apache


一.安装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 20.04搭建LAMP环境-20220711

六.相关网站