본문 바로가기

IT, Computer

(17)
ASUS 공유기 samba 네트워크드라이브 root 위치로 추가 우선은 저의 공유기는 RT-AX56U 이며 순정펌웨어입니다. 윈도우는 네트워크 드라이브 설치시 root경로에 지정할 수 없다는 제약이 존재합니다. 그렇다보니 \\server\ 로 경로지정 하려고하면 경고가 뜨면서 네트워크드라이브를 설정할 수가 없게됩니다. 그러면 대체로 포기하고 root위치에 share라는 디렉토리를 추가해서 처리하는식으로 사용합니다. 하지만 그게 너무싫다면? 분명히 iptime은 HDD1이라는 경로를 추가해주는데 왜 asus는 그런거 안해줘서 이런 귀찮은일이 발생을 하는지... (아 iptime처음쓸때 HDD1이라는 디렉토리명 맘에 안든다고 투정부렸었는데, 떠나니 선녀였다는것을 깨달았습니다...) 본론은 asus ssh로 접근해서 smb.conf를 수정해주면 해결됩니다. 경로는 vi /..
CentOS7 firewall를 이용해 특정국가 ip차단 우선 firewall가 켜져있는지 확인하시고 꺼져있다면 켜주세요. # systemctl status firewalld 저는 해당작업을 root홈폴더에서 진행했습니다. # mkdir -p /root/ipblock # cd /root/ipblock # wget https://geolite.maxmind.com/download/geoip/database/GeoLite2-Country-CSV.zip # unzip GeoLite2-Country-CSV.zip # mv GeoLite2-Country-CSV_20190326/ GeoLite2-Country-CSV/ # vi ipblock_CN.sh #!/bin/bash #국가명 CONTRY="CN" #geolite2 국가번호위치 LOCATION=/root/ipbloc..
그누보드5 설치(php7, mysql8) 이 글은 앞서 포스팅한 'CENTOS7 APM 설치' 시리즈에서 설치한 환경에서는 정확히 동작합니다. 또한 앞서 포스팅한 3개의 글을 참고하시는게 도움이됩니다. 사용중인버전 centos 7 apache mysql php openssl 1810 2.4.38 8.0.15 7.3.3 1.1.1b ??? : php7에 mysql8에다가 그누5를 설치하신다구요~~? 제맘입니다 ㅎ 그누보드5는 php5용 프레임워크입니다. 작게는 게시판, 크게는 프레임워크 자체를 사이트에서 사용합니다. 꽤 보편적인 프레임워크이지요. https://sir.kr/g5_pds 그누보드5 다운로드 > SIR 그누보드, 영카트 개발사로 웹사이트와 쇼핑몰을 무료로 만들수 있는 수많은 솔루션을 무료로 제공하고 있으며 다국어버전도 배포하고 있습니..
mysql8 유저 생성 # systemctl start mysqld # mysql -uroot -p Enter password: 우선 생성할 유저가 사용할 데이터베이스를 만듭니다. mysql> CREATE DATABASE goat_gnu ; (goat가 사용할 그누보드 데이터베이스라는 의미로 이름을 작성한겁니다.) 유저를 생성합니다. mysql> CREATE USER 'goat'@'localhost' IDENTIFIED BY 'New_password1' PASSWORD EXPIRE NEVER ; mysql> CREATE USER 'goat'@'172.30.1.%' IDENTIFIED WITH mysql_native_password BY 'New_password1' PASSWORD EXPIRE NEVER ; goat라는 유저를 ..
아파치 홈 디렉토리 설정 및 가상호스트설정 해당글은 여기에 이전에 작성된 APM설치글을 기준으로 경로가 작성되어있습니다. 이 글은 ip관련 가상호스트설정은 다루지 않습니다. 아파치는 소스설치시 기본 디렉토리위치는 '아파치지정설치위치(prefix)/htdocs/'로 정의됩니다. (저는 prefix를 /usr/local/apache로 설정) yum설치일경우 '/var/www/html' 로 정의됩니다. 단일사이트를 계획중이라면 여기를 계속해서 이용해도되지만 주로 /home을 기준으로 유저를 만들어 유저별 페이지를 나눠 관리하는 편입니다. 여기 예시도 /home을 주축으로 하여 유저별로 관리하는식으로 만듭니다. 저는 goat라는 유저를 생성했으며 웹호스팅을 위해 미리 public_html이라는 디렉토리를 생성했습니다. [goat@ns1 ~]$ mkdir..
DNS 서버만들기 이글은 사설ip내에서 DNS구매없이 적용가능한 방법입니다. DNS는 주소입력창에 ip를 치기싫어 만들었다고 보시면됩니다. DNS는 리눅스에서 대표적으로 bind에서 사용할 수 있습니다. bind도 소스설치가 가능하지만, 여기선 yum설치로 진행하도록 하겠습니다. 이 예제에서 저는 goatasriel.com이라는 도메인이 172.30.1.34(사설)에 접속하도록 만들것입니다. 이를 참고하시고 연습하실때 본인에게 맞는 값으로 변경하시길 바랍니다. 아래 hosts를 변경하는작업은 필수 작업은 아닙니다만, 해두는게 서버관리도 더 편하니 참고만하세요. # vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain..
CentOS 7 APM 설치 - php7.3.3 설치(컴파일설치) 순서는 다음과같습니다. openssl 업데이트 → mysql설치 → apache설치 → php설치 사용버전정리 centOS 7 openssl pcre apache apr apr-util mysql php 1810 1.1.1b 8.43 2.4.38 1.6.5 1.6.1 8.0.15 7.3.3 php7도 소스설치로 주로 진행합니다. https://www.php.net/downloads.php PHP: Downloads Current Stable PHP 7.3.3 (Changelog) php-7.3.3.tar.bz2 (sig) [14,466Kb] 07 Mar 2019 61969e943adfea79701a34b8e701edd3f95be829d16601a4aabeb05f83023ce6 php-7.3.3.tar.g..
CentOS 7 APM 설치 - Apache2.4.38 설치(컴파일설치) 순서는 다음과같습니다. openssl 업데이트 → mysql설치 → apache설치 → php설치 사용버전정리 centOS 7 openssl pcre apache apr apr-util mysql php 1810 1.1.1b 8.43 2.4.38 1.6.5 1.6.1 8.0.15 7.3.3 아파치는 최신버전이 rpm으로 거의 배포되고있지 않음으로 주로 컴파일설치(소스설치)를 통해 이루어집니다. 필수 설치 # yum install gcc-c++ # yum install expat-devel 우선은 아파치설치에 앞서, pcre를 설치합니다. https://www.pcre.org/ PCRE - Perl Compatible Regular Expressions PCRE - Perl Compatible Regula..