Ubuntu에 Apache를 설치하는 방법에는 두 가지가 있습니다. 1. apt-get 명령을 사용하는 등 개발 패키지의 패키징 서비스를 사용합니다. 2. Apache를 빌드합니다. 소스 코드에서.
방법 1: 개발 패키지의 패키징 서비스 사용 - apt-get
apache를 설치하고 명령줄 터미널에 명령 입력 :
$ sudo apt-get install apache2
설치가 완료된 후 Apache 서비스를 다시 시작하고 명령줄 터미널에 다음 명령을 입력하세요.
$ sudo /etc/init.d/apache2 restart
가능한 문제 1: NameVirtualHost *:80 VirtualHost가 없습니다
NameVirtualHost *:80 has no VirtualHosts
出现上述问题的原因:定义了多个NameVirtualHost,故将/etc/apache2/ports.conf中的NameVirtualHost *:80注释掉即可。
可能会出现的问题2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
原因:根据提示,无法可靠的确定服务器的有效域名,使用127.0.1.1作为服务器域名。应此,在下面的测试中,应该使用127.0.1.1,而不是127.0.0.1!
解决:
$ vim /etc/apache2/httpd.conf
,在文件中添加:
ServerName localhost:80
,再次重启apache2,就可以使用127.0.0.1来访问web服务器啦!
测试:
在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。
测试过程中可能遇到问题:404 not found
原因:apache2使用的服务器地址不是127.0.0.1,根据在前面的分析,可能的ip为127.0.1.1,访问http://127.0.1.1即可。
如果觉得不再需要apache了,可以将它卸载:
1. 删除apache
在命令行中输入:
$ sudo apt-get --purge remove apache-common
$ sudo apt-get --purge remove apache
2.找到没有删除掉的配置文件,一并删除
代码:
$ sudo find /etc -name "*apache*" |xargs rm -rf
$ sudo rm -rf /var/www
$sudo rm -rf /etc/libapache2-mod-jk
3.删除关联,这样就可以再次用apt-get install apache2 重装了
#dpkg -l |grep apache2|awk '{print }'|xargs dpkg -P
方法二:从源构建Apache
--------------------------------------分割线--------------------------------------
apache2 [warn] NameVirtualHost *:80 has no VirtualHosts的解决方法
错误:[warn] NameVirtualHost *:80 has no VirtualHosts
ServerName에 127.0.1.1을 사용하여 서버의 정규화된 도메인 이름을 안정적으로 확인할 수 없습니다.
원인: 팁에 따르면: 서버의 유효 도메인 이름을 안정적으로 확인할 수 없습니다. 127.0.1.1을 서버 도메인 이름으로 사용하세요. 따라서 다음 테스트에서는 127.0.0.1 대신 127.0.1.1을 사용해야 합니다! 해결책:
$ vim /etc/apache2/httpd.conf
, 파일에 추가: ServerName localhost:80, apache2를 다시 시작하면 127.0.0.1을 사용하여 웹 서버에 액세스할 수 있습니다! 브라우저에 http://localhost 또는 http://127.0.0.1을 입력합니다. It works!가 표시되면 Apache를 의미합니다. 성공적으로 설치한 후, Apache의 기본 설치는 /var 아래에 www라는 디렉터리를 생성합니다. 이는 브라우저를 통해 액세스할 수 있는 모든 웹 파일이 이 디렉터리에 있어야 합니다. #🎜🎜##🎜🎜#테스트 중에 문제가 발생할 수 있습니다: 404 찾을 수 없음#🎜🎜##🎜🎜#이유: apache2에서 사용하는 서버 주소는 127.0.0.1이 아닙니다. 이전 분석에 따르면 가능한 IP입니다. 127.0 .1.1입니다. http://127.0.1.1을 방문하세요. #🎜🎜##🎜🎜#아파치가 더 이상 필요하지 않다고 생각되면 제거할 수 있습니다. #🎜🎜##🎜🎜#1. 아파치를 삭제하세요#🎜🎜##🎜🎜#명령줄에 입력하세요. #🎜 🎜 ##🎜🎜#$ sudo apt-get --purge 제거 apache-common#🎜🎜##🎜🎜#$ sudo apt-get --purge 제거 apache#🎜🎜##🎜🎜#2. 구성 파일이 삭제되지 않았습니다. 함께 삭제하세요. #🎜🎜##🎜🎜# 코드: #🎜🎜##🎜🎜#$ sudo find /etc -name "*apache*" |xargs rm -rf #🎜🎜## 🎜🎜#$ sudo rm -rf /var/www#🎜🎜##🎜🎜#$sudo rm -rf /etc/libapache2-mod-jk#🎜🎜##🎜🎜#3할 수 있도록 연결을 삭제하세요. apt-get을 다시 사용하여 apache2 설치 재설치#🎜🎜##🎜🎜##dpkg -l |grep apache2|awk '{print $2}'|xargs dpkg -P#🎜🎜##🎜🎜##🎜🎜#방법 2 : 소스 빌드 Apache에서#🎜🎜##🎜🎜##🎜🎜#-------------------------------- ----------- --구분선--------- --------------#🎜🎜##🎜🎜# apache2 [경고] NameVirtualHost *:80에는 VirtualHosts 솔루션이 없습니다#🎜🎜##🎜🎜#오류: [경고] NameVirtualHost *:80에는 VirtualHost가 없습니다. #🎜🎜##🎜🎜#Reason: 여러 NameVirtualHost#🎜🎜##🎜🎜#Solution: 이전 버전의 Ubuntu는 /etc/apache2/sites-available/default에 정의되어 있습니다. , 그리고 8.04 이후 /etc/apache2/ports.conf#🎜🎜##🎜 🎜#따라서 /etc/apache2/ports.conf#🎜🎜##🎜🎜#에서 NameVirtualHost *:80을 주석 처리할 수 있습니다. 이 문제는 도메인 이름이 정의되지 않은 경우 하나의 포트가 하나의 가상 호스트에만 대응할 수 있다는 것입니다. NameVirtualHost *:80을 다른 포트로 변경해도 문제가 해결됩니다#🎜🎜##🎜🎜#다른 도메인이 여러 개 있는 경우 이름, 동일한 포트를 사용할 수도 있습니다#🎜🎜##🎜🎜#Apache와 관련된 더 많은 기술 기사를 보려면 #🎜🎜#ApacheTutorial#🎜🎜# 열을 방문하여 알아보세요! #🎜🎜#위 내용은 우분투에 아파치를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Apache의 성공 이유는 다음과 같습니다. 1) 강력한 오픈 소스 커뮤니티 지원, 2) 유연성 및 확장 성, 3) 안정성 및 신뢰성 및 4) 광범위한 응용 시나리오. Apache는 커뮤니티 기술 지원 및 공유를 통해 유연한 모듈 식 설계 및 구성 옵션을 제공하여 다양한 요구에 따라 적응성과 안정성을 보장하며 개인 블로그에서 대기업 웹 사이트에 이르기까지 다양한 시나리오에서 널리 사용됩니다.

apachebecamefamousduetoitsopen-sourcenature, modulardesign, andstrongcommunitysupport.1) itsopen-sourcemodelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandermisveAcelicenseencouraged.2) themodularArchiteCturealLowedForeXextenseVecustOmization.3) avibrantcommunit

Apache의 성능과 유연성은 웹 서버에서 눈에 띄게 만듭니다. 1) 성능 장점은 효율적인 처리 및 확장성에 반영되며, 이는 다중 프로세스 및 다중 스레드 모델을 통해 구현됩니다. 2) 유연성은 모듈 식 설계 및 구성의 유연성에서 비롯되며, 모듈을로드하고 요구 사항에 따라 서버 동작을 조정할 수 있습니다.

Apache 80 포트가 점유되면 솔루션은 다음과 같습니다. 포트를 차지하고 닫는 프로세스를 찾으십시오. 방화벽 설정을 확인하여 Apache가 차단되지 않았는지 확인하십시오. 위의 방법이 작동하지 않으면 Apache를 재구성하여 다른 포트를 사용하십시오. Apache 서비스를 다시 시작하십시오.

다음과 같은 이유로 Apache가 시작할 수 없습니다. 구성 파일 구문 오류. 다른 응용 프로그램 포트와 충돌합니다. 권한 문제. 기억이 없습니다. 프로세스 교착 상태. 데몬 실패. Selinux 권한 문제. 방화벽 문제. 소프트웨어 충돌.

Apache에서 CGI 디렉토리를 설정하려면 다음 단계를 수행해야합니다. "CGI-BIN"과 같은 CGI 디렉토리를 작성하고 Apache 쓰기 권한을 부여하십시오. Apache 구성 파일에 "Scriptalias"지시록 블록을 추가하여 CGI 디렉토리를 "/cgi-bin"URL에 매핑하십시오. Apache를 다시 시작하십시오.

APACHE 서버에서 버전을 보는 3 가지 방법이 있습니다. 명령 줄 (APACHECTL -V 또는 APACHE2CTL -V)을 통해 서버 상태 페이지 (http : // & lt; 서버 IP 또는 도메인 이름 & gt;/server -status)를 확인하거나 APACHE 구성 파일 (ServerVersion : Apache/& lt; 버전 번호 & gt;).

Apache 서버를 다시 시작하려면 다음 단계를 따르십시오. Linux/MacOS : Sudo SystemCTL 실행 Apache2를 다시 시작하십시오. Windows : Net Stop Apache2.4를 실행 한 다음 Net Start Apache2.4를 시작하십시오. Netstat -A |를 실행하십시오 서버 상태를 확인하려면 Findstr 80.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기
