ABOUT ME

Today
Yesterday
Total
  • Rocky os 8.9 APM 설치 - PHP 설치
    APM으로 게시판 만들기 2024. 6. 18. 12:44

    아래의 사이트를 보고 진행했습니다.

    정확한 정보를 보고 싶으면 아래 사이트로 가주세요.

     

    https://xinet.kr/?p=4173

     

    APM 최신버전 설치 yum ( apache 2.4.37 / php 8.3.2 / mariadb 11.3.1 )

    os/ : rocky linux 8.x서비스 등록 및 시작[crayon-66710259382b577351...

    xinet.kr

     

    # dnf module list php

    Extra Packages for Enterprise Linux 8 - x86_64                                                                            4.3 MB/s |  14 MB     00:03
    Remi's Modular repository for Enterprise Linux 8 - x86_64                                                                 430 kB/s | 925 kB     00:02
    Safe Remi's RPM repository for Enterprise Linux 8 - x86_64                                                                802 kB/s | 2.0 MB     00:02
    마지막 메타자료 만료확인(0:00:01 이전): 2024년 06월 05일 (수) 오전 07시 34분 35초.
    Rocky Linux 8 - AppStream
    Name                        Stream                          Profiles                                          Summary
    php                         7.2 [d]                         common [d], devel, minimal                        PHP scripting language
    php                         7.3                             common [d], devel, minimal                        PHP scripting language
    php                         7.4                             common [d], devel, minimal                        PHP scripting language
    php                         8.0                             common [d], devel, minimal                        PHP scripting language
    php                         8.2                             common [d], devel, minimal                        PHP scripting language

    Remi's Modular repository for Enterprise Linux 8 - x86_64
    Name                        Stream                          Profiles                                          Summary
    php                         remi-7.2                        common [d], devel, minimal                        PHP scripting language
    php                         remi-7.3                        common [d], devel, minimal                        PHP scripting language
    php                         remi-7.4                        common [d], devel, minimal                        PHP scripting language
    php                         remi-8.0                        common [d], devel, minimal                        PHP scripting language
    php                         remi-8.1                        common [d], devel, minimal                        PHP scripting language
    php                         remi-8.2                        common [d], devel, minimal                        PHP scripting language
    php                         remi-8.3                        common [d], devel, minimal                        PHP scripting language

    힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled

    이것도 뭔가 잘 끝난것 처럼 보여진다.

     

    # dnf install php83 php83-php-cli php83-php-common php83-php-dba php83-php-devel \

    를 해봤으나 뭐가 잘 안된다.. 

     

    역 슬러시 제거하고 다 붙여서 다시 해본다.

    # dnf install php83 php83-php-cli php83-php-common php83-php-dba php83-php-devel php83-php-embedded php83-php-enchant php83-php-fpm php83-php-gd php83-php-gmp php83-php-libvirt php83-php-mbstring php83-php-mysqlnd php83-php-odbc php83-php-opcache php83-php-pdo php83-php-pear php83-php-soap php83-php-xml php83-syspaths php83-php-xml php83-php-bcmath

    .......
    .......
    .......



    향상되었습니다:
      libgcc-8.5.0-22.el8_10.x86_64              libgomp-8.5.0-22.el8_10.x86_64      libstdc++-8.5.0-22.el8_10.x86_64      libxml2-2.9.7-18.el8_9.x86_64
      python3-libxml2-2.9.7-18.el8_9.x86_64
    설치되었습니다:
      autoconf-2.69-29.el8.noarch                       automake-1.16.1-8.el8.noarch                       capstone-4.0.2-5.el8.x86_64
      cmake-filesystem-3.26.5-2.el8.x86_64              cpp-8.5.0-22.el8_10.x86_64                         environment-modules-4.5.2-4.el8.x86_64
      gcc-8.5.0-22.el8_10.x86_64                        gcc-c++-8.5.0-22.el8_10.x86_64                     gd3php-2.3.3-8.el8.remi.x86_64
      glibc-devel-2.28-251.el8_10.2.x86_64              glibc-headers-2.28-251.el8_10.2.x86_64             isl-0.16.1-6.el8.x86_64
      kernel-headers-4.18.0-553.el8_10.x86_64           libaom-3.6.1-1.el8.x86_64                          libavif-0.10.1-3.el8.x86_64
      libdav1d-0.5.2-2.el8.x86_64                       libimagequant-2.12.5-1.el8.x86_64                  libraqm-0.7.0-4.el8.x86_64
      libsodium-1.0.18-2.el8.x86_64                     libstdc++-devel-8.5.0-22.el8_10.x86_64             libtool-2.4.6-25.el8.x86_64
      libxcrypt-devel-4.1.1-6.el8.x86_64                libxml2-devel-2.9.7-18.el8_9.x86_64                m4-1.4.18-7.el8.x86_64
      oniguruma5php-6.9.9-1.el8.remi.x86_64             perl-Thread-Queue-3.13-1.el8.noarch                php83-8.3-1.el8.remi.x86_64
      php83-php-bcmath-8.3.8-1.el8.remi.x86_64          php83-php-cli-8.3.8-1.el8.remi.x86_64              php83-php-common-8.3.8-1.el8.remi.x86_64
      php83-php-dba-8.3.8-1.el8.remi.x86_64             php83-php-devel-8.3.8-1.el8.remi.x86_64            php83-php-embedded-8.3.8-1.el8.remi.x86_64
      php83-php-enchant-8.3.8-1.el8.remi.x86_64         php83-php-fpm-8.3.8-1.el8.remi.x86_64              php83-php-gd-8.3.8-1.el8.remi.x86_64
      php83-php-gmp-8.3.8-1.el8.remi.x86_64             php83-php-libvirt-0.5.8-1.el8.remi.x86_64          php83-php-mbstring-8.3.8-1.el8.remi.x86_64
      php83-php-mysqlnd-8.3.8-1.el8.remi.x86_64         php83-php-odbc-8.3.8-1.el8.remi.x86_64             php83-php-opcache-8.3.8-1.el8.remi.x86_64
      php83-php-pdo-8.3.8-1.el8.remi.x86_64             php83-php-pear-1:1.10.15-3.el8.remi.noarch         php83-php-process-8.3.8-1.el8.remi.x86_64
      php83-php-soap-8.3.8-1.el8.remi.x86_64            php83-php-sodium-8.3.8-1.el8.remi.x86_64           php83-php-xml-8.3.8-1.el8.remi.x86_64
      php83-runtime-8.3-1.el8.remi.x86_64               php83-syspaths-8.3-1.el8.remi.x86_64               qdbm-1.8.78-42.el8.remi.x86_64
      scl-utils-1:2.0.2-16.el8.x86_64                   svt-av1-libs-0.8.7-1.el8.x86_64                    tcl-1:8.6.8-2.el8.x86_64
      tokyocabinet-1.4.48-10.el8.x86_64                 xz-devel-5.2.4-4.el8_6.x86_64

    완료되었습니다!

     

    향상, 설치, 완료 엔딩

     

    잘 설치되었는지 확인

    # php -v

    PHP 8.3.8 (cli) (built: Jun  4 2024 14:53:17) (NTS gcc x86_64)
    Copyright (c) The PHP Group
    Zend Engine v4.3.8, Copyright (c) Zend Technologies
        with Zend OPcache v8.3.8, Copyright (c), by Zend Technologies

     

    설치가 끝나며 뭐다? 설정.

    그 전에 백업 먼저..

    # cp -p /etc/php.ini /etc/php.ini_bak

     

    # vi /etc/php.ini

    이 파일의 주석은 ; 이거인가 보다.

    short_open_tag = On
    date.timezone = "Asia/Seoul"
    error_reporting = "E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_USER_DEPRECATED"
    upload_max_filesize = 12M

    찾기를 통해 다 수정해준다.

     

    # vi /etc/httpd/conf.d/php83-php.conf

    ### 변경
    <FilesMatch \.(php|html|htm|phar)$>

    변경 후

     

    # systemctl enable php83-php-fpm

    Created symlink /etc/systemd/system/multi-user.target.wants/php83-php-fpm.service → /usr/lib/systemd/system/php83-php-fpm.service.

    정상적으로 서비스에 등록된거 같고..

     

    # systemctl start php83-php-fpm

    정상적으로 실행된거 같다.

     

    홈디렉토리 설정하는데.. 이건 소스가 위치할 root 디렉토리를 만든다는 건데..

    # mkdir -p /home/xinet/html/

     

    # vi /etc/httpd/conf.d/vhost.conf

    이 파일은 없어서 새로 만듬

     

    <VirtualHost *:80>
        DocumentRoot "/home/xinet/html/"
        ServerName www2.xinet.kr
        ErrorLog "logs/error_log"
        CustomLog "logs/access_log" combined
    </VirtualHost>

     

    #  vi /home/xinet/html/index.php

    도큐먼트 루트에 phpinfo 

    <?
    phpinfo();
    ?>

     

    php, httpd 재시작

    # systemctl restart php83-php-fpm
    # systemctl restart httpd

     

    그리고 웹페이지 확인!

     

    안된다.

Designed by Tistory.