프로그램

centOS 7 처음 설치할 때. FTP LAMP 설정

(주)CKBcorp., 2019. 4. 4. 17:59
반응형

 

FTP 설치 : 

https://zetawiki.com/wiki/CentOS_vsftpd_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%84%A4%EC%A0%95

 

FTP 설치하다 에러 대응 : 

에러메시지 : 

# systemctl restart vsftpd.service
Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for details.

 

대응 :

# service vsftpd status
Redirecting to /bin/systemctl status vsftpd.service
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since 
  Process: 14669 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=2)

systemd[1]: Starting Vsftpd ftp daemon...
vsftpd[14669]: 500 OOPS: run two copies of vsftpd for IPv4 and IPv6
systemd[1]: vsftpd.service: control process exited, code=exited status=2
systemd[1]: Failed to start Vsftpd ftp daemon.
systemd[1]: Unit vsftpd.service entered failed state.
systemd[1]: vsftpd.service failed.

 

IPv4 / IPv6  관련 에러인 것으로 의심 -> 설정값 확인.

 

vsftpd.conf 에서 listen=YES , listen_ipv6=YES 

옵션이 둘 다 켜 있었다. 둘 중 하나만 사용.

 

해결.  

vsftpd.conf 에 allow_writeable_chroot=YES 추가.

 

FTP 설치하다 에러 대응 : 

메시지 : 500 OOPS: could not read chroot() list flie: /etc/vsfptd/chroot_list

대응 :

설정값에서 
#chroot_local_user=YES  <- 주석처리 
#chroot_list_enable=YES  <- 주석처리 
#chroot_list_file=/etc/vsftpd/chroot_list   <- 주석처리 
allow_writeable_chroot=YES

 

 

CentOS 7 버전에서 mysql 설치 실패

원인 : CentOS 7 부터 DB 가 mysql 에서 maria db 로 변경됨.

해결 : 

https://www.lesstif.com/pages/viewpage.action?pageId=24445108

 

rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

를 실행하여 저장소( repository ) 바꾸고,  yum install mysql mysql-common mysql-server mysql-devel  등등 실행.

 

mysql 콘솔 접근 불가 -> mysql 루트 계정 설정 https://zetawiki.com/wiki/CentOS_MySQL_%EC%84%A4%EC%B9%98

# /usr/bin/mysql_secure_installation 

 

mysql 5.7 버전부터 정책 변경.

1. mysql 최초 설치 후,

# mysqladmin -u root -p pwd

로 루트 암호 설정 불가.

https://stackoverflow.com/questions/21944936/error-1045-28000-access-denied-for-user-rootlocalhost-using-password-y

https://stackoverflow.com/questions/21944936/error-1045-28000-access-denied-for-user-rootlocalhost-using-password-y/42967789#42967789

 

최초 설치시 부여된 임시 루트 암호로 접속해서 수정 필요.

# grep 'temporary password' /var/log/mysqld.log

A temporary password is generated for root@localhost: 암호암호암호

#mysql -uroot -p암호암호암호

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '새암호암호';

 

이 때, 암호정책이 '8글자 이상', '대소문자 각각 1개 이상', '숫자 특수문자 각각 1개 이상', 이다. 

해당 정책 안 쓰면, 'ERROR 1819 Your password does not satisfy the current policy requirmemts' 경고 출력.

 

https://kamang-it.tistory.com/entry/MySQL%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C-%EC%A0%95%EC%B1%85-%ED%99%95%EC%9D%B8-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0

 

mysql 설정파일 (my.cnf 나 my.ini 가서 바꿔주자.

 

 

 

 

 

 

반응형