Purpose
소스코드로 설치한 서비스를 명령어를 입력하는 경로 상관없이 실행하기 위함
root@jv0535 [~]haproxy -v
-bash: haproxy: command not found
/root 경로에서 haproxy 명령어를 실행할 수 없다
Solution
1. 실행파일 복사
소스 컴파일 후 생성된 실행파일을 아래 경로로 복사한다
## 실행파일 복사
cp ~/haproxy-2.4.3/haproxy /usr/local/bin/
cp /box/nginx/sbin/nginx /usr/local/bin/
## 적용
source /etc/profile
2. 변수 등록
실행파일을 환경변수로 등록한다
vim /etc/profile or ~/.bash_profile or ~/.bashrc
PATH=$PATH:$HOME/bin:/[source path]
##
PATH=$PATH:$HOME/bin:$HOME/workspace/haproxy-2.4.3
PATH=$PATH:$HOME/bin:/box/nginx/sbin
추가) ./ 없이 실행하기
profile에 아래 내용을 추가한다.
vim /etc/profile
export PATH=:.:$PATH
'OS > Linux' 카테고리의 다른 글
[Linux]Install HAProxy from source centos 7 (0) | 2022.06.11 |
---|---|
[Linux]소스 컴파일 후 systemctl 사용하기 (service 등록하기) (4) | 2022.06.10 |
[Linux]How to use ln command - make links between files (0) | 2022.05.05 |
[Linux]How to use basename command in CentOS - strip directory and suffix from filenames (0) | 2022.05.02 |
[Linux]How to use scp command in CentOS - secure copy (remote file copy program) (0) | 2022.05.01 |