Ubuntu—LAMP环境部署

发布于 2022-03-21  213 次阅读


关闭防火墙

运行 ufw status(Linux使用systemctl status firewalld)命令查看当前防火墙的状态

image-20220321101531525

  • 如果防火墙的状态参数是inactive,则防火墙为关闭状态;如果防火墙的状态参数是active,则防火墙为开启状态,需要进行关闭
    • 临时关闭防火墙,运行命令systemctl stop firewalld
    • 永久关闭防火墙,运行命令systemctl disable firewalld
关闭SELinux(仅CentOS和Red Hat)

运行getenforce命令查看SELinux的当前状态

image-20220321100505071

  • 如果SELinux状态参数是Disabled, 则SELinux为关闭状态;如果SELinux状态参数是Enforcing,则SELinux为开启状态,需要进行关闭
    • 临时关闭SELinux,运行命令setenforce 0
    • 永久关闭SELinux,运行命令vi /etc/selinux/config编辑SELinux配置文件。回车后,把光标移动到SELINUX=enforcing这一行,按i键,将其修改为SELINUX=disabled, 按Esc键,然后输入:wq并回车以保存并关闭SELinux配置文件。 最后重启系统使设置生效

image-20220321100744564

注:这里的SELinux只在CentOS和Red Hat中存在,Ubuntu中不存在

安装Apache

更新软件包
apt-get update

image-20220321101952554

运行以下命令安装Apache
apt-get -y install apache2

image-20220321102105765

运行以下命令查看Apache版本
apache2 -v

image-20220321102137223

运行以下命令,启动Apache服务并设置服务开机自启动
systemctl start apache2

image-20220321102244472

在浏览器中访问本机地址(127.0.0.1)出现如下界面则表示Apache服务处于正常运行状态

image-20220321102437961

安装配置MySQL

安装MySQL

运行以下命令,安装MySQL

apt-get -y install mysql-server

在执行命令时可能会遇到如下报错

image-20220321105223743

  • 打开终端输入如下命令
curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb 

image-20220321105446730

  • 下载好后运行
dpkg -i mysql-apt-config*

在运行过程中会出现以下界面,按照如图操作

image-20220321104238033

image-20220321104330329

选择MySQL版本

image-20220321104402149image-20220321104444231

image-20220321105116746

出现OK代表成功

image-20220321105536732

运行以下命令安装MySQL即可

apt-get update
apt-get -y install mysql-server(运行该命令时会出现下图内容,选择确定即可)

image-20220321105133535

image-20220321110041770

运行以下命令查看MySQL版本
mysql -V

image-20220321110206691

运行以下命令,启动MySQL服务
systemctl start mysql

如果遇到报错

image-20220321110815150

解决方案

image-20220321110926760

image-20220321110938665

image-20220321111001488

再进行启动即可

配置MySQL

运行以下命令对MySQL进行安全性配置

mysql_secure_installation

MySQL1

测试登录MySQL数据库

运行以下命令,登录MySQL数据库,在命令行回显的Enter password:后输入已设置的数据库密码

mysql -uroot -p

image-20220321113020470

安装PHP

运行以下命令,安装PHP

apt-get -y install php-fpm

image-20220321114107097

运行以下命令查看PHP版本

php -v

image-20220321114158730

创建并访问测试网页

在Apache网站根目录中,创建测试网页

运行以下命令,查看Apache网站根目录的路径信息

cat /etc/apache2/sites-available/000-default.conf

image-20220321114359087

运行以下命令,在网站根目录创建测试网页,并把phpinfo()函数添加至网页内容中,phpinfo()函数会展示PHP的所有配置信息

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

运行以下命令,重启Apache服务

systemctl restart apache2

image-20220321114545268

在浏览器中访问 http://127.0.0.1/phpinfo.php 看到PHP配置页面信息,表示LAMP环境部署成功

image-20220321114800869

测试MySQL连接
<?php
    $servername="127.0.0.1";
    $username="用户名";
    $password="密码";
    $conn=new mysqli($servername,$username,$password);
    if(!$conn){
        echo 'ERROR';
    }
    else{
        echo 'SUCCESS';
    }
?>
浏览器访问查看结果

image-20220321170809657

Daniel_WRF
最后更新于 2023-09-22