본문 바로가기

OS/Linux

(19)
ubuntu 모스키토 설치 $ sudo apt-get install $ sudo apt-get update $ sudo apt-get install build-essential python quilt python-setuptools python3 $ sudo apt-get install libssl-dev $ sudo apt-get install cmake $ sudo apt-get install libc-ares-dev $ sudo apt-get install uuid-dev $ sudo apt-get install daemon $ sudo apt-get install libwebsockets-dev $ wget http://mosquitto.org/files/source/mosquitto-1.4.10.tar.gz $ tar z..
FFMPEG Compile on Ubuntu 우분투에서 abi별로 FFMPEG 컴파일 하는 방법 FFMPEG은 4.0 버전 NDK 15버전 apt install make apt install vim apt install unzip apt-get install yasm mkdir /var/android/abi mkdir /var/android/abi/ndk wget http://ffmpeg.org/releases/ffmpeg-4.0.tar.xz tar -xvf ffmpeg-4.0.tar.xz wget https://dl.google.com/android/repository/android-ndk-r15c-linux-x86_64.zip unzip android-ndk-r15c-linux-x86_64.zip vim /var/android/abi/ffmpe..
FFMPEG Android Build mkdir /var/android/ndk mkdir /var/android/ffmpeg cd /var/android/ndk wget https://dl.google.com/android/repository/android-ndk-r16-linux-x86_64.zip unzip android-ndk-r16-linux-x86_64.zip mv android-ndk-r16 ./ndk/ cd /var/android/ffmpeg wget http://ffmpeg.org/releases/ffmpeg-3.2.tar.bz2 tar xvf ffmpeg-3.2.tar.bz2 mv ffmpeg-3.2 ./android-ndk-r13/sources/ cd ndk/android-ndk-r13/sources/ffmpeg-3.2/ ..
centos7 Gradle Install mkdir /app/gradle cd /app/gradle wget https://services.gradle.org/distributions/gradle-5.4.1-all.zip sudo unzip -d /opt/gradle gradle-5.4.1-all.zip sudo vim /etc/profile.d/gradle.sh export GRADLE_HOME=/opt/gradle/gradle-5.4.1 export PATH=${GRADLE_HOME}/bin:${PATH} sudo chmod +x /etc/profile.d/gradle.sh sudo source /etc/profile.d/gradle.sh gradle -v -----------------------------------------------..
Centos7 Crontab php 실행안됨 아파치에서는 잘 실행이 되는 php 스크립트가 크론탭에서는 작동이 안되는 문제가 있었다. 해당 폴더에 data.txt라는 파일을 생성하는 간단한 스크립트이다. 아파치에서 실행했을 때는 data.txt 파일이 생성되는데 크론탭에서 실행했을 때는 data 파일이 생성이 안되었다. 혹시나해서 sudo tail -f /var/log/cron 명령어로 크론탭 로그를 확인했더니 에러 없이 잘 작동되더라. 그러다 크론탭 설정 파일을 뒤져보니 환경변수가 눈에 띄었고 스크립트 경로를 절대경로로 바꾸어 주었더니 제대로 작동이 되었다. 결론은 아파치에서 실행했을 때와 크론탭에서 실행했을 때의 경로가 다를 수 있다. 싱크를 맞추려면 크론탭 환경변수를 변경해야 한다!
Centos7 유저한테 루트 권한 주기 # 루트 로그인(혹은 sudo 가능한 계정) > su - root # 편집 권한 부여 > chmod u+w /etc/sudoers # sudoer 추가 > vi /etc/sudoers ## user1 사용자에게 sudo 권한 부여 (암호 확인) user1ALL=(ALL)ALL ## group1 그룹에게 sudo 권한 부여 (암호 확인) %group1ALL=(ALL)ALL ## user1 사용자에게 sudo 권한 부여 (암호 미확인) user1ALL=(ALL)NOPASSWD: ALL ## group1 그룹에게 sudo 권한 부여 (암호 미확인) %group1ALL=(ALL)NOPASSWD: ALL # 편집 권한 제거 > chmod u-w /etc/sudoers # 루트 종료 > exit
mysql 사용자 추가, 제거 및 권한부여 Mysql 서버 로그인 먼저 사용자를 추가하기 위해 로그인이 필요하다. $ mysql -u root -p Enter password: 로컬에서 접속 가능한 사용자 추가하기 $ create user '사용자'@'localhost' identified by '비밀번호'; mysql ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 라는 에러가 발생하면 Mysql password policy requirements 에러 validation 제거하여 해결하기 을 참고하자. DB 권한 부여하기 $ grant all privileges on *.* to '사용자'@'localhost'; $ grant all privi..
mysql root 비밀번호 초기화 및 변경 1. 서비스종료 /etc/init.d/mysqld stop 2. 권한을 무시하고 MySQL 서비스 실행 mysqld_safe --skip-grant-tables & 3. MySQL 실행(아래 명령어는 곧바로 mysql DB에 접근한다.) mysql -u root mysql 4. user 테이블 조회(비밀번호 관련 정보가 저장되어있다) select user, host, password fromuser; 5. 비밀번호 변경 update user set password=PASSWORD('새로운비밀번호') where user='root'; -> ※참고로 PASSWORD라는 함수안에 새로운 비밀번호를 써야한다. 본인은 그냥 PASSWORD를 넣는 자리인줄알고 아래와 같이 썼었다. update user set pa..