웹서버와 php 그리고 mysql 를 전부 재 설치하려 합니다
안녕하세요.
우선 현재 상황은 웹서버,php 그리고 mysql 의 문제로 인해 특정 계정에 문제가 생긴거 같습니다.
약 3~4년동안 php 업데이트와 더불어 제가 너무나도 서버를 막 다룬거 같습니다. 서버가 지저분해졌다고 해야겠네요 ㅠ
그래서 이번에 제목처럼 웹서버/php/mysql 를 전부 삭제하고 재설치 하려고 하는데요.
현재 서버셋팅은 아래와 같습니다.
/dev/sda3 ext4 231G 50G 169G 23% /
tmpfs tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sdc1 ext4 1.8T 646G 1.1T 38% /backup
/dev/sda1 ext4 190M 122M 58M 68% /boot
/dev/sdb1 ext4 235G 120G 104G 54% /home
보시는거처럼 /home 폴더와 /backup 폴더는 하드추가후 마운트해서 사용하고 있습니다.
이런 상황에서 어떻게 하면 말끔하게 OS만 남기고 싸~악 삭제를 할수 있을까요.
물론 웹서버에 필요한 vhost나 디비백업은 전부 해두려고 하구요. 어차피 /backup 폴더가 많이 남아서 디비 백업은 충분할거 같습니다.
데이터도 home 폴더와 backup 폴더에만 있구요.
현재는 아파치를 사용하고 있지만, 싹 삭제후 "https://github.com/php79/stack" 이대로 설치하려고 하구요 ^^;; (nginx)
서버이전도 생각해봤지만 현재 서버의 사양이나 트래픽 부분이 워낙 넘사인거 같아서 옮기자니 월 이용료도 현재보다 비싸고 ㅠㅠ..
사설이 너무 길었네요..
한번도 운영되고 있는상황에서 os만 남기고 다 삭제를 해본적이 없어서...
또한, 처음과 중간에 있었던 apm 설치와 업데이트를 제가 직접한게 아니라서 참 난감하네요.
ps. 약 2년전에 mysql 과 php버전업데이트를 했는데 분명 php버전이 5.4인데 rpm설치가 아니였나봅니다.
## php 5.4.45 설치 경로 : /usr/local/20160919/php54 설정파일 : /usr/local/20160919/php54/etc/php.ini 추가설정파일 (사용자설정, 기존설정 복구된 상태임) : /usr/local/20160919/php54/conf.d/php_extension.ini # symbolic link /usr/bin/php /usr/bin/phpize /usr/bin/php-config ## mysql 5.5.51 설치 경로 : /usr/local/20160919/mysql55 설정파일 : /usr/local/20160919/mysql55/my.cnf (기존설정 복구된상태임) # symbolic link /usr/bin/mysqldump /usr/bin/mysql /usr/bin/mysql_config # 서비스데몬 mysqld55 (중요) service mysqld55 restart 처럼 서비스 명령어 에서 사용 기존 mysql 서비스데모은 chkconfig off 하였음 /etc/cron.daily/backup_db.sh mysqldump 실행파일 경로 변경 ## /usr/local/apache/conf/httpd.conf php 모듈 로딩 (기존것은 #LoadModule php5_module modules/libphp53.so 주석백업처리) ## php 5.3 => /usr/local/php 경로에 그대로 있음 ## mysql 5.1 => /usr/local/mysql 경로에 그대로 있음 crontab -e php 경로 /usr/bin/php 로 수정. MariaDB* rpm 삭제 php* rpm 삭제 httpd* rpm 삭제 MySQL-shared-compat-5.5.52-1.el7.x86_64.rpm 설치 epel repository 추가 nmap 추가
# cat /etc/*release* CentOS release 6.10 (Final) CentOS release 6.10 (Final) CentOS release 6.10 (Final) CentOS release 6.10 (Final) cpe:/o:centos:linux:6:GA # df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/sda3 ext4 231G 50G 169G 23% / tmpfs tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/sdc1 ext4 1.8T 646G 1.1T 38% /backup /dev/sda1 ext4 190M 122M 58M 68% /boot /dev/sdb1 ext4 235G 120G 104G 54% /home # httpd -V Server version: Apache/2.2.15 (Unix) Server built: Jun 19 2018 15:45:13 Server's Module Magic Number: 20051115:25 Server loaded: APR 1.3.9, APR-Util 1.3.9 Compiled using: APR 1.3.9, APR-Util 1.3.9 Architecture: 64-bit Server MPM: Prefork threaded: no forked: yes (variable process count) Server compiled with.... -D APACHE_MPM_DIR="server/mpm/prefork" -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D DYNAMIC_MODULE_LIMIT=128 -D HTTPD_ROOT="/etc/httpd" -D SUEXEC_BIN="/usr/sbin/suexec" -D DEFAULT_PIDLOG="run/httpd.pid" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_LOCKFILE="logs/accept.lock" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="conf/mime.types" -D SERVER_CONFIG_FILE="conf/httpd.conf" [WEB Server :/]# rpm -qa | grep http httpd-2.2.15-69.el6.centos.x86_64 httpd-tools-2.2.15-69.el6.centos.x86_64 [WEB Server :/]# rpm -qa | grep mysql php-mysql-5.3.3-49.el6.x86_64 [WEB Server :/]# rpm -qa | grep php php-cli-5.3.3-49.el6.x86_64 php-mysql-5.3.3-49.el6.x86_64 php-pdo-5.3.3-49.el6.x86_64 php-pear-1.9.4-5.el6.noarch php-common-5.3.3-49.el6.x86_64 mysql> select version(); +------------+ | version() | +------------+ | 5.5.51-log | +------------+ 1 row in set (0.00 sec)
답은 나와있네요.
설정 및 데이터 백업후 포멧, OS 재설치 하시죠
.
포멧이라하면 지금 마운트된 하드들도 다 포멧을 해야 하는것인가요?
OS 영역만 포멧후 재설치해서는 안되는것인지요?
댓글 달기