본문 바로가기

HardWare & Install/Linux Setting

우분투 18.04에서 MySQL8.0 설치 MySQL 저장소를 다운로드 하기 위해서 디렉토리 이동. $ cd /root MySQL Repository 다운로드 및 설치 환경 설정 $ wget –c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb $ dpkg -i ./mysql-apt-config_0.8.11-1_all.deb Repository 갱신 $ sudo apt update 만약 apt update에서 GPG error가 난다면 https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html 방문 중간에 key값을 드래그하여 복사한다. $ vi mysql_pubkey.asc 복사한 값을 붙여넣기 하고 저장 후 나간다. $ g.. 더보기
방화벽 설정하기 (웹서버) 서버구축을 할때 iptables를 꺼놓고 하는 경우가 있다.딱보면 방화벽 규칙을 작성하는게 만만치 않게 보이기도 하고 홈서버의 경우 대부분 공유기를 사용하고 있으니 공유기가 방화벽 역할을 어느정도 해줄거라고 믿기 때문이다.오늘은 그걸 파헤쳐 보자.iptables란 넷필터 프로젝트에서 개발했으며 광범위한 프로토콜 상태 추적, 패킷 애플리케이션 계층검사, 속도 제한, 필터링 정책을 명시하기 위한 강력한 매커니즘을 제공한다. CentOS 6.4 Minimal 에는 iptables가 설치되어 있다.ip6tables도 함께 설치되어 있는데 이는 IPv6 체계에서 사용한다. # rpm -qa | grep iptablesiptables-1.4.7-9.el6.x86_64iptables-ipv6-1.4.7-9.el6.x.. 더보기
PHP에서 MS-SQL 서버를 연동하기 위한 방법 (업데이트) PHP에서 MS-SQL 서버를 연동하기 위한 방법입니다- PHP의 mssql extension을 컴파일 하기 위해서는 FreeTDS 라이브러리가 필요합니다. 본문에서는 APM은 이미 설치되어 있는 것으로 가정하고 Freetds는 소스 설치, mssql 모듈은 extension으로 설치 하겠습니다. (1) FreeTDS 설치 # wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz # tar xvzf freetds-stable.tgz # cd freetds-0.91 # ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --disable-odbc --disable-debug -.. 더보기
CentOS 64bit APM 소스 설치 [설치 버전 정보]CentOS 6.4 x86_64 (64bit) Apache 2.4.4 (64bit) PHP 5.2.10 MySQL 5.1.69 [설치순서] MySQL => Apache => PHP [경로] 소스파일 저장 : /usr/local/src Apache : /usr/local/apache2 PHP : /usr/local/php MySQL : /usr/local/mysql (데이터 및 로그:/home/mysql) [APM 설치 및 가동에 필요한 패키지 설치]# yum install -y pcre-devel lua-devel libxml2-devel ncurses-devel zlib zlib-devel curl openssl openssl-devel libtermcap-devel libc-clie.. 더보기
리눅스 - APC(Alternative PHP Cache) 설치 APC(Alternative PHP Cache)는 eAccelerator 처럼 PHP 캐싱을 수행합니다. - APC 설치 APC를 다운로드 후 설치를 진행합니다. http://pecl.php.net/package/APC [root@yongbok ~]# cd /usr/local/src [root@yongbok ~]# wget http://pecl.php.net/get/APC-3.1.3p1.tgz [root@yongbok ~]# tar xzvf APC-3.1.3p1.tgz [root@yongbok ~]# cd APC-3.1.3p1 [root@yongbok ~]# /usr/local/php5/bin/phpize [root@yongbok ~]# ./configure --enable-apc --with-php-c.. 더보기
웹에서 사용하는 운영체제 eyeOS eyeOS 는 오픈 소스로 웹에서 사용가능한 운영체제 입니다. 한국어를 지원하여 설치가 쉬우며 여러가지 어플리케이션들을 설치하고 사용할수 있는 장점이 있습니다. 다만, 서버의 트래픽과 자원을 많이 필요로 하기 때문에 적당히 사용해야 하는 단점이 있습니다. - eyeOS 설치 eyeOS 는 웹에서 구동 되기 때문에 웹서버 환경이 미리 구축이 되어야 합니다. (Apache 2.x, PHP 5.x) (윈도우는 APMSetup 라는 프로그램으로 서버를 구축하여 사용할수도 있습니다.) 아래 주소에서 eyeOS 를 다운로드 합니다. http://eyeos.org/downloads [root@yongbok ~]# cd /home [root@yongbok ~]# wget http://downloads.sourcefor.. 더보기
php 확장모듈 cURL 설치 방법 테스트환경 : CentOS 5.x, PHP 5.2.5빨강색 : 변경되지 않는 정보 (명령어, 형식 등)파랑색 : 변경될 수 있는 정보 (경로, 파일명, 옵션 등)녹색 : 주석정보※ curl 확장모듈 설치 기준으로 작성 하였으며 대부분의 확장모듈은 아래와 같이 설치하셔도 문제가 없습니다. 하지만, PHP에서 공식지원하지 않거나 버전이 맞지 않는 확장모듈이 있을 수 있습니다. - 재컴파일 없이 설치방법 - 1. 확장모듈로 사용할 프로그램 라이브러리가 설치되어 있는지 확인하고 설치되어 있지 않다면 설치 합니다. 예)# yum install curl curl-devel 2. 설치한 PHP와 동일한 버전의 소스 다운로드 후 압축해제 합니다. 예)# tar xvfz php-5.2.5.tar.gz 3. 소스파일에서 .. 더보기
리눅스(CentOS)에서 yum으로 APM설치 1. MySQL 설치 yum 으로 설치시 -y 옵션을 주어 패키지 설치를 동의한다 [root@... ~]# yum -y install mysql mysql-server MySQL 을 서비스에 등록을 해준다 [root@... ~]# chkconfig --levels 235 mysqld on MySQL 을 실행 [root@... ~]# /etc/init.d/mysqld start MySQL의 root 비밀번호 설정 [root@... ~]# mysqladmin -u root password 비밀번호 [root@... ~]# mysqladmin -u root password 123456 2. Apache 설치 [root@... ~]# yum -y install httpd Apache 를 서비스 등록 [root@.. 더보기