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
연동테스트완료