- javascript 바코드스캔
- Mac Oracle
- 하드 마이그레이션
- javascript 바코드 생성
- 404에러페이지
- 맥 오라클설치
- php 캐쉬제거
- 파일업로드 체크
- 타임피커
- 바코드 생성하기
- SSD 복사
- 바코드 스캔하기
- asp.net core Select
- ViewData
- ViewBag
- 파일업로드 유효성체크
- XSS방어
- TempData
- 말줄임표시
- javascript redirection
- 강제이동
- jquery 바코드생성
- 하드 윈도우 복사
- XSS PHP
- jquery 바코드
- javascript 유효성체크
- asp.net dropdownlist
- ASP.Net Core 404
- django 엑셀불러오기
- asp.net Select
웹개발자의 기지개
[Centos7] 새로운 일반계정 추가, httpd설치, 가상 웹호스팅 설정 , maria DB 설치 및 계정추가 본문
[Centos7] 새로운 일반계정 추가, httpd설치, 가상 웹호스팅 설정 , maria DB 설치 및 계정추가
http://portfolio.wonpaper.net 2019. 10. 10. 08:26일단 현재 시스템에서 돌아가는 서비스 확인하기
service --status-all
service --status-all | grep + (실행중인것만 확인)
1. 일반계정 생성 (여기서는 test, test2)
useradd test
passwd test
useradd test2
passwd test2
1.5 아파치 httpd 설치하기
패키지 설치
yum install -y httpd
설치 확인
rpm -qa httpd
httpd-2.4.6-97.el7.centos.x86_64
서비스 생성확인
systemctl status httpd
서비스 실행하기
systemctl start httpd
systemctl restart httpd
포트가 정상 리스닝인지 확인한다. (현재 돌아가고있는 네트워크 상태 확인)
netstat -tnlp
웹서비스 구동확인 - 아파치 안내 기본페이지나온다.
http://아이피주소
2. apache 가상 웹호스팅 설정
vi /etc/httpd/conf/httpd.conf 에서 제일 하단부에 아래 내용 추가
356 NameVirtualHost *:80 ( 추가 / Apache 2.4.x 이상이므로 해당 버전에서는 추가 안해도 됩니다. )
357
358 include /etc/httpd/conf/vhost.conf (추가)
359
360 <Directory "/home"> (추가)
361 AllowOverride None
362 Require all granted
363 </Directory>
:wq 저장
실제 가상 호스팅 설정파일
vi /etc/httpd/conf/vhost.conf
############### webtest11.com Start ###############
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /home/test
ServerName webtest11.com
ServerAlias www.webtest11.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
############### webtest11.com End #################
############### webtest22.com Start ###############
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /home/test2
ServerName webtest22.com
ServerAlias www.webtest22.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
############### webtest11.com End #################
:wq 저장
[root@localhost ~]# mkdir /home/test (DocumentRoot 경로 생성)
[root@localhost ~]# mkdir /home/test2 (DocumentRoot 경로 생성)
[root@localhost ~]# chmod -R 755 test (읽기 쓰기 권한 부여)
[root@localhost ~]# chmod -R 755 test2 (읽기 쓰기 권한 부여)
[root@localhost ~]# ls -al /home (권한 변경 및 생성 확인)
마지막으로 Apache 재시작하고 프로세서 확인
systemctl restart httpd
ps -ef | grep httpd
ps -ax | grep httpd
2.4 maria마리아(Maria DB 10.5) 설치
최신버전으로 설치할경우 Yum 미러경로를 직접지정해야 합니다.
배포 사이트 : mariadb.org
버전별 셋팅방법 : downloads.mariadb.org/mariadb/repositories/
먼저 Yum 저장소생성
vi /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.5 CentOS repository list
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
:wq (저장)
설치하기
yum install MariaDB-server MariaDB-client
설치후 부팅시 자동 실행되게 설정
systemctl enable mariadb
MariaDB를 시작
systemctl start mariadb
MariaDB의 root암호 및 기본 보안 설정을 하기위해 아래의 명령어를 실행
mysql_secure_installation
-- root 기본비번 설정하고 나머지 Y Y Y 로 진행한다.
3306기본포트에서 3316포트로 변경
vi /etc/my.cnf.d/server.cnf 에서 [mysqld] 아래에
port = 3316 삽입함
mysql 재가동
systemctl restart mariadb
2.5 mariaDB 설치후 방화벽 풀기 (기본포트 3306에서 3316으로 변경)
firewall-cmd --permanent --zone=public --add-port=3316/tcp
firewall_cmd --reload
systemctl restart firewalld
firewall-cmd --list-all
3. maria DB 계정 추가 (여기서 test2 계정)
(1) 새로운 DB생성 (test2의 DB는 testDB)
CREATE DATABASE testDB default CHARACTER SET UTF8;
DB 목록 확인
show databases;
(2) DB 계정 생성하기
mysql -u root -p;
mysql DB 접속
use mysql;
테이블 목록 확인 (user 테이블 확인)
show tables;
localhost 에서 test2 라는 새계정 생성
create user 'test2'@localhost identified by '비밀번호';
외부 ip에서 접속할수 있는 test2 새계정 생성
create user 'test2'@'%' identified by '비밀번호';
test2 라는 계정 삭제
delete from user where user='test2';
(3) 새로운 DB에 대하여 mysql 새계정으로 권한 부여하기 - localhost 형태로 접속
grant all privileges on testDB.* to test@localhost identified by '패스워드';
부여된 권한확인
show grants for test2@localhost;
show grants for test2@'%';
'리눅스서버 > Centos7' 카테고리의 다른 글
[Centos7] PHP 7.2 설치하고 설정하기 (0) | 2021.04.12 |
---|---|
[Centos7] 500 OOPS: can only support ipv4 and ipv6 currently (0) | 2021.04.09 |
Centos7 포트 열려있는지 여부 확인하기 (0) | 2019.10.09 |
Centos7 vsftpd 설치 및 사용 (0) | 2019.10.09 |
Centos7 firewall 방화벽 사용하기 (0) | 2019.10.09 |