ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [centOS7] MySQL5.7 / APACHE / PHP7.4 설치
    개발/LINUX 2021. 8. 5. 10:25
    반응형

    centOS7 / mysql, apache, php 설치 총 정리

     

    1. 최소 8기가이상의 usb를 준비한다.
    2. 인터넷접속후 rufus 프로그램설치 및 centos.iso파일을 받는다
    3. rufus로 .iso파일을 굽는다  ( 가상디스크 용량을 40gb로 잡는다 (6-6이랑 연관)
    4. 설치 할 컴퓨터 부팅 시 bios 화면으로 접속 후 usb부팅을 최우선으로 둔다.
    5. 부팅 후 centOS 설치 시작
    6. -1 언어 설정

    -2 시간설정 (왠만하면 서울 한국으로 설정되어있음)

    -3 기본설정으로 두면 됨 (검정화면)

    -4 인터넷메뉴는 들어가서 꺼진것을 켬으로 변경하면 됨

    -5 centos를 설치 할 디스크 선택 후 완료버튼을 누른다

    -6 파티션나누기 /home15gb , /tmp1024mb , /var4gm , /boot1024mb , / , 

        swap4000mb 정도로 나눔

    -7 설치 시작. (설치되는중에 비밀번호를 설정해둘것 , 사용자는 안건들여도 됨.

    -8 재부팅.

    -9 로그인 후 #yum update 를 타이핑해서 인터넷연결 확인.



          7. mysql을 설치하기전에 centOS7 설치시 자동으로 설치되어있는 mariaDB를 삭제한다.

    # yum erase mariadb*

          8. mysql을 설치한다.

    # yum -y install http://dev.mysql.com/get/mysql-community-release-el7-11.noarch.rpm 

    mysql 설치 후

    # yum install mysql-community-server

    mysql 서버까지 설치

          9. # systemctl enable mysqld 입력으로 부팅 시 자동으로 mysql이 실행되게 함.

      # systemctl start mysqld 를 입력해서 mysql을 실행해본다.

         10. # mysql -u root -p 를 입력후 password를 입력한다.

         11. password 는  mysql.log 라는 파일에 임시패스워드가 있으며

    # cat /var/log/mysql.log  을 타이핑해서 ‘root’@’localhost : ~~ 라고 써있는 부분을

     찾으면 된다.

    혹은 

    # cat /var/log/mysql.log | grep 'temporary password' 을 입력해서 찾아도 됨.

        [Note] A temporary password is generated for root@localhost: Ft>soiq0t0+R

        ▲에서 뒤에 ‘Ft>soiq0t0+R’ 부분이 임시비밀번호.

     

          12. mysql 접속을 성공하면 # 부분이 mysql로 바뀌게 됨.

          13. mysql ALTER user ‘root’@’localhost’ IDENTIFIED BY ‘변경 할 비밀번호’;

    를 입력 후 Query OK 성공을 했으면

    반드시 commit; 를 해서 저장을 해줘야 한다.

    혹시나 변경을하는데에서

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 

    이런 오류가 발생 할 경우 mysql 관련 패스워드정책항목의 보안요구수준이

    높은것이므로 비밀번호를 특수문자,대문자,소문자 등을 섞어 어렵게 만들거나

    mysql SET GLOBAL validate_password_policy=LOW;

    를 입력해서 보안강도를 낮춰주면 된다. (그래도 오류가 날 경우 비밀번호를 8자리 수 이상으로 설정하면 됨.

     

          

         14. 아파치를 설치할때는

    # yum install -y httpd 를 타이핑해서 설치한다.

    # yum -qa httpd 를 타이핑하면 설치된것을 확인할수있다.

         15. 설치후 아파치 실행

    실행전 방화벽 개방하기.

    # firewar-cmd --permanent --zone=public --add-port=80/tcp 

      HTTP의 기본포트인 80번포트를 개방함.

    # firewar-cmd --reload

      개방 후 갱신을 해줌. (프로그램 개발의 대부분은 재시작 또는 새로고침을 해야 적용되는경우가 많음)

     

    # systemctl start httpd

    # ip addr 을 타이핑해서 아이피주소 확인 후 주소창에 입력해서 접속해볼것.

     

         

         16. php7.4 설치

    # yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

    을 타이핑해서 php를 설치한다. 설치 후

    # yum repolist all 을 타이핑해서 저장소의 상태를 확인해서 

       remi-php54 가 disable 상태인지,

       remi-php74 가 enable  상태인지 확인 후 remi-php54 를 disabled 로,

       remi-php74 를 enable 상태로 설정해주면 된다.

    # yum-config-manager --enable remi-php74    ← remi-php74 를 enable 상태로.

              만약 # yum-config-manager 명령어가 오류가 날 경우,

    # yum install yum-utils 를 타이핑해서 yum-utils 를 설치 후 다시 실행하면 됨.

         17. # vi /var/www/html/phpinfo.php 파일을 생성해서 ‘a’ 나 ‘p’ 등을 눌러 

    입력가능한상태로 한 뒤에

    <?php

    phpinfo();

    ?>

    입력 후 ctrl+c 를 누른 뒤 :wq 입력 후 엔터를 해서 파일을 저장 후

    아까 찾은 아이피주소로 이동해보면 php정보를 확인 할 수 있다.

    (혹은 주소/phpinfo.php로 경로 입력)

     

    반응형
Designed by Tistory.