- asp.net core Select
- 404에러페이지
- 파일업로드 체크
- ViewData
- Mac Oracle
- asp.net Select
- SSD 복사
- javascript 바코드스캔
- XSS방어
- 하드 마이그레이션
- jquery 바코드
- 말줄임표시
- TempData
- 강제이동
- 맥 오라클설치
- ViewBag
- 바코드 생성하기
- php 캐쉬제거
- 파일업로드 유효성체크
- jquery 바코드생성
- django 엑셀불러오기
- XSS PHP
- javascript redirection
- 바코드 스캔하기
- asp.net dropdownlist
- 하드 윈도우 복사
- javascript 바코드 생성
- ASP.Net Core 404
- 타임피커
- javascript 유효성체크
웹개발자의 기지개
[linux] 리눅스 명령어 모음 2 본문
일단 현재 시스템에서 돌아가는 서비스 확인하기
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
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 설치]
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
버전별 셋팅방법 : http://downloads.mariadb.org/mariadb/repositories/
먼저 Yum 저장소생성
[root@localhost ~]# vi /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list
# downloads.mariadb.org/mariadb/repositories/
[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 설치
환경설치 파일
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 폴더명
'리눅스서버' 카테고리의 다른 글
[Ubuntu] ln 심볼링 링크 설정하기 (1) | 2024.01.30 |
---|---|
[linux] configure: error: no acceptable C compiler found in $PATHSee `config.log' for more details 에러날때 (0) | 2023.06.12 |
사용자 추가, 삭제, 확인, 비번 설정 (0) | 2019.10.09 |
[linux] 리눅스 명령어 모음 1 (0) | 2019.07.18 |
php환경설정의 file_get_contents (0) | 2018.11.20 |