수색…


소개

LAMP ( L inux A pache M ySQL P HP)는 개발 환경의 Linux 운영 체제, 웹 서버의 Apache HTTP Server, DB ( D ata B ase) 시스템의 MySQL 관계형 데이터베이스 관리 시스템 (RDBMS) 및 서버 측 (백엔드) 프로그래밍 언어로 PHP 프로그래밍 언어.

LAMP는 웹 개발 영역에 대한 기술 솔루션의 오픈 소스 스택으로 사용됩니다. 이 스택의 Windows 버전을 WAMP라고합니다 ( W indows A pache M ySQL P HP)

Arch Linux에 LAMP 설치하기

이 줄을 사용하여 필요한 모든 패키지를 한 번에 설치하고 마지막 업데이트를 설치합니다.

pacman -Syu apache php php-apache mariadb

HTTP

편집하다

/etc/httpd/conf/httpd.conf

필요에 따라 ServerAdmin [email protected] 으로 변경하십시오.

기본적으로 WEB 페이지의 폴더는 ServerRoot "/etc/httpd" 입니다. 디렉토리가 동일한 폴더로 설정되어야하므로 줄을 변경하십시오.

<Directory "/etc/httpd">

이 폴더에는 읽기 및 실행 권한이 있어야합니다.

chmod o+x /etc/httpd

AllowOverride from none (default) to All 하면 .htaccess가 작동합니다.

이제 각 사용자마다 ~/public_html 폴더가 필요합니다. (각 사용자의 루트 페이지를 http : // localhost / ~ yourusername / 로 가져 오려면이 줄을 unremark :

Include conf/extra/httpd-userdir.conf

이제 루트 권한으로 각 사용자에 대해 ~/public_html 을 만들고 각 사용자에 대한 액세스 권한을 (755) 변경해야합니다.

chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html

SSL을 사용하려면 다음 행을 주석 처리하십시오.

LoadModule ssl_module modules/mod_ssl.so

가상 도메인을 사용해야하는 경우 다음 줄의 주석 처리를 제거하십시오.

Include conf/extra/httpd-vhosts.conf

/etc/httpd/conf/extra/httpd-vhosts.conf 에서 모든 가상 도메인을 추가해야합니다. (가상 도메인을 테스트하려면 /etc/hosts 더하기)

/etc/httpd/conf/extra/httpd-default.conf 편집하고 ServerSignature 를 Off로 변경하고 ServerToken 을 Prod로 변경하여 중요한 데이터 숨기기


PHP

편집 : /etc/httpd/conf/httpd.conf

코멘트 아웃 : LoadModule mpm_event_module modules/mod_mpm_event.so

주석 처리 해제 : LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

LoadModule 목록의 마지막 항목으로 LoadModule php7_module modules/libphp7.so 추가하십시오.

include 목록의 마지막 항목으로 Include conf/extra/php7_module.conf 추가 Include conf/extra/php7_module.conf

/etc/php/php.ini 편집하십시오

주석 처리 extension=mysqli.soextension=pdo_mysql.so

필요한 시간대를 변경하십시오. 예를 들면 다음과 같습니다.

date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0


MySQL

루트로 실행 :

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

이제 당신은 MySQL 서버의 근원을 가지고 있습니다.

MySQL 데몬 시작 :

systemctl enable mysqld
systemctl start mysqld

마침내 실행 :

sh /usr/bin/mysql_secure_installation

필요한만큼 웹 서버를 사용자 정의 할 준비가되었습니다.

우분투에 램프 설치하기

아파치 설치 :

sudo apt-get install apache2

MySql 설치 :

sudo apt-get install mysql-server

PHP 설치 :

sudo apt-get install php5 libapache2-mod-php5

시스템 재시작 :

sudo systemctl restart apache2

PHP 설치 확인 :

 php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'

CentoOS에 LAMP 스택 설치하기

Apache Web Server 설치

첫 번째 단계는 웹 서버 Apache를 설치하는 것입니다.

sudo yum -y install httpd

설치가 완료되면 (시작시 실행되도록) 활성화하고 Apache 웹 서버 서비스를 시작하십시오.

sudo systemctl enable --now httpd

브라우저에서 다음을 수행하십시오.

http : // localhost

기본 Apache 웹 서버 페이지가 표시됩니다.

MariaDB 서버 설치

두 번째 단계는 MariaDB를 설치하는 것입니다.

sudo yum -y install mariadb-server

그런 다음 (시작할 때) MariaDB 서버를 시작하고 활성화하십시오.

sudo systemctl enable --now mariadb

필요한 경우 mysql_secure_installation 을 사용하여 데이터베이스를 보호하십시오.

이 스크립트를 사용하면 다음 작업을 수행 할 수 있습니다.

  • 루트 사용자의 암호 변경
  • 테스트 데이터베이스 제거
  • 원격 액세스 사용 안 함

PHP 설치

sudo yum -y install php php-common

그런 다음 Apache의 httpd 서비스를 다시 시작하십시오.

sudo systemctl restart httpd

PHP를 테스트하려면 / var / www / html에 index.php 라는 파일을 만듭니다.

그런 다음 파일에 다음 행을 추가하십시오.

그런 다음 브라우저에서 다음을 수행하십시오.

http : //localhost/index.php

서버와 관련된 정보가 표시되어야합니다. 그렇지 않으면 다음 명령을 실행하여 PHP가 올바르게 설치되었는지 확인하십시오.

php --version

다음과 같은 메시지가 표시되는 경우

PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group

그러면 PHP가 올바르게 설치됩니다. 이 경우 웹 서버를 다시 시작했는지 확인하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow