1. pure-ftpd ์ญ์ : sudo yum remove pure-ftpd -y, sudo rm -rf /etc/pure-ftpd
2. pure-ftpd ์ค์น : sudo yum install pure-ftpd -y
3. pure-ftpd ์ค์ ํ์ผ ์ด๊ธฐ : sudo vim /etc/pure-ftpd/pure-ftpd.conf
4. esc > /my ๊ฒ์ > MySQLConfigFile ๋ถ๋ถ ์ฃผ์ ์ ๊ฑฐ
5. mysql ์์ผ ํ์ผ ์ฐพ๊ธฐ : sudo locate mysql | fgrep sock > ํ์ผ ์ด๊ธฐ : sudo vim /etc/pure-ftpd/pureftpd-mysql.conf
6. MYSQLSocket ๋ถ๋ถ ๊ฒฝ๋ก ์์ : /var/lib/mysql/mysql.sock
7. ์๋ ๋ด์ฉ ๋ณ๊ฒฝ > :wq!(์ ์ฅํ๊ณ ๋๊ฐ๊ธฐ)
MYSQLUser: pure-ftpd ์์ mysql ์ ์ ์ํ ๋ ์ฌ์ฉํ ID
MYSQLPassword: pure-ftpd ์์ mysql ์ ์ ์ํ ๋ ์ฌ์ฉํ PW (์์ ๋ก ์ค์ )
MYSQLDatabase: ftp ์ฌ์ฉ์ ์ ๋ณด DB
MYSQLCrypt: cleartext (๋น๋ฒ์ ํ๋ฌธ์ผ๋ก ์ ์ฅ ํ๊ฒ ๋ค๋ ์๋ฏธ)
1. mysql ์ ์ : mysql -u root -p
2. ๊ณ์ ์์ฑ : GRANT ALL PRIVILEGES ON pureftpd.* TO pureftpd@`localhost` IDENTIFIED BY '๋น๋ฐ๋ฒํธ';
3. SQLYog > ์ฟผ๋ฆฌ๋ฌธ ์คํ
DROP DATABASE IF EXISTS pureftpd;
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
insert into `users`(`uidx`,`user`,`password`,`gid`,`uid`,`occurDate`,`status`,`ipaccess`,`comment`,`ulBandWidth`,`dlBandWidth`,`quotaSize`,`quotaFiles`,`dir`) values
(1,'site1','korea1231',1000,1000,NOW(),1,'*','',0,0,0,0,'/web/site1'),
(2,'site2','korea1231',1000,1000,NOW(),1,'*','',0,0,0,0,'/web/site2'),
(3,'site3','korea1231',1000,1000,NOW(),1,'*','',0,0,0,0,'/web/site3');
4. ๋ฐ์ดํฐ ํ์ธ : SELECT * FROM users;
5. pure-ftpd ํ์ฑํ : sudo systemctl enable pure-ftpd > pure-ftpd ์ฌ์์ : sudo systemctl restart pure-ftpd
1. ftp ์ค์น : sudo yum install ftp
2. ftp ์ ์ : ftp 127.0.0.1 > ์์ด๋ ๋ณ ํ์ธ
name : mysql์ ๋ฑ๋ก๋ ์์ด๋
password : mysql์ ๋ฑ๋กํ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ
3. VirtualBox > ํฌํธํฌ์๋ฉ
4. ํ์ผ์ง๋ผ > ์ฌ์ดํธ๊ด๋ฆฌ์ > ์์ฌ์ดํธ > ์ ๋ณด์
๋ ฅ > ์ ์ก์ค์ : ๋ฅ๋ํ > ์ฐ๊ฒฐ
5. ์ ์ ์ฑ๊ณต
1. SQLYog ์คํ > users ํ ์ด๋ธ ๋ฐ์ดํฐ ์ถ๊ฐ
insert into `users`(`uidx`,`user`,`password`,`gid`,`uid`,`occurDate`,`status`,`ipaccess`,`comment`,`ulBandWidth`,`dlBandWidth`,`quotaSize`,`quotaFiles`,`dir`)
values
(4,'๊ณ์ _์ด๋ฆ','๋น๋ฐ๋ฒํธ',1000,1000,NOW(),1,'*','',0,0,0,0,'/web/site4');
2. PuTTY ์ ์ > ํด๋ ์์ฑ : mkdir -p /web/site4/public
3. ํธ์คํธ ์ค์ ํ์ผ ์ด๊ธฐ : sudo vim /etc/nginx/conf.d/vhost.conf > ๋ด์ฉ ์ถ๊ฐ
server{
listen 8014
server_name _;
root /web/site4/public;
}
4. nginx ์ฌ์์ : sudo systemctl restart nginx