웹서버 | CentOS8+nginx1.8+php7.4+oci8
페이지 정보
작성자 박석영 작성일21-08-18 17:57 조회1,194회 댓글0건관련링크
본문
CentOS8+nginx1.8+php7.4+oci8
-------------------------------------------------------------------------------------------
# dnf install -y dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
# dnf module list php
# sudo dnf module enable php:remi-7.4
# dnf install php-fpm -y
# systemctl start php-fpm , systemctl enable php-fpm, systemctl status php-fpm
# vi /var/www/html/index.php
# sudo yum install -y php php-fpm php-gd php-cli php-pear gcc curl-devel php-devel zlib-devel pcre-devel mariadb-connector-odbc libreoffice-base mariadb-java-client
# php-fpm -v
# vi /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
# yum install -y nginx
# sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
# sudo firewall-cmd --permanent --zone=public --add-port=81/tcp
# sudo firewall-cmd --reload
# systemctl start nginx , systemctl enable nginx
# sudo yum install php-oci8
/usr/lib64/php/modules/oci8.so 생성됨.
# vi /etc/php.ini
extension=oci8.so
[rpm 업로드]
oracle-instantclient-basic-21.3.0.0.0-1.el8.x86_64.rpm
oracle-instantclient-devel-21.3.0.0.0-1.el8.x86_64.rpm
# rpm -ivh oracle-instantclient-basic-21.3.0.0.0-1.el8.x86_64.rpm
# rpm -ivh oracle-instantclient-devel-21.3.0.0.0-1.el8.x86_64.rpm
# rpm -qa | grep oracle
# systemctl restart nginx
# systemctl restart php-fpm
확인
1. phpinfo()
Additional .ini files parsed
/etc/php.d/20-oci8.ini (있으면 ok)
2. oci8활성화
oracle-instantclient 설치하면 phpinfo oci8표시됨.
End
--------------------------------------------------------------
[기타]
# dnf --enablerepo=remi install php74-php-oci8
instantclient,/usr/lib/oracle/21/client64/lib
# vi ~/.bashrc
ORACLE_HOME=/usr/lib/oracle/21/client64/lib
export ORACLE_HOME
# vi ~/.bash_profile
ORACLE_HOME=/usr/lib/oracle/21/client64/lib
export ORACLE_HOME
php -r "oci_connect();"
-------------------------------------------------------------------------------------------
# dnf install -y dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
# dnf module list php
# sudo dnf module enable php:remi-7.4
# dnf install php-fpm -y
# systemctl start php-fpm , systemctl enable php-fpm, systemctl status php-fpm
# vi /var/www/html/index.php
# sudo yum install -y php php-fpm php-gd php-cli php-pear gcc curl-devel php-devel zlib-devel pcre-devel mariadb-connector-odbc libreoffice-base mariadb-java-client
# php-fpm -v
# vi /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
# yum install -y nginx
# sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
# sudo firewall-cmd --permanent --zone=public --add-port=81/tcp
# sudo firewall-cmd --reload
# systemctl start nginx , systemctl enable nginx
# sudo yum install php-oci8
/usr/lib64/php/modules/oci8.so 생성됨.
# vi /etc/php.ini
extension=oci8.so
[rpm 업로드]
oracle-instantclient-basic-21.3.0.0.0-1.el8.x86_64.rpm
oracle-instantclient-devel-21.3.0.0.0-1.el8.x86_64.rpm
# rpm -ivh oracle-instantclient-basic-21.3.0.0.0-1.el8.x86_64.rpm
# rpm -ivh oracle-instantclient-devel-21.3.0.0.0-1.el8.x86_64.rpm
# rpm -qa | grep oracle
# systemctl restart nginx
# systemctl restart php-fpm
확인
1. phpinfo()
Additional .ini files parsed
/etc/php.d/20-oci8.ini (있으면 ok)
2. oci8활성화
oracle-instantclient 설치하면 phpinfo oci8표시됨.
End
--------------------------------------------------------------
[기타]
# dnf --enablerepo=remi install php74-php-oci8
instantclient,/usr/lib/oracle/21/client64/lib
# vi ~/.bashrc
ORACLE_HOME=/usr/lib/oracle/21/client64/lib
export ORACLE_HOME
# vi ~/.bash_profile
ORACLE_HOME=/usr/lib/oracle/21/client64/lib
export ORACLE_HOME
php -r "oci_connect();"
[주소복사] https://www.goodsweb.kr/?u=D41PSbrX
SNS 알리기
핀터레스트
텔레그램로
블로그로
페이스북
트위터
카카오스토리
카톡 공유
관련 블로그
로딩중