/* ========================================================
NAME : Linux_Fedora_APM_Install
DATE : 2025.02.16
E-MAIL : rf114@daum.net
URL : http://www.rf114.com
======================================================== */
# uname -a = 리눅스버전체크
# cat /etc/redhat-release = CentOS버전체크
# df -h = 하드용량체크
# free -m = 메모리체크
# cat /proc/cpuinfo | grep processor | wc -l = CPU코어수확인
# cat /proc/cpuinfo | grep processor
# cat /proc/cpuinfo
# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime = 시스템시간설정
# yum list installed | grep 검색어입력
# yum remove -y httpd
# yum remove -y mariadb
# nmcli device = 네트워크보여주기
# nmcli con reload XXX = 네트워크재시작
-- Fedora 설치 후 ssh 접속이 안되는 경우 --
-- SELINUX의 enforcing 모드를 permissive 모드로 변경 --
# setenforce permissive
# sestatus
# chkconfig sshd on
-- failed to set locale defaulting to c.utf-8 오류시 --
# source /etc/bashrc = 수정된설정반영
   ; /etc/bashrc 하단에 내용추가 = export LANG=ko_KR.utf8
#
-- vsftpd 설정 : https://forcloud.tistory.com/63 --
# setsebool allow_ftpd_full_access on
# getsebool -a | grep ftp
# vi /etc/selinux/config
SELINUX=enforcing
#SELINUX=disabled
# vi /etc/vsftpd/vsftpd.conf : chroot_list 파일에 등록하면 상위 접근가능
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES
#
listen=YES
listen_ipv6=NO
userlist_enable=Yes
userlist_deny=Yes
tcp_wrappers=YES
-----------------------------------------------------------
[Cockpit root 로그인]
-----------------------------------------------------------
# vi /etc/pam.d/cockpit
# root 관련 항목 주석처리
# auth	required	pam_listfile.so item=user sense=deny file=/etc/cockpit/disallowed-users onerr=succeed
#
-----------------------------------------------------------
[시스템관리명령]
-----------------------------------------------------------
# firewall-cmd --reload
# firewall-cmd --list-all
# firewall-cmd --permanent --add-service=ftp
# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --remove-service=http
# firewall-cmd --permanent --add-port=9090/tcp
# firewall-cmd --permanent --remove-port=9090/tcp
# firewall-cmd --zone=public --list-ports
# firewall-cmd --zone=public --list-service
# systemctl enable sshd --now
#
-----------------------------------------------------------
[MySQL]
-----------------------------------------------------------
# mysql -uroot -p
> alter user 'root'@'localhost' identified with mysql_native_password by 'Qwer@1234';
> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Qwer@1234';
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
> grant all privileges on *.* to root@localhost identified by 'qwer@1234' with grant option;
> USE mysql;
> CREATE USER '아이디'@'%' IDENTIFIED BY '비밀번호';
> GRANT ALL PRIVILEGES ON 데이터베이스.* TO '아이디'@'%';
> INSERT INTO user SET Host='%', User='yapc', Password=password('yapc'); // 사용자추가
> DROP USER '사용자ID'@'localhost'; // 사용자삭제
> FLUSH privileges;
-- PHP --
zend_extension = "C:\xampp\php\ext\ioncube_loader_win_5.6.dll"
zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_7.4_ts.so
zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_7.4.so
-- WordPress --
# wget https://wordpress.org/latest.tar.gz
# sudo setsebool -P httpd_can_network_connect true
