> 백엔드 개발 > PHP8 > 본문

아주 좋아! Ubuntu20.04는 Apache+PHP8 환경을 설치합니다.

藏色散人
풀어 주다: 2023-03-21 15:26:30
앞으로
3635명이 탐색했습니다.

이 기사에서는 PHP에 대한 관련 지식을 제공하며 주로 Ubuntu20.04 LTS 환경에 Apache를 설치하는 전체 프로세스를 공유하고 몇 가지 함정에 중점을 둡니다. 발생할 수 있는 문제에 대한 해결책도 제공될 예정입니다. 관심 있는 친구들은 아래 내용을 참고해 보세요. 모두에게 도움이 되기를 바랍니다. Ubuntu20.04 LTS环境下安装Apache的全过程,并且针对其中可能出现的一些坑也会提供解决方案,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。

Apache 介绍

Apache是一款由Apache基金会提供的开放源代码的Web服务器软件,是一种多用途的、可移植的,也可以修改的HTTP服务器,其常用的Web服务器软件之一;

Apache服务器支持主流操作系统,包括UNIXLinuxMac OS XWindows等。

通常情况下,它可以和MySQL数据库、Perl以及PHP脚本解释器配合使用,构成LAMP架构,就可以搭建动态网站系统。Apache是世界使用排名第一、最流行的Web服务器端软件,是绝大多数的网站都使用的Web服务器端软件。

演示环境

网页环境:Apache(其他的也可以)

PHP版本:8.0

操作系统:Ubuntu 20.04

安装Apache

进入ubuntu系统后,先更新apt

sudo apt update
로그인 후 복사

过程中会提示是否继续,输入y按下回车,继续。

아주 좋아! Ubuntu20.04는 Apache+PHP8 환경을 설치합니다.

如果这一步卡住或者有网络问题的同学,可以更新apt源为清华源,具体看方法参考资料(注意选择正确的ubuntu版本):https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 使用命令lsb_release -a

Apache 소개

/etc/apt/source.list后用命令source /etc/profile对配置进行刷新。

然后安装Apache,在apt中它的名字是apache2:

sudo apt-get install apache2
로그인 후 복사

安装完成后,访问http://localhost/看看是否出现以下界面:

如果你用的是虚拟机,可以通过ip addr命令查询到当前虚拟机的内网ip,然后从自己的电脑上打开网页查看,当然你直接在虚拟机进入localhost也是可以的。

此时服务器只安装了Apache,但是没有安装php,所以php暂时是无法被解析的。

我们需要安装php,在apt源中安装即可,这里以php8.0为例:

sudo apt-get install php8.0
로그인 후 복사
로그인 후 복사
로그인 후 복사

这里直接安装可能会遇到报错:

E: Unable to locate package php8.0
E: Couldn't find any package by glob 'php8.0'
로그인 후 복사

需要安装一个第三方PPA源,逐行执行以下命令:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php8.0
로그인 후 복사

安装php拓展的方法是:sudo apt-get install php8.0-,例如sudo apt-get install php8.0-mysqli

安装完成后需要在Apache中启用php8.0,用以下命令启用:

a2enmod php8.0复制代码
로그인 후 복사

/var/www/html目录下新建一个index.php文件,里面写入:

<?php phpinfo();	
?>
로그인 후 복사

新建文件的方法是,先cd到对应的目录:cd /var/www/html,再输入命令:touch index.php

现在重新访问http://localhost/index.php,应该可以看见php的相关信息。

아주 좋아! Ubuntu20.04는 Apache+PHP8 환경을 설치합니다.

至此,你已经成功完成了Apache服务器的搭建,php程序已经可以运行了。

常见问题和解决方案

以下罗列一些在安装和使用Apache时常见的问题和解决方案:

Apache的网页地址在那里?

默认是在/var/www/html里面,当然可以自己为不同域名指定不同的路径。

如何重启Apache

用命令systemctl restart apache2Apache는 Apache Foundation에서 제공하는 오픈 소스 웹 서버 소프트웨어입니다. 일반적으로 사용되는 웹 서버 소프트웨어 중 하나인 이식 가능하고 수정 가능한 HTTP 서버

🎜Apache 서버는 UNIX, Linux를 포함한 주류 ​​운영 체제를 지원합니다. , Mac OS X, Windows 등 🎜🎜일반적으로 MySQL 데이터베이스, PerlPHP 스크립트 해석기와 함께 사용하여 LAMP 아키텍처를 형성할 수 있습니다. 역동적인 웹사이트 시스템을 구축할 수 있습니다. Apache는 세계에서 가장 인기 있는 서버 측 소프트웨어입니다. 이는 대다수의 사람들이 사용하는 서버 측 소프트웨어입니다. 웹사이트. 🎜

데모 환경

🎜웹 환경: Apache (다른 환경도 사용 가능)🎜🎜PHP 버전: 8.0 🎜🎜운영 체제: Ubuntu 20.04🎜

Apache 설치

🎜ubuntu 시스템에 진입한 후 먼저 apt를 업데이트하세요. : 🎜
sudo apt-get install php8.0
로그인 후 복사
로그인 후 복사
로그인 후 복사
🎜진행 중에 계속할지 묻는 메시지가 표시됩니다. y를 입력하고 Enter를 눌러 계속하세요. 🎜🎜아주 좋아! Ubuntu20.04는 Apache+PHP8 환경을 설치합니다.🎜
🎜이 단계에서 막히거나 네트워크 문제가 있는 경우 적절한 소스를 Tsinghua 소스로 업데이트할 수 있습니다. 자세한 방법은 참조 자료(올바른 우분투 버전을 선택하는 방법): https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ lsb_release 명령을 사용하세요. -a 시스템 버전 정보를 봅니다. /etc/apt/source.list를 수정한 후 source /etc/profile 명령을 사용하여 구성을 새로 고칩니다. 🎜
🎜그런 다음 Apache를 설치합니다. apt의 이름은 apache2입니다.🎜
a2dismod php7.0
로그인 후 복사
로그인 후 복사
🎜설치가 완료된 후 http://localhost/를 방문하여 확인하세요. 다음 인터페이스가 나타납니다. 🎜
🎜가상 머신을 사용하는 경우 ip addr 명령을 사용하여 현재 가상 머신의 인트라넷 IP를 쿼리한 다음 가상 머신에서 웹 페이지를 열 수 있습니다. 물론 가상머신에 localhost를 직접 입력할 수도 있습니다. 🎜
🎜현재 서버에는 Apache만 설치되어 있고, php는 설치되어 있지 않아 일시적으로 php를 파싱할 수 없습니다. . 🎜🎜php를 설치해야 합니다. 적절한 소스에 설치하세요. 여기서는 php8.0을 예로 들어 보겠습니다. 🎜
a2enmod php8.0
로그인 후 복사
로그인 후 복사
🎜여기에 직접 설치하면 오류가 발생할 수 있습니다. 🎜rrreee🎜You 타사 PPA 소스를 설치해야 하는 경우 다음 명령을 한 줄씩 실행하세요: 🎜rrreee
🎜PHP 확장을 설치하는 방법은 다음과 같습니다: sudo apt-get install php8.0- (예: sudo apt-get install php8.0-mysqli). 🎜
🎜설치가 완료되면 Apache에서 php8.0을 활성화해야 합니다. 활성화하려면 다음 명령을 사용하세요. 🎜rrreee🎜 /var/에 새 <code>index.php를 생성하세요. www/html 디렉토리 파일에 다음과 같이 작성하세요: 🎜rrreee
🎜새 파일을 생성하려면 먼저 해당 디렉토리로 cd하세요: cd /var/www/html를 선택한 다음 touch index.php 명령을 입력합니다. 🎜
🎜이제 http://localhost/index.php를 다시 방문하면 PHP 관련 정보를 볼 수 있을 것입니다. 🎜🎜아주 좋아! Ubuntu20.04는 Apache+PHP8 환경을 설치합니다.🎜🎜이제 Apache 서버, php 구축이 성공적으로 완료되었습니다. 프로그램을 실행할 준비가 되었습니다. 🎜

일반적인 문제 및 해결 방법

🎜다음은 Apache 설치 및 사용 시 발생하는 몇 가지 일반적인 문제와 해결 방법입니다. 🎜

아파치의 웹 주소는 어디에 있나요?

🎜기본값은 /var/www/html입니다. 물론 도메인 이름마다 다른 경로를 지정할 수 있습니다. 🎜

Apache를 다시 시작하는 방법

🎜 systemctl restart apache2 명령을 사용하세요. 🎜

如何查看Apache当前启用的mods

可以使用httpd -M命令查看apache的已经启用的mods

也可以在Apache的安装目录conf/httpd.conf文件中的LoadModule指令中查看。

用指令sudo ls -la /etc/apache2/mods-available/可以查看所有启用的mods。

如何修改php版本

修改对应的mods即可,例如我要从php7.0变为php8.0。

首先安装php8.0:

sudo apt-get install php8.0
로그인 후 복사
로그인 후 복사
로그인 후 복사

同时还要重新安装各种PHP拓展,如果需要的话。

用命令关闭当前的php7.0 mod。

a2dismod php7.0
로그인 후 복사
로그인 후 복사

在用命令开启新的php8.0 mod。

a2enmod php8.0
로그인 후 복사
로그인 후 복사

此时可以用php探针再查一下php版本。

php提示缺少某些拓展怎么办

比如php提示缺少mysqli拓展。

打开/etc/php/8.0/apache2/php.ini,找到extionsion=mysqli并将前面的;删除,重启Apache。

아주 좋아! Ubuntu20.04는 Apache+PHP8 환경을 설치합니다.

如果还是提示缺少拓展,可能是你没有安装对应的拓展。安装完成后重启Apache即可。

总结

以上是对Apache安装过程的全部教程,感谢大家的阅读。

推荐学习:《PHP视频教程

위 내용은 아주 좋아! Ubuntu20.04는 Apache+PHP8 환경을 설치합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:juejin.im
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!