Ubuntu 安装php环境 lamp 搭建网站

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: Ubuntu 安装php环境 lamp 搭建网站

1.Apache安装

  首先安装apache服务器,ubuntu下面使用apt-get来下载安装软件。

sudo apt-get install apache2 

  输入密码后,便开始下载安装了,安装好后打开浏览器,输入localhost查看是否安装成功
image.png

  如果如上显示的话,说明安装成功了。

2.PHP安装

   这里我准备安装PHP7.0版本的,在命令行输入:

sudo apt-get install php7.0

  安装完成后输入:php -v 查看PHP是否安装成功

php -v

  PHP和Apache都安装好后就需要让Apache能够识别解析PHP文件,我们先搜一下有没有适合PHP7的插件,输入命令:

apt-cache search libapache2-mod-php

  可以看到搜出来的结果里面有一个是PHP7.0版本的,我们就安装这个:

sudo apt-get install libapache2-mod-php7.0

  下面我们就可以随便写一个php文件看是否可以解析访问。输入命令: cd /var/www/html 切换到apache项目目录下,新建文件:

sudo vim test.php
内容:
<?php 
         phpinfo();
?>

  保存后浏览器访问:localhost/test.php

image.png

  如果一切正常的话,就会看到php的一些信息。

3.Mysql安装

  接下来就是安装数据库Mysql了,数据库需要装服务端和客户端两个,输入命令:

sudo apt-get install mysql-server mysql-client

  安装过程中会提示设置root账号的登录密码,输入后选择OK继续安装

image.png
  安装完成后,输入mysql -V 查看安装的版本信息

mysql -V 

  同样的,我们还需要让mysql能够和php互动,安装php的mysql插件:

sudo apt-get install php7.0-mysql

  最后我们还可以安装一些常用的php扩展

sudo apt-get install php7.0-gd php7.0-mbstring php7.0-xml

  到此关于lamp的软件就安装完成了,最后还可以安装一下composer:

sudo apt-get install composer

  安装好后输入命令:composer 查看是否成功

composer

image.png

  如图显示,安装过程就全部完成了。

php 环境相关问题:

准备通过phpinfo()获取php的所有配置文件路径
test.php 内容

<?php
phpinfo();
?>

1.curl 未开启,请先开启mbstring扩展

解决方法:

  • 安装插件
sudo apt-get install curl libcurl4 libcurl3-dev php7.2-curl
  • 开启权限
sudo sudo vim /etc/php/7.2/apache2/php.ini
php.ini当中的
;extension=php_curl.dll    (去掉注释)
改成
extension=php_curl.dll
  • 重启服务
sudo /etc/init.d/apache2 restart

2.mbstring 未开启,请先开启mbstring扩展

解决方法:

  • 安装插件
sudo apt-get install php7.2-mbstring
  • 开启权限
sudo sudo vim /etc/php/7.2/apache2/php.ini
;extension=php_mbstring.dll  
改为
extension=php_mbstring.dll 去掉分号的注释作用
  • 重启服务
sudo /etc/init.d/apache2 restart

3.cache 无效,请先设置目录读写权限,请联系您的空间或者服务器提供商

Linux php根目录下:

 cd /var/www/html/
mkdir cache
chmod 777 cache
chmod 777 index.php
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
15天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
62 0
|
22小时前
|
Ubuntu Python
Ubuntu 安装Python3.8
Ubuntu 安装Python3.8
5 0
|
2天前
|
Ubuntu 应用服务中间件 nginx
ubuntu编译安装nginx及安装nginx_upstream_check_module模块
以上是编译安装Nginx和安装 `nginx_upstream_check_module`模块的基本步骤。根据你的需求和环境,你可能需要进一步配置Nginx以满足特定的要求。
15 3
|
4天前
|
IDE 网络安全 PHP
IJ中PHP环境的搭建和使用教程
搭建PHP环境与配置IDE,在学习网络安全的过程中,了解并掌握编程语言是必要的。本文主要介绍了如何搭建PHP开发环境以及在IntelliJ IDEA (IJ) 中配置PHP环境,以方便进行PHP代码的编写和测试。本章是在学习网络安全过程中,我们需要对两门编程语言有所了解,今天要进行的就是其中的一门.
|
4天前
|
资源调度 JavaScript Ubuntu
Yarn介绍及快速安装Debian/Ubuntu Linux
现在,你已经成功安装了Yarn,可以在你的JavaScript项目中使用它来管理依赖。
39 3
|
4天前
|
Ubuntu
Ubuntu20.04安装SNMP服务
至此,你已经成功在Ubuntu 20.04上安装了SNMP服务。你可以使用SNMP工具来监视和管理你的系统,或者将其集成到网络管理系统中。
19 3
|
8天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 20.04 + mysql8 安装以及配置大小写不敏感
Ubuntu 20.04 + mysql8 安装以及配置大小写不敏感
|
8天前
|
缓存 Ubuntu 数据库
ubuntu无法使用apt命令时怎么安装库
无论哪种方法,一旦成功安装了所需的库文件,你应该能够在Ubuntu系统上正常使用它们。如果问题仍然存在,可能需要进一步检查系统的包管理配置和依赖关系问题。
26 0
|
9天前
|
运维 JavaScript Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,Php环境,配置取消禁止函数exec如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
28 4
|
9天前
|
Ubuntu Shell 网络安全
【专栏】如何在 Ubuntu 22.04 上安装 KubeSphere?
【4月更文挑战第28天】在Ubuntu 22.04上安装KubeSphere的指南:确保系统至少有4GB内存和2核CPU,安装Docker和docker-compose。下载安装脚本`curl -sSL https://kubesphere.io/install.sh | bash`,根据提示选择安装选项,等待完成。安装后,通过访问控制台验证安装效果。解决可能出现的错误、网络问题和性能问题,利用KubeSphere提升容器管理效率。本文为顺利安装和使用提供参考。