ssh의 기본 포트는 22이다.

 

OSX에서 ssh 포트를 변경하는 방법 

 

1. /etc/services에서 변경

 

vi /etc/services

ssh              22/udp     # SSH Remote Login Protocol
ssh              22/tcp     # SSH Remote Login Protocol

22를 적당한 포트로 변경하고 저장한다.

 

1 ~ 65535 중의 하나로 변경가능하지만 다른 곳에서 사용중인 것은 피한다.

 

 

2. ssh데몬 재시작

 

아래와 같이 데몬을 내렸다가 올리는 방식으로 처리한다.

 

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist 
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

 

변경된 포트로 접속하는 방법

 

ssh 192.168.0.100 -p 변경된포트 -l 사용자명
블로그 이미지

엘로드넷

댓글을 달아 주세요

{call test_proc(
	${id:integer:inparam}
    ,${name:integer:inparam}
    ,${result:integer:outparam}
    ,${msg:varchar:outparam}
)}

'DEV-ON' 카테고리의 다른 글

DEV-ON IN 쿼리 방법  (0) 2022.09.17
MSSQL PIVOT 배열 동적쿼리시 대괄호 파라미터 처리방법  (0) 2022.09.17
블로그 이미지

엘로드넷

댓글을 달아 주세요

DEV-ON IN 쿼리 방법

DEV-ON 2022. 9. 17. 13:02

기본적으론 ibatis와 유사하다.

 

자바단에서 파라미터를 list로 만든 다음.

dao호출시 넘겨줌.

List<String> list = new ArrayList<String>();

list.add("A001");
list.add("A002");
list.add("A003");

LData data = null;
data.set("deptList", list);

 

 

1. 방법1

<![CDATA[

SELECT 
*
FROM
emp
WHERE 
	1=1
    {#1}
]]>
<append condition="${deptList}.NOTEMPTY" id="#1">
<![CDATA[
	AND dept IN (${deptList:IN})
]]>
</append>

 

2. 방법2

<![CDATA[

SELECT 
*
FROM
emp
WHERE 
	1=1
    AND dept IN ({#1})
]]>
<append condition="${deptList}.NOTEMPTY" id="#1", iterate="${deptList", conjunction=",">
 ${deptList:NOT}
</append>

 

 

블로그 이미지

엘로드넷

댓글을 달아 주세요

DEV-ON에서 SQL 배열처리(iterate)

 

1. MSSQL PIVOT의 파라미터는 대괄호로 묶어서 전달됨.

[검색어]

 

2. 정적쿼리

<statement name="empList">

<![CDATA[
SELECT * FROM (
    SELECT 

        empno,
        age,
        dept

    FROM

        EMP

    WHERE 
    	1=1
 	) AS result
    PIVOT (
    	SUM(age)
        FOR 
        dept IN ([A001], [A002], [A003])
     ) as pivot_result
]]>

</statement>

 

 

 

 

3. 동적쿼리

파라미터를 자바단에서 조작(대괄호를 미리 넣어줌)

 

List<String> list = new ArrayList<String>();

list.add("[A001]");
list.add("[A002]");
list.add("[A003]");

LData data = new LData();
data.set("deptList", list);

LCommonDao dao = new LCommonDao("/empList", data, "DS");
LMultiData result = dao.executeQuery();
<statement name="empList">

<![CDATA[
SELECT * FROM (
    SELECT 

        empno,
        age,
        dept

    FROM

        EMP

    WHERE 
    	1=1
 	) AS result
    PIVOT (
    	SUM(age)
        FOR 
        dept IN {#1}
     ) as pivot_result
]]>

<append condition="${deptList}.NOTEMPTY" id="{#1}"  iterate="${deptList}" conjunction=",">
   ${deptList}
</append>

</statement>

 

 

'DEV-ON' 카테고리의 다른 글

Dev-on 프레임워크 프로시저 xml return param  (0) 2022.11.04
DEV-ON IN 쿼리 방법  (0) 2022.09.17
블로그 이미지

엘로드넷

댓글을 달아 주세요

rsync 설정은 문제가 없는 것 같은데 Permission denied가 발생한다면 selinux  가 enable 된 상태이다.

selinux 를  disabled로 변경하면 문제가 해결되지만 보안상 selinux를 enable해 둔 상태로 rsync를 가능하게 해보자.

 

아래와 같은 Permission denied 에러가 발생하고 있다.

ellord@DS1TTC ~ % rsync -azPog --delete root@218.146.255.53::home/ /Volumes/4T/backup/53home    
receiving file list ... 
rsync: opendir "/." (in home) failed: Permission denied (13)
1 file to consider
IO error encountered -- skipping file deletion
                    
sent 16 bytes  received 129 bytes  290.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/66382bca-8bca-11ec-aade-6613bcf0e2ee/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(1404) [generator=2.6.9]

 

 

1. selinux 환경 확인

[root@localhost /]# getenforce
Enforcing
[root@localhost /]# 
[root@localhost /]# getsebool -a | grep rsync
postgresql_can_rsync --> off
rsync_anon_write --> off
rsync_client --> off
rsync_export_all_ro --> off
rsync_full_access --> off
[root@localhost /]# set

selinux가 enforcing상태이고, rsync관련은 전부 off로 되어 있다.

 

rsync_client : 클아이언트 접속 허용

rsync_export_all_ro : 읽기 모드 허용

rsync_full_access  : 읽고쓰는 모든 기능 허용

 

이 부분을 on으로 변경해 보자.

 

[root@localhost /]# setsebool -P rsync_client 1
[root@localhost /]# getsebool -a | grep rsync
postgresql_can_rsync --> off
rsync_anon_write --> off
rsync_client --> on
rsync_export_all_ro --> off
rsync_full_access --> off

 

 

[root@localhost /]# setsebool -P rsync_export_all_ro 1
[root@localhost /]# getsebool -a | grep rsync
postgresql_can_rsync --> off
rsync_anon_write --> off
rsync_client --> on
rsync_export_all_ro --> on
rsync_full_access --> off
[root@localhost /]#

 

 

[root@localhost /]# setsebool -P rsync_full_access 1
[root@localhost /]# getsebool -a | grep rsync
postgresql_can_rsync --> off
rsync_anon_write --> off
rsync_client --> on
rsync_export_all_ro --> on
rsync_full_access --> on
[root@localhost /]#

 

 

2. rsync를 다시 시도해 본다.

 

ellord@DS1TTC ~ % rsync -azPog --delete root@서버아이피::home/ /Volumes/4T/backup
receiving file list ... 
526 files to consider
ds1ttc/             
ds1ttc/.bash_logout
          18 100%   17.58kB/s    0:00:00 (xfer#1, to-check=523/526)
ds1ttc/.bash_profile
         193 100%  188.48kB/s    0:00:00 (xfer#2, to-check=522/526)
ds1ttc/.bashrc
         231 100%  112.79kB/s    0:00:00 (xfer#3, to-check=521/526)

 

정상적으로 된다.

 

 

블로그 이미지

엘로드넷

댓글을 달아 주세요

roundcube webmail 시스템에 계정을 추가하는 방법이다.

이메일 계정을 리눅스 시스템  계정을 사용하는 경우이다.

 

예시 도메인 : qrz.kr

 

 

news@qrz.kr 

 

이라는 이메일 주소를 새로 만들고자 한다.

 

 

1. 리눅스 시스템 계정 추가

 

# useradd news

# passwd news

 

2. roundcube webmail 로 접속해 본다.

 

정상적으로 접속이 된다.

 

 

3. 외부로 메일을 발송해 본다.

 

정상적으로 수신이 된다.

 

4. 외부에서 news@qrz.kr 로 메일을 발송해 본다.

 

수신이 안된다

 

 

5. 메일 로그를 확인해 본다.

 

# cat /var/log/maillog

 

May  2 12:47:08 localhost postfix/cleanup[15945]: 35CFD407A647: message-id=<bcf4ae2c4bf7217231a03a9a79754ada@cweb004.nm.nfra.io>

May  2 12:47:08 localhost postfix/qmgr[15938]: 35CFD407A647: from=<ellord@naver.com>, size=2365, nrcpt=1 (queue active)

May  2 12:47:08 localhost postfix/local[15946]: 35CFD407A647: to=<root@qrz.kr>, orig_to=<news@qrz.kr>, relay=local, delay=0.06, delays=0.04/0.01/0/0, dsn=2.0.0, status=sent (delivered to maildir)

May  2 12:47:08 localhost postfix/qmgr[15938]: 35CFD407A647: removed

May  2 12:47:08 localhost postfix/smtpd[15940]: disconnect from cvsmtppost024.nm.naver.com[125.209.239.212]

May  2 12:48:51 localhost postfix/postfix-script[15984]: refreshing the Postfix mail system

May  2 12:48:51 localhost postfix/master[15936]: reload -- version 2.10.1, configuration /etc/postfix

May  2 12:48:51 localhost postfix/anvil[15943]: statistics: max connection rate 1/60s for (smtp:125.209.239.212) at May  2 12:47:08

May  2 12:48:51 localhost postfix/anvil[15943]: statistics: max connection count 1 for (smtp:125.209.239.212) at May  2 12:47:08

May  2 12:48:51 localhost postfix/anvil[15943]: statistics: max cache size 1 at May  2 12:47:08

May  2 12:49:28 localhost postfix/smtpd[16020]: connect from cvsmtppost014.nm.naver.com[125.209.239.207]

May  2 12:49:28 localhost postfix/smtpd[16020]: 337A7407A647: client=cvsmtppost014.nm.naver.com[125.209.239.207]

May  2 12:49:28 localhost postfix/cleanup[16025]: 337A7407A647: message-id=<238ec4d11f7c5dc648f7ba359adb7@cweb014.nm.nfra.io>

May  2 12:49:28 localhost postfix/qmgr[15989]: 337A7407A647: from=<ellord@naver.com>, size=2360, nrcpt=1 (queue active)

May  2 12:49:28 localhost postfix/local[16026]: 337A7407A647: to=<root@qrz.kr>, orig_to=<news@qrz.kr>, relay=local, delay=0.06, delays=0.05/0.01/0/0, dsn=2.0.0, status=sent (delivered to maildir)

May  2 12:49:28 localhost postfix/qmgr[15989]: 337A7407A647: removed

May  2 12:49:28 localhost postfix/smtpd[16020]: disconnect from cvsmtppost014.nm.naver.com[125.209.239.207]

 

 

수신자가 root@qrz.kr 로 되어 있다.

 

리눅스 root 디렉토리로 가 보니 새 메일함에 들어와 있다.

[root@localhost new]# pwd

/root/Maildir/new

[root@localhost new]# ll

합계 64

-rw-------. 1 root root 3203  5월  2 09:31 1651451464.Vfd00I14fb6cM406777.localhost.localdomain
-rw-------. 1 root root 2417  5월  2 09:31 1651451519.Vfd00I14fb6eM891048.localhost.localdomain
-rw-------. 1 root root 3181  5월  2 09:37 1651451842.Vfd00I14fb6dM615415.localhost.localdomain
-rw-------. 1 root root 3156  5월  2 09:40 1651452023.Vfd00I14fb6fM544205.localhost.localdomain
-rw-------. 1 root root 2404  5월  2 09:42 1651452153.Vfd00I14fb70M8611.localhost.localdomain
-rw-------. 1 root root 2519  5월  2 09:42 1651452177.Vfd00I14fb71M71661.localhost.localdomain

 

 

6. /etc/aliases 를 확인해 본다.

 

예를 들어 아래에 나열된  계정의 이메일과 동일한 계정을 생성할 경우 root에게로 보내어지므로 수신이 안되는 것처럼 보인다.

 

bin:            root

daemon:         root

adm:            root

lp:             root

sync:           root

shutdown:       root

halt:           root

mail:           root

news:           root

uucp:           root

operator:       root

games:          root

gopher:         root

ftp:            root

nobody:         root

radiusd:        root

nut:            root

dbus:           root

vcsa:           root

canna:          root

wnn:            root

rpm:            root

nscd:           root

pcap:           root

apache:         root

webalizer:      root

dovecot:        root

fax:            root

quagga:         root

radvd:          root

pvm:            root

amandabackup:           root

privoxy:        root

ident:          root

named:          root

xfs:            root

gdm:            root

mailnull:       root

postgres:       root

 

news가 포함되어 있다.

 

news에게로 오는 모든 이메일은 root에게로 전달되고 있었다.

 

#news와 같이 주석을 처리하거나 news항목을 삭제하고 저장한다.

 

aliases를 재인식 시킨다.

 

[root@localhost new]# postalias /etc/aliases

 

 

외부에서 메일을 다시 news@qrz.kr로 보내본다.

 

May  2 12:50:55 localhost postfix/smtpd[16071]: 89182407A647: client=cvsmtppost027.nm.naver.com[125.209.224.214]

May  2 12:50:55 localhost postfix/cleanup[16025]: 89182407A647: message-id=<7eecd3d162e4758a5734f66360920d9@cweb006.nm.nfra.io>

May  2 12:50:55 localhost postfix/qmgr[15989]: 89182407A647: from=<ellord@naver.com>, size=2388, nrcpt=1 (queue active)

May  2 12:50:55 localhost postfix/local[16026]: table hash:/etc/aliases(0,lock|no_regsub|no_proxy|no_unauth|fold_fix) has changed -- restarting

May  2 12:50:55 localhost postfix/local[16072]: 89182407A647: to=<news@qrz.kr>, relay=local, delay=0.05, delays=0.03/0.01/0/0, dsn=2.0.0, status=sent (delivered to maildir)

May  2 12:50:55 localhost postfix/qmgr[15989]: 89182407A647: removed

May  2 12:50:55 localhost postfix/smtpd[16071]: disconnect from cvsmtppost027.nm.naver.com[125.209.224.214]

May  2 12:54:15 localhost postfix/anvil[16023]: statistics: max connection rate 1/60s for (smtp:125.209.239.207) at May  2 12:49:28

May  2 12:54:15 localhost postfix/anvil[16023]: statistics: max connection count 1 for (smtp:125.209.239.207) at May  2 12:49:28

May  2 12:54:15 localhost postfix/anvil[16023]: statistics: max cache size 1 at May  2 12:49:28

 

 

to=<root@qrz.kr> 이 빠져있고  to=<news@qrz.kr> 로 되어 있다.

 

roundcube 웹메일에 접속해 본다.

 

정상적으로 수신이 된다.

 

 

 

블로그 이미지

엘로드넷

댓글을 달아 주세요

OSX php7.4 설치

PHP 2022. 4. 21. 15:07

1. 설치

 

$ brew upgrade php@7.4

 

==> Downloading https://www.freetds.org/files/stable/freetds-1.3.10.tar.gz
Error: php@7.4: Failed to download resource "freetds"
Download failed: Homebrew-installed `curl` is not installed for: https://www.freetds.org/files/stable/freetds-1.3.10.tar.gz
Chan-ui-Mac-mini:httpd ds1ttc$ brew install curl
Running `brew update --preinstall`...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
Updated 1 formula.

Warning: You are using macOS 10

curl 이 설치 안되어 있어서 freetds 가 설치가 안된다.

 

curl 을 설치

 

$ brew install curl

 

다시 php 설치

 

$ brew upgrade php@7.4

 

설치 후 php restart

 

$ brew services restart php@7.4

 

버전 확인

 

Chan-ui-Mac-mini:httpd ds1ttc$ php -v
PHP 7.1.33 (cli) (built: Jan 18 2020 13:49:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
Chan-ui-Mac-mini:httpd ds1ttc$

여전히 예전 버전이 나옴.

 

.profile 에 등록해 주자.

 

 

$ echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.profile
$ echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.profile

$ source .profile

 

다시 버전 확인

 

Chan-ui-Mac-mini:~ ds1ttc$ php -v
PHP 7.4.29 (cli) (built: Apr 21 2022 07:59:48) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.29, Copyright (c), by Zend Technologies
Chan-ui-Mac-mini:~ ds1ttc$

 

그래도 예전 버전이 나온다면 

터미널을 새로 열어서 해 볼 것.

 

블로그 이미지

엘로드넷

댓글을 달아 주세요

OSX mariadb 설치

Mac 2022. 4. 21. 15:03

 

1. 설치

$ brew install mariadb

 

2. 서비스시작

$ brew services start mariadb

 

3. root비전 설정

$ sudo mariadb-secure-installation

 

Chan-ui-Mac-mini:www ds1ttc$ sudo mariadb-secure-installation
Password:


NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] n  
 ... skipping.

You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
Chan-ui-Mac-mini:www ds1ttc$

 

 

4. mariadb 서버에 접속해 보자

$ mysql -u root -p mysql

Chan-ui-Mac-mini:www ds1ttc$ mysql -u root -p mysql
Enter password: 
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 10.7.3-MariaDB Homebrew

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [mysql]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.001 sec)

MariaDB [mysql]>

최신 버전이 잘 설치되었다.

 

블로그 이미지

엘로드넷

댓글을 달아 주세요

1. 설치방법 

 

$ brew install httpd

 

 

2. httpd.conf 위치는 ?

 

/usr/local/etc/httpd

 

 

 

3. 홈 디렉토리는 ?

 

/usr/local/var/www

 

블로그 이미지

엘로드넷

댓글을 달아 주세요

1. Apache 설치

[root@localhost yum.repos.d]# yum list httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.navercorp.com
 * extras: mirror.navercorp.com
 * updates: mirror.navercorp.com
Available Packages
httpd.x86_64                     2.4.6-97.el7.centos.5                     updates

[root@localhost yum.repos.d]# yum install httpd

설치완료 후 버전확인

[root@localhost yum.repos.d]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Mar 24 2022 14:57:57

 

 

2. MariaDB 10.7 설치

기본 버전은 5.5 버전이므로 10.7 설치를 위해서는 repo 를 등록해야 한다.

# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ll
합계 40
-rw-r--r--. 1 root root 1664 11월 24  2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11월 24  2020 CentOS-CR.repo
-rw-r--r--. 1 root root  649 11월 24  2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  630 11월 24  2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11월 24  2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 11월 24  2020 CentOS-Vault.repo
-rw-r--r--. 1 root root  314 11월 24  2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  616 11월 24  2020 CentOS-x86_64-kernel.repo


[root@localhost yum.repos.d]# vi MariaDB.repo
# MariaDB 10.7 CentOS repository list - created 2022-04-16 21:02 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirror.yongbok.net/mariadb/yum/10.7/centos7-amd64
gpgkey=https://mirror.yongbok.net/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

MariaDB-repo 가 추가되었다.

[root@localhost yum.repos.d]# ll
합계 44
-rw-r--r--. 1 root root 1664 11월 24  2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11월 24  2020 CentOS-CR.repo
-rw-r--r--. 1 root root  649 11월 24  2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  630 11월 24  2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11월 24  2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 11월 24  2020 CentOS-Vault.repo
-rw-r--r--. 1 root root  314 11월 24  2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  616 11월 24  2020 CentOS-x86_64-kernel.repo
-rw-r--r--. 1 root root  271  4월 17 06:00 MariaDB.repo
[root@localhost yum.repos.d]#

 

설치

[root@localhost yum.repos.d]# yum install MariaDB-server MariaDB-client

서버 start

[root@localhost yum.repos.d]# systemctl start mariadb

 

root password 설정

[root@localhost yum.repos.d]# mysqladmin -u root password

 

시작프로그램에 등록(서버 시작시 자동실행)

[root@localhost yum.repos.d]# systemctl enable mariadb

 

버전확인

[root@localhost yum.repos.d]# mysql -v
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 10.7.3-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Reading history-file /root/.mysql_history
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

exit 또는 컨트롤 + c 로 빠져나온다.

 

 

3. PHP7.4 설치

MariaDB 처럼 기본 버전이 낮으므로 (5.4) 7.x 버전 설치를 위한 repo를 등록한다.

[root@localhost yum.repos.d]# yum list php
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.navercorp.com
 * extras: mirror.navercorp.com
 * updates: mirror.navercorp.com
Available Packages
php.x86_64                           5.4.16-48.el7                            base

 

[root@localhost yum.repos.d]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@localhost yum.repos.d]# ll
합계 112
-rw-r--r--. 1 root root 1664 11월 24  2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11월 24  2020 CentOS-CR.repo
-rw-r--r--. 1 root root  649 11월 24  2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  630 11월 24  2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11월 24  2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 11월 24  2020 CentOS-Vault.repo
-rw-r--r--. 1 root root  314 11월 24  2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  616 11월 24  2020 CentOS-x86_64-kernel.repo
-rw-r--r--. 1 root root  271  4월 17 06:00 MariaDB.repo
-rw-r--r--. 1 root root 1050 10월  3  2017 epel-testing.repo
-rw-r--r--. 1 root root  951 10월  3  2017 epel.repo
-rw-r--r--. 1 root root  446  2월 15 19:37 remi-glpi91.repo
-rw-r--r--. 1 root root  446  2월 15 19:37 remi-glpi92.repo
-rw-r--r--. 1 root root  446  2월 15 19:37 remi-glpi93.repo
-rw-r--r--. 1 root root  446  2월 15 19:37 remi-glpi94.repo
-rw-r--r--. 1 root root  855  2월 15 19:37 remi-modular.repo
-rw-r--r--. 1 root root  456  2월 15 19:37 remi-php54.repo
-rw-r--r--. 1 root root 1314  2월 15 19:37 remi-php70.repo
-rw-r--r--. 1 root root 1314  2월 15 19:37 remi-php71.repo
-rw-r--r--. 1 root root 1314  2월 15 19:37 remi-php72.repo
-rw-r--r--. 1 root root 1314  2월 15 19:37 remi-php73.repo
-rw-r--r--. 1 root root 1314  2월 15 19:37 remi-php74.repo
-rw-r--r--. 1 root root 1314  2월 15 19:37 remi-php80.repo
-rw-r--r--. 1 root root 1314  2월 15 19:37 remi-php81.repo
-rw-r--r--. 1 root root  750  2월 15 19:37 remi-safe.repo
-rw-r--r--. 1 root root 2605  2월 15 19:37 remi.repo

epel-release (Extra Package for Enterprise Linux) 를 업데이트한다.

[root@localhost yum.repos.d]# yum install epel-release

 

 

php repo 버전관리를 위해 yum-utils를 설치한다.

# yum install yum-utils

 

php-repo 를 7.4 버전으로 지정한다.

[root@localhost yum.repos.d]# yum-config-manager --enable remi-php74

 

php를 설치한다.

[root@localhost yum.repos.d]# yum install php

 

php 관련 패키지를 설치한다.

[root@localhost yum.repos.d]# yum install php-fpm php-cli  php-redis  php-brotli php-intl php-gd php-gmp php-imap php-bcmath php-interbase php-json php-mbstring php-mysqlnd php-odbc php-opcache php-memcached php-tidy php-pdo php-pdo-dblib php-pear php-pgsql php-process php-pecl-apcu php-pecl-geoip php-pecl-imagick php-pecl-hrtime php-pecl-json php-pecl-memcache php-pecl-mongodb php-pecl-rar php-pecl-pq php-pecl-redis4 php-pecl-yaml php-pecl-zip

 

버전을 확인해 본다.

[root@localhost yum.repos.d]# php -v
PHP 7.4.29 (cli) (built: Apr 12 2022 10:55:38) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.29, Copyright (c), by Zend Technologies

 

끝.

'PHP' 카테고리의 다른 글

OSX php7.4 설치  (0) 2022.04.21
Codeigniter4 encrypter  (0) 2022.04.16
Codeigniter3 to Codeigniter4 마이그레이션  (0) 2022.04.15
Codeigniter4 파일 명명 규칙  (0) 2022.04.15
오늘이 이번 달 몇째 주인지 확인.  (0) 2022.04.15
블로그 이미지

엘로드넷

댓글을 달아 주세요