반응형

 

네트워크의 인터페이스에 관련.

Network statistics (=netstat). 명령어 netstat이 없는 경우 아래 명령어로 설치할 수 있다.

yum install net-tools

 

netstat사용 옵션

출처: https://blog.voidmainvoid.net/201

 

 

 

 

 

반응형
반응형

가끔 Centos 7의 yum 명령어를 쓰다가 아래와 같은 오류가 반복될 경우가 있다.

 

해결방법.

 

1. 프로세서 확인

ps -ef | grep yum

 

2. 사용중인 프로세스 번호 확인 후 kill

kill -9 <프로세스 번호>

 

 

 

 

 

 

 

반응형
반응형

 

서버와 클라이언트간의 파일 공유하는 방법은 여러가지가 있다.

대표적으로는 Samba가 유명하며, Linux, Window 모든 OS에 호환되어 다양하게 사용된다. (방법은 아래 참고)

https://ansan-survivor.tistory.com/70

 

[CentOS 7] Linux Samba 구축하기 / 윈도우와 공유폴더 만들기 / 리눅스 윈도우 폴더 공유

CentOS 7으로 윈도우와 공유 폴더를 만들것이다. 가상머신을 이용함으로, 네트워크는 내부망으로 볼 수 있다. (192.168.0.xx) 1. 다음 아래 과정들을 차례로 수행한다. (y버튼을 누르기 귀찮음으로 아래

ansan-survivor.tistory.com

그러나 유닉스나 리눅스 환경에서는 NFS 서버를 구축하여 서로간의 손쉽게 디렉터리를 공유할 수 있다.

NFS (Network File System)으로 네트워크 망을 통해 Linux(Unix) 컴퓨터간의 저장 공간을 공유한다. (Window 제외)

(NFS에 대해 자세한 사항은 아래 참고)

https://ansan-survivor.tistory.com/1258

 

[Linux] 리눅스 NFS 란? (Network File System), 장점 단점 특징

예전 유닉스부터 사용되왔던 NFS 라는 기술이 있다. 이는 네트워크를 이용해서 여러 서버간의 마운트를 통해 마치 하나의 파일 스토리지 처럼 사용하는 기술이다. 이는 마치 내 PC에서 다른 로컬

ansan-survivor.tistory.com

 

<< NFS 서버 구축 >>

 

1. nfs 설치

rpm -qa nfs-utils

2. 공유할 폴더 지정 리스트 확인, 공유폴더 리스트 만들기

vi /etc/exports

 

    2-1. exports 내에 아래와 같이 / 아래 share라는 폴더를 리스트에 넣기

          *     : 214망에 있는 모든 PC에 연결

          rw   : read, write 권한 설정

          sync : 실시간 동기화 설정

/share  192.168.214.*(rw,sync)

vi 텍스트 편집기로 입력

 

    2-2. / 아래 share 디렉터리 생성

mkdir /share

    2-3. 디렉터리에 권한 부여 (일반 사용자 읽고 쓰기 가능)

chmod 707 /share

    2-4. exports의 수정 내용 반영

exportfs -r

 

3. 서비스 가동

systemctl start nfs-server
systemctl enable nfs-server

4. 방화벽 끄기

service firewalld stop


(5. /share에 text.txt 파일을 만들어 봄)

6. 마운트, 공유가 잘되었는지 확인

showmount -e
exportfs -v

 

반응형

 

<< 클라이언트에서 서버의 NFS 마운트하기 >>

 

1. nfs 패키지 설치

rpm -qa nfs-utils

2. NFS서버에 어떤게 마운트 되어있나 확인

showmount -e [서버의 ip주소]

3. 클라이언트에서 해당 서버 디렉터리와 함께 마운트할 디렉터리를 만듦 (서버디렉터리 <- 만든디렉터리 포인트)

mkdir serverShare

4. 마운트 시킴 (su권한 필요)

su
mount -t nfs 192.168.214.187:/share serverShare

5. 디렉터리 확인 (공유 결과 확인)

ls -l serverShare

서버에서 생성해서 만든 text.txt 파일이 Client PC에도 ls명령어로 볼 수 있다.

서로 디렉터리가 공유된 상태이다.

 

6. 재부팅해도 설정 유지

pwd로 디렉터리 경로 확인 후&amp;nbsp;

vi /etc/fstab

아래와 같이 등록
192.168.214.187:/share	/home/centos/serverShare	nfs	sync	0 0

 

(결과) 재부팅 후 테스트

reboot

재부팅해도 잘 마운트가 되어있다.

(결과) 클라이언트에서 파일 추가

클라이언트에서 파일 추가
서버에서 즉각적으로 파일이 생성된다.

 

반응형
반응형

아래순으로 명령어 입력

 

1.

sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg

2.

sudo yum-config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo

3.

sudo yum install -y sublime-text

(결과)

설치된 것을 확인 할 수 있다.

해당 아이콘을 눌러 실행할 수 있지만, 리눅스 터미널로 실행 가능하다. 명령어는 아래와 같다.

subl

 

아래 링크는 각 리눅스 종류별로 설치할 수 있도록 도와주는 가이드 라인

www.sublimetext.com/docs/3/linux_repositories.html

 

Linux Package Manager Repositories – Sublime Text 3 Documentation

Sublime Text 3 includes an auto-upgrade mechanism on Windows and OS X to make upgrades a snap. Instead of going against the grain of the Linux ecosystem, packages and package repositories are provided for most of the major distributions. Builds listed in t

www.sublimetext.com

 

반응형
반응형

홈페이지의 웹서비스를 워드프레스의 다양한 플러그인과 함께 제공하기위해 리눅스에 Wordpress를 구축할 수 있다.

기본적으로 Linux CentOS 8 이 깔린 이후에 진행해야 한다.

리눅스 설치는 아래 포스팅 참고

ansan-survivor.tistory.com/593

 

[CentOS 8] CentOS 리눅스 최신버전 CentOS 8 설치하기

CentOS 8 가장 최신버전은 2019년 5월 release 되었고 (2021-4-10 기준) 아래와 같은 최소 요구 사항 만족해야 실행 가능하다. - 64bit CPU - 20GB 이상의 여유공간 - 권장 4GB이상 (최소 2GB) CentOS 7과 차로 yu..

ansan-survivor.tistory.com

 

 

1. root 계정으로 진행 하기 위해 변경

su

2. 필요한 웹서비스 APM(Aphache, PHP, MySQL) 어플리케이션 설치

dnf install -y php-mysqlnd php-fpm mariadb-server httpd tar curl php-json

complete가 떠야 잘 설치가 된것이다.

3. HTTP, HTTPS 방화벽 개방

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

4. MariaDB(MySQL), Aphache 웹서비스 시작 및 자동시작 등록

systemctl start mariadb
systemctl start httpd

systemctl enable mariadb
systemctl enable httpd

5. MariaDB(MySQL) 관리자 보안설정 (옵션)

mysql_secure_installation

엔터 -> n -> 엔터 엔터 엔터...

Thanks for using MariaDB ! 가 나와야 설정 완료된 것이다.

  (자세한 내용은 아래 블로거님 포스팅 참고)

blog.servis.co.kr/index.php/2020/05/14/mysql_secure_installation/

 

mysql_secure_installation

mysql 보안설정 mysql_secure_installation # mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need

blog.servis.co.kr

 

6. DB생성

mysql -u root -p

mysql> CREATE DATABASE wordpress;
mysql> CREATE USER `admin`@`localhost` IDENTIFIED BY 'pass';
mysql> GRANT ALL ON wordpress.* TO `admin`@`localhost`;
mysql> FLUSH PRIVILEGES;
mysql> exit

7. 워드프레스 최신버전 다운로드 및 압축풀기

curl https://wordpress.org/latest.tar.gz --output wordpress.tar.gz
tar xf wordpress.tar.gz

8. /var/www/html/ 경로에 압축을 푼 wordpress 복사

cp -r wordpress /var/www/html

9. 권한 및 소유권 변경

chown -R apache:apache /var/www/html/wordpress
chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R

10. 다리 관리자 계정으로 변경 후, firefox 를 실행하고 홈페이지 "http://localhost/wordpress"를 입력한다.

su admin
firefox &

관리자계정 변경, firefox실행

11. 위에서 만든 DB를 바탕으로 로그인 (6. 번)

12. 워드프레스 설치 (정보 입력 후 설치 진행)

13.

완성.

 

워드프레스 편집 Dashboard에 접속했다.

 

내 홈페이지 방문

 

구축과정은 아래 사이트를 참고했다.

linuxconfig.org/install-wordpress-on-redhat-8

 

반응형
반응형

CentOS 8은 최신버전이 나오면 자동으로 업데이트가 되는 기능이 있는데, 나중에 내가 필요한 서비스와 버전충돌이 일어날 수 있다. 그래서 자동업데이트 기능을 끄면 좋다.

 

다음 명령어를 입력한다.

gsettings set org.gnome.software download-updates false
systemctl disable dnf-makecache.service
systemctl disable dnf-makecache.timer

 

 

반응형
반응형

CentOS 8 가장 최신버전은 2019년 5월 release 되었고 (2021-4-10 기준)

아래와 같은 최소 요구 사항 만족해야 실행 가능하다.

- 64bit CPU

- 20GB 이상의 여유공간

- 권장 4GB이상 (최소 2GB)

 

CentOS 7과 차로 yum명령어 대신 dnf명령어를 사용한다.

 

 

 

설치 파일는 아래 mirror사이트 또는 공식홈페이지에서 가능

www.centos.org/download/

 

Download

As you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the project, from documentation, QA, and testing to coding changes for SIGs, providing mirroring or ho

www.centos.org

isoredirect.centos.org/centos/8/isos/x86_64/

 

CentOS Mirrors List

 

isoredirect.centos.org

서버용 설치파일 일때
셋중 아무거나

설치방법은 CentOS 7과 매우 유사하고 UI만 바뀐것 같다.

Dafault로 빠른 설치를 해봤다.

 

1. Install CentOS Linux 8

2. English로 선택하여 설치했다. (원하는 언어 선택)

3. 파티션분할 default 설치

4. 네트워크 연결

5. 기타 소프트웨어 추가 설치 (development tools 만 설치했다)

반응형

6. Root 암호 입력

7. 설치 시작

설치 진행중...
완료되면 재부팅을 요구한다.

8. 라이센스 동의 한다.

9. 관리자계정 생성 (sudo 권한)

마무리

(결과) root로 로그인 해본다.

CentOS 8 바탕화면에는 아무것도 아이콘이 없다.

터미널 실행은 왼쪽상단의 application을 누르고 실행한다.

 

 

 

 

반응형
반응형

VirtualBox를 사용하다보면 해당 화면이 그랩되어 마우스가 그 안에 갖히는 경우가 있다. 이를 특정 단축키를 눌러 빠져나오게 하는 설정 방법이다.

 

1. File - Preference

2. Input - Virtual Machine 탭 - Host key combination에서 단축키 클릭

(결과)

반응형

우측 하단에 Ctrl + Alt 로 변경되어 있음을 확인.

해당 키를 누르면 VirtualBox에서 Host PC로 마우스 키보드가 빠져나온다.

 

 

 

 

 

반응형
1···3456789···17

+ Recent posts