sudo yum install pure-ftpd -y
ftpd 설치
sudo vim /etc/pure-ftpd/pure-ftpd.conf
설정 들어가기
- MaxClientsNumber 10배 이상 늘리기
- MaxClientsPerIP 100배 이상 늘리기
- MySQLConfigFile /etc/pure-ftpd/pureftpd-mysql.conf 에서 앞에 # 주석 풀기
ㄴ MYSQL을 통해서 사용자 권한을 이용하겠다는 뜻
sudo vim /etc/pure-ftpd/pureftpd-mysql.conf
MYSQLSocket /var/lib/mysql/mysql.sock
이것으로 변경
줄그어져 있는 MYSQLUser [pureftpd] / MYSQLPassword [sbs123414] / MYSQLCrypt [cleartext] 로 변경한다
ㄴ user는 pureftp - mysql 접속할 ID
ㄴ password는 sbs123414(나중에 변경가능) -mysql 에 접속할 때 PWMYSQLDatabase pureftpd가 사용할 DB접속 비번
ㄴCrype는 cleartext 암호화는 하지 않는걸로
mysql 소켓 파일 확인은 mysql이 돌아가고 있는 상태에서 updatedb 명령 후 locate mysql | fgrep sock
Mysql 접속
mysql -u root -p
아래 쿼리문 실행
아래 코드에서 1000은 sbsst 계정의 계정번호로 대체
계정번호 확인은 vim /etc/passwd 에서
grant all privileges on pureftpd.* to pureftpd@'localhost' identified by 'sbs123414';
ㄴ pureftpd 라는 사용자를 생성(로컬에서만 접속이 가능하다)
아래 쿼리문을 sql에 붙여넣기 후 실행
CREATE DATABASE pureftpd;
USE pureftpd;
CREATE TABLE users (
uidx int(10) unsigned NOT NULL AUTO_INCREMENT,
`user` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
`gid` int(10) unsigned NOT NULL,
`uid` int(10) unsigned NOT NULL,
`occurDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`status` tinyint(1) unsigned NOT NULL DEFAULT '1',
`ipaccess` varchar(15) NOT NULL,
`comment` varchar(100) NOT NULL,
`ulBandWidth` smallint(5) unsigned NOT NULL,
`dlBandWidth` smallint(5) unsigned NOT NULL,
`quotaSize` smallint(5) unsigned NOT NULL,
`quotaFiles` int(10) unsigned NOT NULL,
`dir` varchar(100) NOT NULL,
PRIMARY KEY (`uidx`)
);
insert into `users`(`uidx`,`user`,`password`,`gid`,`uid`,`occurDate`,`status`,`ipaccess`,`comment`,`ulBandWidth`,`dlBandWidth`,`quotaSize`,`quotaFiles`,`dir`) values
(1,'site1','sbs123414',1000,1000,NOW(),1,'*','',0,0,0,0,'/web/site1'),
(2,'site2','sbs123414',1000,1000,NOW(),1,'*','',0,0,0,0,'/web/site2'),
(3,'site3','sbs123414',1000,1000,NOW(),1,'*','',0,0,0,0,'/web/site3');
site1,site2,site3 이 생기는데, 그중 2개를 삭제하고
user -> st_n26으로 변경(사용했던 사이트네임이 site26이어서)
dir도 /web/st/n26으로 바꿈
이 두 번호가 중요한데
sudo vim /etc/passwd 접속
plan 포트는 1002 마스트 계정이랑 번호를 맞춰야한다.
1000에서 1002로 변경
●filezilla 연결 (dnszi에서 호스트 하나 생성)
sudo systemctl enable pure-ftpd
ftpd 활성화
sudo systemctl restart pure-ftpd
ftpd 시작
sudo mkdir /web
폴더생성
sudo chown plan:plan
root root 폴더이름을 변경함
아까 dir 주소가 web/st/n26 이기에
mkdir st 로 st 폴더생성
cd st/는 st폴더로 들어간다
mkdir n26 로 n26폴더 생성
ftp 연결 끝!
서버 연결시(pureftpd )
tomcat port 가 1003 이다.
gid/ uid 는 tomcat으로 해야 인터넷에서 접속시 가능..!
dir
'JAVA 공부 > Server' 카테고리의 다른 글
[CentOS7/PuTTy] su 설정으로 tomcat 폴더 안으로 들어가기 (0) | 2020.09.14 |
---|---|
[CentOS7/Putty] tomcat 가상호스팅 설정(고속검색updatedb) (0) | 2020.09.10 |
[CentOS7/Putty] Tomcat 톰캣 설치 (0) | 2020.09.10 |
[CentOS7/Putty] MariaDB 설치(MySql 설치) (0) | 2020.09.10 |
[CentOS7/Putty] nginx 설치 (0) | 2020.09.10 |
댓글