LAMP 환경 구축 과정
램프Linux를 나타냄, Apache 서버,MySql (때때로 MariaDB라고도 함,데이터베이스 소프트웨어의 첫 글자) 및 PHP (때로는 Perl 또는 Python을 지칭함),일반적으로 웹 서버 구축에 사용。
다음은이 환경을 구축하는 방법을 자세히 설명합니다.。
1.컴파일 도구 gcc gcc-c ++가 설치되어 있는지 확인하십시오.
gcc -v
2.Linux 시스템이 완전히 설치된 경우,그런 다음 LAMP 환경이 통합되었습니다.,LAMP의 낮은 버전을 제거해야합니다.,낮은 버전은 기능이 수요를 충족하지 못할 수 있기 때문에,그리고 우리는 기본 파일을 설정합니다
항상 명확하지는 않습니다.。따라서 새로운 LAMP 환경을 DIY하는 것이 필요합니다.。
yum remove mysql httpd -y를 실행하여 mysql 및 apache를 제거합니다.
3.RHEL 시리즈의 소스 코드 패키지는 일반적으로 tar.gz 패키지와 tar.bz2 패키지입니다., Tar zxvf는 별도로 사용할 수 있습니다. | jxvf 압축 해제 。
소스 코드 설치 소프트웨어는 세 가지 프로세스로 나뉩니다.:
configure #Custom 소프트웨어 설치 위치 구성,파일 경로,풍모,종속성 등을 확인하십시오.。
구성 내용에 따라 make # 컴파일,소스 코드를 실행 가능한 프로그램으로 변환。
설치는 구성 내용에 따라 설치합니다.,컴파일 된 실행 프로그램을 해당 위치에 복사합니다.。
4. LAMP 환경 설치 순서, 먼저 mysql 또는 apache를 설치하십시오. ,마지막으로 PHP 설치,PHP를 설치하기 전에,먼저 로컬 라이브러리 파일을 설치하십시오.,libxml2와 같은、libmcrypt 。사이트에 장소가 필요한 경우
사진 관리,그런 다음 GD 라이브러리를 설치하십시오.,GD 라이브러리는 jpeg를 지원하는 데 사용됩니다.,png,gif 및 기타 사진,GD 라이브러리를 설치하기 전에 zlib를 설치해야합니다.,프리 타입,libpng 및 jpegsrc와 같은 라이브러리 파일。
5. libxml2의 최신 라이브러리 파일 설치
./구성 –접두사 = / usr / local / libxml2
하다 && 설치하다
6. libmcrypt의 최신 라이브러리 파일 설치
./구성 –접두사 = / usr / local / libmcrypt
하다 && 설치하다
7. zlib의 최신 라이브러리 파일 설치
./구성 –접두사 = / usr / local / zlib
하다 && 설치하다
8. 최신 libpng 라이브러리 파일 설치
./구성 –prefix = / usr / local / libpng
하다 && 설치하다
9. jpeg6의 최신 라이브러리 파일 설치
mkdir / usr / local / jpeg6
mkdir / usr / local / jpeg6 / bin
mkdir / usr / local / jpeg6 / lib
mkdir / usr / local / jpeg6 / include
mkdir -p / usr / local / jpeg6 / man / man1
./구성 \
–prefix = / usr / local / jpeg6 / \
–공유 활성화 \
–정적 활성화
하다 && 설치하다
10. autoconf의 최신 라이브러리 파일 설치
./구성
하다 && 설치하다
11. 최신 GD 라이브러리 파일 설치
./구성 \
–접두사 = / usr / local / gd2 / \
–with-zlib = / usr / local / zlib / \
–with-jpeg = / usr / local / jpeg6 / \
–with-png = / usr / local / libpng / \
–with-freetype = / usr / local / freetype /
하다 && 설치하다
12. 최신 프리 타입 라이브러리 파일 설치
./구성 –접두사 = / usr / local / freetype
하다 # 설치하다
13. 데이터베이스 mysql 설치
mysql 사용자 그룹 및 mysql 사용자 추가,그리고 mysql 사용자 그룹에 mysql 사용자를 추가합니다.。
groupadd mysql
useradd -g mysql mysql
압축 해제 후 구성
cd mysql /
./구성 \
–접두사 = / usr / local / mysql \
–with-charset = gbk \
–with-unix-socket = / tmp / mysql.sock \
–with-extral-charsets = all \
–with-tcp-port = 3306
하다 && 설치하다
chmod + w / usr / local / mysql
chown -R mysql:mysql / usr / local / mysql
mkdir -p / var / mysql /
mkdir -p / var / mysql / log /
chown -R mysql:mysql / var / mysql
MySQL 시작
/usr / local / mysql / bin / mysqld_safe –user = mysql &
포트 3306이 열려 있는지 확인。
netstat -tnl | grep 3306
루트를 사용하여 데이터베이스에 로그인,첫 로그인,비밀번호가 비어 있습니다
/usr / local / mysql / bin / mysqladmin -u 루트
루트 사용자 암호를 123test로 설정하십시오.,그리고 원격 로그인 허용
mysql> 모든 권한을 부여하다 *.* root @’%’ 식별 “123테스트”;
mysql> 플러시 권한;
mysql> 떠나다
14. 아파치 설치
tar zxvf를 사용하여 httpd 소스 패키지 압축 해제,그런 다음 구성
./구성 \
–접두사 = / usr / local / apache2 \
–가능하게 \
–enable-expires = shared \
–enable-headers = shared \
–enable-rewrite = shared \
–정적 지원 활성화 \
–4 월 포함 \
–with-pcre = / usr / local / pcre \
–with-zlib = / usr / local / zlib /
하다 && 설치하다
Apache 시작
/usr / local / apache / bin / apachectl 시작
아파치 중지
/usr / local / apache / bin / apachectl 중지
netstat -tnl|grep 80 //포트 80이 열려 있는지 확인
브라우저 입력 localhost ,나타나는 경우”효과가있다” 그런 다음 아파치는 이미 실행 중입니다.。
15. PHP 설치
작업 준비:libxml2 libmcrypt 및 기타 라이브러리 파일 설치,PHP는이를 지원해야합니다.;GD 라이브러리 설치,PHP 프로세스 이미지를 정상적으로 만듭니다. 이러한 작업은 이전에 수행되었습니다.。
tar zxvf를 실행하여 PHP 소스 코드 패키지의 압축을 푼 다음 구성:
./구성 \
–접두사 = / usr / local / php \
–with-config-file-path = / usr / local / php / etc \
–with-apxs2 = / usr / local / apache2 / bin / apxs \
–with-mysql = / usr / local / mysql / \
–with-libxml-dir = / usr / local / libxml2 / \
–with-jpeg-dir = / usr / local / jpeg6 / \
–with-png-dir = / usr / local / libpng / \
–with-freetype-dir = / usr / local / freetype / \
–with-gd = / usr / local / gd2 / \
–with-zlib-dir = / usr / local / zlib / \
–with-mcrypt = / usr / local / libmcrypt / \
–with-mysqli = / usr / local / mysql / bin / mysql_config \
–비누 활성화 \
–enable-mbstring = all \
–활성화 소켓 \
하다 && 설치하다
16. Apache와 PHP 통합
cp /usr/local/php-5.4.8/php.ini-production /usr/local/apache/conf/php.ini
httpd.conf 편집
vim /etc/httpd/httpd.conf
의지
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
에
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
이것은,Apache는 PHP 프로그램을 처리 할 수 있습니다.。
다음 문을 추가하십시오.
Addtype application / x-httpd-php .php .phtml
저장 및 종료。
지금까지 LAMP 환경 구성이 완료되었습니다.。