yum 명령 시 http error 404 not found 발생 시 처리방법
yum repository를 초기화 시킨다. $ yum clean all –enablerepo=*
Installing Django web framework on CentOS 7
장고 프레임워크를 설치하기 전에 버전관리를 위하여 virtualenv를 설치하고 사용한다. $ sudo pip3 install virtualenvwrapper # .bachrc 파일에 아래의 내용을 추가한다. export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.8 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=’ -p /usr/local/bin/python3.8 ‘ export PROJECT_HOME=$HOME/Devel/Python source ~/.local/bin/virtualenvwrapper.sh # 설치된 경로를 알고 싶을 경우 which…
Installing Python 3.8 on CentOS 7
CentOS 7 상에서 최신 파이썬 설치방법 최신버전은 gcc 컴파일러로 직접 컴파일하여 설치해야 한다. # 컴파일을 위한 필요 라이브러리 설치 $ sudo yum install gcc openssl-devel bzip2-devel libffi-devel # 최신 파이썬 다운로드 $ cd /opt $ sudo wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tgz # 압축풀기…
Setting Up Virtual Host On Apache Web Server
버추얼 호스트 추가방법 # 가상 호스트로 설정할 디렉토리 생성 $ sudo mkdir -p /var/www/example.com/html # 가상 호스트의 로그파일 디렉토리 생성 $ sudo mkdir -p /var/www/example.com/log # 가상 호스트의 디렉토리에 사용자 권한 설정 $ sudo chown -R $USER:$USER /var/www/example.com/html # 웹…
Install SSL certificate on NGINX
SSL 인증서를 구매하기 위해서는 CSR 을 생성해야 한다. 파일명은 최근 설정한 환경을 기준으로 작성했다. # 랜덤키 생성 $ openssl md5 * > www.kbumac.or.kr.key # 개인키 생성 $ openssl genrsa -rand www.kbumac.or.kr.key -out 2048 www.kbumac.or.kr.pem # CSR 생성 $ openssl req…
Connecting remote mysql from a web server
이 문제로도 삽질을 하루 동안했다. SELinux가 뭔지… 보안 옵션때문에 삽질을 많이 하게 된다. “SQLSTATE[HY000] [2002] Permission denied.” 에러가 발생하면서 데이터베이스 연결이 되지 않을 때 SELinux를 끄고 다시 연결해봐서 연결이 될 경우 다음과 같은 명령을 실행시켜서 원격 데이터베이스 연결 옵션을 활성화…
Installing Wowza Streaming Engine for centOS
설치 파일을 다운로드 한다. $ curl -O https://www.wowza.com/downloads/WowzaStreamingEngine-4-7-7/WowzaStreamingEngine-4.7.7-linux-x64-installer.run 설치파일을 실행모드로 변경하고 파일을 실행시킨다. $ sudo chmod +x WowzaStreamingEngine-4.7.7-linux-x64-installer.run $ sudo ./WowzaStreamingEngine-4.7.7-linux-x64-installer.run 라이센스 정책 내용부분은 계속 엔터키를 입력하여 넘어가고 라이센스 키 입력 부분이 나오면 와우자에서 발급받은 라이센스 키를 입력하고 사용할 계정…
Permissions Issue with Laravel on CentOS
이것 때문에 3일을 삽질했다… SELinux (Security Enhansed Linux)는 리눅스 커널 보안 모듈이다. 그런데 이것 때문에 laravel에서 Storage나 Bootstrap 폴더에 접근 및 사용을 할 때 권한 오류가 발생하는 문제가 생긴다. 그래서 이를 해결하는 방법은 다음과 같다. $ sudo setenforce 0 $…
Install Node.js and npm on CentOS 7
1. Add NodeSource yum repository 현재 Node.js LTS 버전은 10.x 이며 8 버전을 설치하고 싶을 경우 커맨드 라인에 10.x를 8.x로 변경해서 실행하면 된다. curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash – 2. Install Node.js and npm sudo yum install nodejs 3….
Install Composer on CentOS 7
## 우선 yum repository를 업데이트한다. sudo yum -y update ## 임시 디렉토리로 이동한다. cd /tmp ## cURL을 사용하여 Composer를 설치한다. sudo curl -sS https://getcomposer.org/installer | php ## 시스템 전체에서 사용할 수 있도록 한다. sudo mv composer.phar /usr/local/bin/composer