웹서버와 php 그리고 mysql 를 전부 재 설치하려 합니다

yoyosul의 이미지

안녕하세요.

우선 현재 상황은 웹서버,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)
kind boy의 이미지

설정 및 데이터 백업후 포멧, OS 재설치 하시죠

yoyosul의 이미지

포멧이라하면 지금 마운트된 하드들도 다 포멧을 해야 하는것인가요?

OS 영역만 포멧후 재설치해서는 안되는것인지요?

fdisk -l
 
Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005b55f
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26         561     4296704   82  Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3             561       31131   245556224   83  Linux
 
Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00088ac6
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      243202  1953513472   83  Linux
 
Disk /dev/sdb: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000657ae
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       31131   250057728   83  Linux

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.