VMware ubuntu APM소스설치

유신·2020년 11월 28일
0

https://salix97.tistory.com/137 이분의글을 보고 참고했습니다.

모든 메뉴는 /usr/local 에 다운받아서 사용했습니다.

기본 사용법 cp 파일명 옮길장소

./confiuge  //인스톨을 하기 위한 환경을 설정하는 프로그램
make  //소스를 컴파일
make install  // make를 통해 만들어진 설치 파일을 설치하는 과정 build 과정


vi 사용하기전 sudo su   //루트권한 바꾸기
vmware 리부트할경우   검은화면 나올경우가있따 리부트는 웬만하면 하지말자...
키보드로 열심히 쳐봤지만 오타가 너무난다 복사 붙여넣기 기능을 최대한 활용하자..



아파치 의존성 패키치 설치

apt-get install gcc
apt-get install libexpat1-dev
apt-get install g++
apt-get install libexpat-dev
 apt-get install net-tools
  apt-get install curl

wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz
 wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz
 tar xvfz apr-1.7.0.tar.gz
 tar xvfz apr-util-1.6.1.tar.gz
 
 //apr
  cd usr/local/apr-1.7.0
 ./configure --prefix=/usr/local/apr[원하는파일명]
 cp -arp libtool libtoolT
 make
 make install
 
 
 //apr-util
  cd usr/local/apr-util-1.6.1
 ./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util 
 make
 make install


//pcre

 cd usr/local
 wget ftp://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
 tar xvfz pcre-8.43.gar.gz
 cd usr/local/pcre-8.43
 ./configure --prefix=/usr/local/pcre
 make
 make install


//apache 설치
 cd /usr/local
 wget http://apache.tt.co.kr//httpd/신버전( 아파치에서 신버전 봐야함)
wget http://archive.apache.org/dist/httpd/원하는구버전(httpd-2.4.41.tar.gz)
 tar xvfz httpd-2.4.41.tar.gz


 cd httpd-2.4.41
 ./configure --prefix=/usr/local/apache2.4 \
--enable-module=so --enable-rewrite --enable-so \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-pcre=/usr/local/pcre \
--enable-mods-shared=all
 make
make install





 sudo /usr/local/apache2.4/bin/httpd -k start
 ps -ef|grep httpd|grep -v grep
 sudo netstat -anp|grep httpd
 sudo curl http://127.0.01


update-rc.d httpd defaults

이렇게 무사히 설치하시면 apache설치가 완료됩니다

mysql 설치

 apt-get update
 apt-get install cmake
 apt-get install libssl-dev
 apt-get install libboost-all-dev
 apt-get install libncurses5-dev libncursesw5-dev
 
 cd /usr/local
 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19.tar.gz
 tar xvfz mysql-8.0.19.tar.gz
 
 sql 설치
 cd /usr/local/mysql-8.0.19
 
 cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DSYSCONFDIR=/etc \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/mysql/boost 
make
make test
make install

그외 기본설치 과정 및 php 설치과정은 참조블로그 참조해주시면 감사하겠습니다.

mysql php 연동 하기(mysql php 설치 했을경우)

cd usr/local/apche2.4/htdocs 
vi mysql.php
<?php
    $host = 'localhost';
    $user = 'root';
    $pw = 'root';
    $dbName = 'myClass';
    $mysqli = new mysqli($host, $user, $pw, $dbName);
 
    if($mysqli){
        echo "MySQL 접속 성공";
    }else{
        echo "MySQL 접속 실패";
    }
?>
esc -> wq 엔터

cd /local/usr/php설치폴더
vi php.ini-production

esc :/;extension=mysqli 엔터
;삭제 

cp php.ini-production/usr/local/lib/php.ini

연동테스트완료

profile
초보개발자

0개의 댓글