관리 메뉴

웹개발자의 기지개

[linux] 리눅스 명령어 모음 2 본문

리눅스서버

[linux] 리눅스 명령어 모음 2

http://portfolio.wonpaper.net 2021. 4. 7. 15:40

일단 현재 시스템에서 돌아가는 서비스 확인하기

service --status-all

service --status-all | grep + (실행중인것만 확인)

 

 

1. 시스템에 패키지 설치되어 있는 정보 확인
rpm -qa | grep openssh 

 

2. 리눅스 재부팅
shutdown -h now  지금 바로 종료

shutdown -r now  지금 바로 재부팅
reboot

3. 파일 위치 찾기
find / -name 파일명

 

4. chmod , chown

data 폴더와 그하위 모두 707 권한주기
chmod -R 707 data 

www 폴더와 그하위 모두 test:test 소유자 권한주기
chown -R test:test www

vi 편집기
D 한줄삭제 d커서 다음 한단어 삭제
/찾을문자열  -> 검색하기
한행 한줄 복사 yy
붙여 넣기 p
다음 페이지 Ctrl + f
이전 페이지 Ctrl + b

 

marid DB
접속
mysql -u root -p

DB 목록보기
show databases;

DB생성
create database db명;

DB사용
use db명;

계정생성
create user 'test01'@'%' identified by 'test1234';

권한주기
grant all privileges on db명.* to test01@'%';
flush privileges;

 

5. 포트변경
maria db 3306 -> 9972
ftp 21 -> 9623

현재 시스템의 열린포트 확인하기
netstat -tnlp

 

22번 ssh 포트변경

crehacktive3.blog.me/221242381023

 

리눅스(Linux) SSH 서비스 포트 변경하기

리눅스(Linux) SSH 서비스 포트 변경하기SSH는 Secure Shell의 약어로 리눅스/유닉스 환경에서 원...

blog.naver.com

vi /etc/ssh/sshd_config
: port 9022 으로 문구확인 및 수정

ssh 데몬 재시작
service sshd restart

 

 

6.vsftpd 포트변경

vi /etc/vsftpd/vsftpd.conf  환경설정 변경

 

vsftpd 재시작

systemctl restart vsftpd.service
systemctl restart vsftpd
ps -ax | grep vsftpd

 

[vsftpd 포트변경]

vi /etc/vsftpd/vsftpd.conf

접속포트는 20000번, 데이터 전송은 20001번 포트 사용

 

listen=YES
listen_port=20000
pasv_enable=NO
ftp_data_port=20001 

 

vsftpd 서비스 재시작
service vsftpd restart

 

[SMTP 25번 포트변경]

 

[mysql 3306 포트변경]

CentOS7에 MariaDB 설치 후 PORT변경

# vi /etc/my.cnf.d/server.cnf

 

 [mysqld]
port =설정포트번호
mysql 재시작
systemctl restart mysqld

 

7. 방화벽
service iptables restart  

Redirecting to /bin/systemctl restart iptables.service

환경설정 파일 

vi /etc/sysconfig/iptables

 

 

나머지포트는 차단

iptables -A INPUT -p tcp --dport 1:65535 -j DROP

 

방화벽 설정 내역
iptables -nL

 

 

[APM 설치]

aeac.tistory.com/21

 

1. 의존성 라이브러리 설치

[root@localhost ~]# rpm -qa libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel

 

libpng-1.5.13-7.el7_2.x86_64
gcc-c++-4.8.5-11.el7.x86_64
freetype-2.4.11-12.el7.x86_64
libjpeg-turbo-1.2.90-5.el7.x86_64
libpng12-1.2.50-10.el7.x86_64
gcc-4.8.5-11.el7.x86_64

 

가상서버에 이미 다운되어 있는 것

gcc-4.8.5-36.el7.x86_64
gcc-c++-4.8.5-36.el7.x86_64
libpng-1.5.13-7.el7_2.x86_64
freetype-2.8-12.el7_6.1.x86_64

 

새로 다운 받아야 할 rpm 패키지
libjpeg-turbo-1.2.90-5.el7.x86_6

 

mirror.centos.org/centos/7/os/x86_64/Packages/libjpeg-turbo-1.2.90-8.el7.x86_64.rpm

 

libpng12-1.2.50-10.el7.x86_64

mirror.centos.org/centos/7/os/x86_64/Packages/libpng12-1.2.50-10.el7.x86_64.rpm

 

2. 아파치 2.4 설치
[root@localhost ~]# yum install httpd

 

3. 마리아(Maria DB 10.1) 설치
기존의 Yum 으로 설치할경우는 Maria DB 5.5 버전이 설치가 됩니다. 

 

최신버전으로 설치할경우 Yum 미러경로를 직접지정해야 합니다.

 

배포사이트 : http://mariadb.org 

 

MariaDB Foundation - MariaDB.org

… Continue reading "MariaDB Foundation"

mariadb.org

버전별 셋팅방법 : http://downloads.mariadb.org/mariadb/repositories/ 

 

MariaDB - Setting up MariaDB Repositories - MariaDB

To generate the entries select an item from each of the boxes below. Once an item is selected in each box, your customized repository configuration will appear below. 1. Choose a Distro SLES openSUSE Arch Linux Mageia Fedora CentOS RedHat Mint Ubuntu Debia

downloads.mariadb.org

먼저 Yum 저장소생성

[root@localhost ~]# vi /etc/yum.repos.d/MariaDB.repo

 

# MariaDB 10.1 CentOS repository list 

# downloads.mariadb.org/mariadb/repositories/

 

MariaDB - Setting up MariaDB Repositories - MariaDB

To generate the entries select an item from each of the boxes below. Once an item is selected in each box, your customized repository configuration will appear below. 1. Choose a Distro SLES openSUSE Arch Linux Mageia Fedora CentOS RedHat Mint Ubuntu Debia

downloads.mariadb.org

[mariadb]
name = MariaDB

baseurl = http://yum.mariadb.org/10.1/centos7-amd64 

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

 

:wq (저장)

 

[root@localhost ~]# yum install MariaDB-server MariaDB-client

 

4. PHP 7 설치
PHP 역시 기존의 Yum 으로 설치할경우는 PHP 5.4 버전이 설치가 됩니다. 

 

최신버전으로 설치하기위해 Webtatic EL 저장소를 추가합니다.

버전별 참고사이트  : https://webtatic.com/projects/yum-repository

 

[root@localhost ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

[root@localhost ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 

[root@localhost ~]# yum install php70w

 

관련 PHP7 패키지 설치 (자주 쓰이는것을 골라봤습니다.)

 

[root@localhost ~]# yum install php70w-mysql php70w-pdo php70w-pgsql php70w-odbc php70w-mbstring php70w-mcrypt php70w-gd

[root@localhost ~]# yum install php70w-pear php70w-pdo_dblib php70w-pecl-imagick php70w-pecl-imagick-devel php70w-xml php70w-xmlrpc

 

 

5. 설치 확인 및 버전확인
root@localhost ~]# httpd -v
[root@localhost ~]# php -v
root@localhost ~]# mysql -V

 

 

6. [APM] Apache, PHP, MariaDB config(설정) 및 구동
(1) 아파치(Apache) 설정 및 구동

(2) PHP 환경설정 및 구동(경로)

(3) Maria DB 구동 및 설정

 

7. vsftpd 설치

goddaehee.tistory.com/73

 

2. [CentOS7] 리눅스 FTP(vsftpd) 설치 및 설정

[CentOS7] 리눅스 FTP(vsftpd) 설치 및 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 리눅스 FTP 설치 / 설정 ] 입니다. :) ▶ FTP (File Transfer Protocol)  - FTP는 약자그대로 파일을 전송하기 위한 규..

goddaehee.tistory.com

aeac.tistory.com/22

 

 

환경설치 파일

vi /etc/vsftpd/vsftpd.conf

 


활성화
systemctl enable vsftpd

Created symlink from /etc/systemd/multi-user.target.wants/vsftpd.service /usr/lib/systemd/system/vsftpd.service.

 

서비스시작
systemctl start vsftpd
systemctl restart vsftpd.service

 

구동확인
ps -ax | grep vsftpd
ps -ef | grep vsftpd 

 

 

특정폴더의 하위 용량 확인
du -hs 폴더명

Comments