Skip Navigation

XE 레이아웃 카메론 XE LAYOUT CAMERON XE1.9.9


리눅스

profile 단축주소복사하기
(*.168.0.1) 조회 수 1592 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
원문주소 http://nanoomi.org/bbs/board.php?bo_table=03_1&wr_id=55
@ apache /usr/local/apache/ 
@ mariadb /usr/local/mariadb/ 
@ php /usr/local/php/ 
@ apache-log /logs/ 
@ db 파일 저장 위치 /usr/local/mariadb/data 



@ 패키지 제거 및 설치 
# rpm -qa httpd php mysql 
# yum remove -y httpd php mysql 
# yum -y install ORBit2 a2ps acpid alsa-lib aspell at atk audiofile audit-libs-python autoconf* autofs automake* avahi avahi-glib bc bind bind-chroot bind-libs bind-utils cairo ccid compat-libstdc++-33 conman cpp crash createrepo crypto-utils cryptsetup-luks cups-libs cvs cyrus-sasl-md5 cyrus-sasl-plain dbus-python device-mapper-multipath dhcp dhcp-devel dialog dmraid dos2unix dosfstools dump e2fsprogs-devel ed eject elfutils elfutils-libs enscript expat-devel expect expect-devel expectk fetchmail file finger flex fontconfig fontconfig-devel foomatic ftp gcc gcc-c++ gdb gdbm-devel gettext gfs2-utils glib2-devel glibc-devel glibc-headers gmp-devel gnutls gpm gtk2 hdparm hesiod hicolor-icon-theme imake iptraf iptstate ipvsadm irqbalance kernel-devel kernel-headers keyutils-libs-devel kpartx krb5-devel krb5-workstation ksh lftp libICE libSM libX11 libX11-devel libXau libXau-devel libXcursor libXdmcp libXdmcp-devel libXext libXfixes libXft libXi libXinerama libXpm libXpm-devel libXrandr libXrender libXt libXxf86vm libaio libaio-devel libart_lgpl libbonobo libcurl-devel libdaemon libevent libfontenc libgomp libhugetlbfs libhugetlbfs-devel libidn-devel libmng libnl libnl-devel libpcap libselinux-devel libselinux-python libsepol-devel libsmi libstdc++-devel libsysfs libtiff libtool libtool-ltdl libwvstreams libxml2-devel libxml2-python libxslt libxslt-python lksctp-tools logwatch lrzsz lsof m2crypto mailcap mailx make nasm man man-pages man-pages-ko mc mcstrans mdadm memtest86+ mesa-libGL mesa-libGL-devel mgetty microcode_ctl mkbootdisk mlocate mrtg mt-st mtools mtr mutt nc ncurses-devel net-snmp-libs netpbm nfs-utils nfs-utils-lib nmap nscd ntp ntsysv numactl oddjob openssh-clients openssl-devel pam-devel pam_krb5 pam_pkcs11 pango parted parted-devel patch pax pciutils pcsc-lite perl perl-Archive-Tar perl-Compress-Zlib perl-DBI perl-Digest-HMAC perl-Digest-SHA1 perl-HTML-Parser perl-HTML-Tagset perl-IO-Socket-INET6 perl-IO-Socket-SSL perl-IO-Zlib perl-Net-SSLeay perl-Newt perl-Socket6 perl-String-CRC32 perl-URI perl-libwww-perl pkgconfig pm-utils postgresql-libs prelink procmail psacct psutils pulseaudio-esound-compat pyOpenSSL pykickstart pyorbit pyparted python-pyblock quota rdate rdist rmt rpcbind rpm-build rsh rsync rusers rwho samba samba-client samba-common sendmail sendmail-cf setools setserial setuptool shared-mime-info sip sos spamassassin squashfs-tools strace stunnel symlinks sysfsutils syslinux sysstat system-config-date system-config-firewall talk tcl tcp_wrappers tcpdump tcsh telnet telnet-server time tk tmpwatch traceroute tree ttmkfdir unix2dos unixODBC unzip usbutils usermode vim-common vim-enhanced vsftpd wget words xinetd xorg-x11-proto-devel yp-tools ypbind ypserv zip zlib-devel GConf2 ImageMagick ImageMagick-perl avahi-libs bwidget crda cryptsetup-luks-libs cups deltarpm desktop-file-utils device-mapper-multipath-libs dmidecode dmraid-events docbook-dtds flac foomatic-db foomatic-db-filesystem foomatic-db-ppds ghostscript ghostscript-fonts gnome-doc-utils-stylesheets gnome-python2 gnome-python2-canvas gnome-user-docs gnome-vfs2 gpm-libs groff-perl gstreamer gstreamer-tools html2ps hunspell iw jasper-libs kpathsea libIDL libX11-common libXcomposite libXdamage libXdamage-devel libXext-devel libXfixes-devel libXfont libXres libXtst libXxf86vm-devel libasyncns libcanberra libcanberra-gtk2 libcom_err-devel libcroco libdrm-devel libedit libglade2 libgnomecanvas libgsf libnetfilter_conntrack libnfnetlink libnotify libogg libpaper librsvg2 libsamplerate libsndfile libtalloc libtasn1 libtdb libthai libtirpc libusb1 libvorbis libwmf-lite libxcb libxcb-devel lm_sensors-libs mesa-dri-drivers mozilla-filesystem mpfr netpbm-progs ntpdate openjpeg-libs pcsc-lite-libs perl-Compress-Raw-Zlib perl-Crypt-OpenSSL-Bignum perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-Random perl-Date-Manip perl-Digest-SHA perl-Encode-Detect perl-ExtUtils-MakeMaker perl-ExtUtils-ParseXS perl-IO-Compress-Base perl-IO-Compress-Zlib perl-Mail-DKIM perl-MailTools perl-Module-Pluggable perl-Net-DNS perl-Net-LibIDN perl-NetAddr-IP perl-Package-Constants perl-Pod-Escapes perl-Pod-Simple perl-SNMP_Session perl-Test-Harness perl-Time-HiRes perl-TimeDate perl-YAML-Syck perl-devel perl-libs perl-version pixman poppler poppler-data poppler-utils portreserve psutils-perl pulseaudio pulseaudio-libs pycairo pygobject2 pygtk2 pygtk2-libglade python-decorator python-deltarpm python-slip python-slip-dbus rarian rarian-compat rtkit samba-winbind-clients setools-console setools-gui setools-libs setools-libs-tcl sgml-common sgpio sound-theme-freedesktop speex startup-notification system-config-date-docs system-config-firewall-tui tex-preview texinfo texinfo-tex texlive texlive-dvips texlive-latex texlive-texmf texlive-texmf-dvips texlive-texmf-fonts texlive-texmf-latex tokyocabinet urlview urw-fonts usermode-gtk xcb-util xml-common xorg-x11-font-utils xulrunner xz xz-lzma-compat yelp lksctp-tools-devel libtool-ltdl-devel gmp gdbm zlib curl openssl bzip2-devel bison system-config-securitylevel readline-devel cmake lynx php-snmp gd-devel glibc-* net-tools nano


@ 방화벽 설정

방화벽 정지
# systemctl mask firewalld
# systemctl stop firewalld 

iptables 기본으로 사용할수 있게 설정
# systemctl enable iptables

iptables 서비스 시작
# systemctl start iptables

정상작동 확인
# iptables -nL


@ 기타 모듈 설치 
# cd /usr/local/src 
# mkdir etc 
# cd etc 
# wget http://download.savannah.gnu.org/releases/freetype/freetype-2.6.2.tar.gz 
# wget https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.1.tar.gz
# wget http://ijg.org/files/jpegsrc.v9b.tar.gz
# wget http://sourceforge.net/projects/libpng/files/libpng16/1.6.21/libpng-1.6.21.tar.gz
# wget ftp://ftp.cac.washington.edu/imap/imap-2007f.tar.gz
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz 
# wget http://heanet.dl.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz 
# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz 

# tar zxvf freetype-2.6.2.tar.gz; tar zxvf libgd-2.1.1.tar.gz; tar zxvf jpegsrc.v9b.tar.gz; tar zxvf libpng-1.6.21.tar.gz; tar zxvf imap-2007f.tar.gz; tar zxvf pcre-8.38.tar.gz; tar zxvf libmcrypt-2.5.8.tar.gz; tar zxvf libiconv-1.14.tar.gz
# cd /usr/local/src/etc/jpeg-9b;./configure --prefix=/usr/local/jpeg --enable-shared --enable-static;make clean;make -j4; make install;
# cd /usr/local/src/etc/libpng-1.6.21
# cp scripts/makefile.linux Makefile
# make clean;make -j4;make install
# cd /usr/local/src/etc/freetype-2.6.2
# make clean;./configure --prefix=/usr/local/freetype;make -j4;make install
# cd /usr/local/src/etc/libgd-2.1.1
# make clean;./configure --prefix=/usr/local/gd;make -j4;make install
# cd /usr/local/src/etc/imap-2007f

Makefile을 오픈하여 EXTRACFLAGS= 를 EXTRACFLAGS=-fPIC 로 수정 합니다.

# make clean;make lr5
# mkdir /usr/local/imap
# mkdir /usr/local/imap/include
# mkdir /usr/local/imap/lib
# cp c-client/*.h /usr/local/imap/include/
# cp c-client/*.c /usr/local/imap/lib/
# cp c-client/c-client.a /usr/local/imap/lib/libc-client.a
# cp imapd/imapd /usr/sbin/


# vi /etc/xinetd.d/imapd

service imap
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/imapd
log_on_success += HOST DURATION
log_on_failure += HOST
}

# service xinetd restart
# cd /usr/local/src/etc/pcre-8.38
# make clean;./configure --prefix=/usr/local --enable-unicode-properties=yes;make -j4;make install
# cd /usr/local/src/etc/libmcrypt-2.5.8
# make clean;./configure --prefix=/usr/local;make -j4;make install
# cd /usr/local/src/etc/libiconv-1.14

/usr/local/src/etc/libiconv-1.14/srclib/stdio.in.h 파일 698줄을 다음과 같이 

+#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+#endif
#endif

+된 부분을 추가하여 수정한 후 

# make clean;./configure --prefix=/usr/local;make -j4;
# make install
# ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 



vi /etc/sysconfig/selinux 를 열어
SELINUX=enforcing 를 SELINUX=disabled 로 바꿔주고 서버 재부팅 한다.

reboot



@ 아파치 설치전 apr 설치
# cd /usr/local/src
# wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
# wget http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz

# tar zxvf apr-1.5.2.tar.gz
# cd /usr/local/src/apr-1.5.2
# ./configure --prefix=/usr/local/apr
# make;make install

# cd /usr/local/src
# tar zxvf apr-util-1.5.4.tar.gz
# cd /usr/local/src/apr-util-1.5.4
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# make;make install




*** httpd 2.4.18 설치 ***

# cd /usr/local/src
# wget http://apache.arvixe.com/httpd/httpd-2.4.18.tar.gz 
# tar zxvf httpd-2.4.18.tar.gz

prefork 설정시
# vi /usr/local/src/httpd-2.4.18/server/mpm/prefork/prefork.c (73번 라인)
DEFAULT_SERVER_LIMIT의 상수값을 1024로 수정.
worker 설정시
# vi /usr/local/src/httpd-2.4.18/server/mpm/worker/worker.c (84번 라인)
DEFAULT_SERVER_LIMIT의 상수값을 64로 수정.
event 설정시
# vi /usr/local/src/httpd-2.4.18/server/mpm/event/event.c
DEFAULT_SERVER_LIMIT의 상수값을 64로 수정.

# cd httpd-2.4.18 
# ./configure \
--prefix=/usr/local/apache \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-z \
--with-pcre \
--enable-mods-static='vhost_alias log_config logio mime mime_magic alias headers status http negotiation' \
--enable-mods-shared='file_cache disk_cache deflate expires usertrack unique_id actions userdir autoindex cgi cache mem_cache distcache auth_digest rewrite remoteip' \
--enable-rewrite \
--enable-deflate \
--enable-expires \
--enable-headers \
--enable-cache \
--enable-ssl \
--disable-imagemap \
--disable-include \
--disable-charset-lite \
--disable-reqtimeout \
--disable-cgid \
--disable-asis \
--enable-so \
--enable-authn-socache=no \
--enable-socache-shmcb \
--enable-socache-dbm=no \
--enable-ldap=no \
--enable-authnz-ldap=no \
--enable-cgid=no \
--enable-dav=no \
--enable-dav-fs=no \
--enable-isapi=no \
--enable-ext-filter=no \
--enable-authnz-ldap=no \
--enable-lbmethod-byrequests=no \
--enable-lbmethod-bytraffic=no \
--enable-lbmethod-bybusyness=no \
--enable-lbmethod-heartbeat=no \
--enable-dav-lock=no \
--enable-mpms-shared=all

# make;make install 

httpd의 기본적으로 사용할 계정을 생성해 줍니다. 
# /usr/sbin/useradd -c "Apache" -u 48 -s /sbin/nologin -r -d /usr/local/apache/htdocs apache 

그리고 나서 httpd.conf 파일을 다음과 같이 수정해 줍니다. 
vim /usr/local/apache/conf/httpd.conf 

User apache 
Group apache 

'Loadable MPM'(–enable-mpms-shared=all) 으로 컴파일 되었기 때문에 자신이 사용할 MPM 모듈을 활성화 해줍니다. 
LoadModule mpm_event_module modules/mod_mpm_event.so # event MPM 
#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so # prefork 
#LoadModule mpm_worker_module modules/mod_mpm_worker.so # worker 


그리고 ServerName 을 자신의 서버 환경에 맞게 적어줍니다. 

ServerName localhost:80 
서버관리자 메일주소 설정 
ServerAdmin webmaster@localhost 

웹 페이지 접속시 기본적으로 읽어 들일 파일명 설정 
DirectoryIndex index.html 를 찾아 DirectoryIndex index.html index.htm index.php index.php3 index.cgi index.jsp 로 수정 

아래와 같이 추가 합니다. 
AddType application/x-compress .Z 
AddType application/x-gzip .gz .tgz 
AddType application/x-httpd-php .htm .html .php .ph php3 .php4 .phtml .inc -->추가 
AddType application/x-httpd-php-source .phps -->추가 



@주석제거 
AddHandler cgi-script .cgi 

몇가지 주석 및 제거 - 필요에 따라 더 적용해도 무방함 
LoadModule userdir_module modules/mod_userdir.so <-- 주석제거 
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so <-- 주석제거 
Include conf/extra/httpd-mpm.conf <-- 주석제거 
Include conf/extra/httpd-userdir.conf <-- 주석제거 
Include conf/extra/httpd-vhosts.conf <-- 주석제거 
Include conf/extra/httpd-default.conf <-- 주석제거 

인터넷주소 rewrite 모드 사용을 위한 설정 
AllowOverride All <-- 수정 
Require all denied 

# vi /usr/local/apache/conf/extra/httpd-userdir.conf 
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec 를 
Options MultiViews SymLinksIfOwnerMatch IncludesNoExec 로 
Indexes 를 삭제 한다. 



@ 접속이 안될경우 80포트 열어 주어야 한다. 

vi /etc/sysconfig/iptables 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT =>추가 
/etc/init.d/iptables restart 또는 service iptables restart 또는 systemctl restart iptables.service

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd 


@ chkconfig를 이용해서 자동실행 등록해야 하지만 이전에 실행 스크립트 파일에 아래 내용 추가가 선행되어야 한다. 
# vi /etc/init.d/httpd 
-httpd 파일 
# chkconfig: 2345 90 90 
# description: init file for Apache server daemon 
# processname: /usr/local/apache/bin/apachectl 
# config: /usr/local/apache/conf/httpd.conf 
# pidfile: /usr/local/apache/logs/httpd.pid 
이를 추가한다. 



# vi /usr/local/apache/conf/extra/httpd-vhosts.conf

열어서 아래 계정루트를 추가 한다

DocumentRoot /usr/local/apache/htdocs/


# chkconfig --add httpd 
# chkconfig --list | grep httpd 
# /etc/init.d/httpd start



*** mariaDB 다운로드 및 설치 ***

# cd /usr/local/src
# wget http://mirrors.accretive-networks.net/mariadb//mariadb-10.1.12/source/mariadb-10.1.12.tar.gz
# tar zxvf mariadb-10.1.12.tar.gz
# cd mariadb-10.1.12
# ln -s /usr/local/lib/libpcre.so.1 /lib64 또는 ln -s /usr/local/lib/libpcre.so.1 /lib

# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mariadb \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mariadb/data \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FEDERATEDX_STORAGE_ENGINE=1 \
-DWITH_ARIA_STORAGE_ENGINE=1 \
-DWITH_XTRADB_STORAGE_ENGINE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system

# make;make install

* 사용자 등록
MariaDB 서버의 실행시킬 사용자를 생성한다.

# /usr/sbin/groupadd -g 27 -o -r mysql 
# /usr/sbin/useradd -M -g mysql -o -r -d /usr/local/mariadb/data -s /bin/false -c "MariaDB Server" -u 27 mysql

※ 사용자를 mysql로 한것은 mariaDB는 MySQL과의 호환성으로 인하여 mysql로 하였습니다.

* 소유권 변경
# mkdir -p /usr/local/mariadb/InnoDB/redoLogs 
# mkdir -p /usr/local/mariadb/InnoDB/undoLogs 
# chown -R mysql /usr/local/mariadb/data 
# chgrp -R mysql /usr/local/mariadb 
# mkdir /usr/local/mariadb/logs /usr/local/mariadb/tmp 
# chown mysql.mysql /usr/local/mariadb/tmp 
# chown mysql.mysql /usr/local/mariadb/logs
# chown -R mysql:mysql /usr/local/mariadb/data

* 자동 실행 등록
# cp /usr/local/mariadb/support-files/mysql.server /etc/rc.d/init.d/mysqld 

# chmod 755 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --list | grep mysqld


* 시스템 테이블 생성
# cd /usr/local/mariadb
# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/usr/local/mariadb/data


* 라이브러리를 추가
# echo "/usr/local/mariadb/lib" > /etc/ld.so.conf.d/mysql.conf


* 64bit 라면 라이브러리를 위해서 심볼릭 링크
# cd /usr/local/mariadb 
# ln -s lib lib64

# cd /usr/local/mariadb/support-files
# cp my-huge.cnf /etc/my.cnf
# chmod 755 /etc/init.d/mysqld
# /etc/init.d/mysqld start

※ 다른버전과 다르게 "character-set-server" 가 아닌 "character_set_server" 처럼 아래쪽라인 (_) 입니다.
이게 맞지 않을 경우 PID 에러라고 하면서 mysql이 실행되지 않을 수 있습니다.


* root 비밀번호 변경
# /usr/local/mariadb/bin/mysql -uroot -p
Enter password: (그냥 Enter 누르시면 됩니다.)

mysql> USE mysql;
mysql> UPDATE user SET password=password('xxxxxxxx') WHERE user='root';
mysql> FLUSH privileges;


* 캐릭터셋 확인
mysql> show variables like 'c%';

+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql/share/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
| completion_type | NO_CHAIN |
| concurrent_insert | AUTO |
| connect_timeout | 10 |
+--------------------------+----------------------------------+
14 rows in set (0.00 sec)

* 공용계정인 test 계정을 삭제하자

mysql> Show Databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)

mysql> drop Database test;
Query OK, 0 rows affected (0.01 sec)

mysql> Show Databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)


설치 작업이 끝났다면 익명접근권한을 삭제하자. ( mysql 콘솔에 그냥 접근을 못하게 해야 함.) 
# /usr/local/mariadb/bin/mysql -u root -p
# Enter password:
# mysql> USE mysql; 
# mysql> delete from user where password = ""; 
# mysql> exit
# /usr/local/mariadb/bin/mysqladmin -u root -p reload 
# Enter password: 


*** PHP 7.0.4 설치 및 설정 *** 

# cd /usr/local/src
# wget http://php.net/distributions/php-7.0.4.tar.gz
# tar zxvf php-7.0.4.tar.gz
# cd php-7.0.4

# ./configure --prefix=/usr/local/php \
--enable-fpm \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-libdir=lib \
--with-gettext \
--with-mhash \
--with-gmp \
--with-gd \
--with-jpeg-dir=/usr/local/jpeg \
--with-png-dir=/usr/local/lib \
--with-mcrypt=/usr/local/lib \
--with-iconv=/usr/local/lib \
--with-freetype-dir=/usr/local/freetype \
--with-config-file-path=/usr/local/lib \
--with-zlib \
--enable-gd-native-ttf \
--enable-bcmath \
--enable-exif \
--with-mcrypt \
--with-zlib \
--with-bz2 \
--enable-mbstring \
--enable-opcache \
--with-curl \
--with-imap=/usr/local/imap \
--with-imap-ssl \
--with-mysql-sock=/tmp/mysql.sock \
--with-mysqli=/usr/local/mariadb/bin/mysql_config \
--with-openssl \
--with-pdo-mysql=/usr/local/mariadb \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-libxml-dir=/usr \
--with-kerberos \
--disable-debug \
--enable-soap \
--with-gdbm \
--enable-ftp \
--enable-calendar \
--enable-shmop \
--enable-inline-optimization \
--enable-sigchild \
--enable-sockets \
--enable-maintainer-zts

# make; make install

* php.ini 파일을 다음과 같이 복사해 줍니다.

# cp php.ini-production /usr/local/lib/php.ini


추가작업은 아래와 같이

# vi /root/.bash_profile 
PATH=$PATH:$HOME/bin 를 
PATH=$PATH:$HOME/bin:/usr/local/mariadb/bin:/usr/local/apache/bin:/usr/local/php/bin 로 수정 
source /root/.bash_profile
service httpd restart 


@ php.ini 설정 

# vi /usr/local/lib/php.ini 
post_max_size = 100M 
upload_max_filesize = 100M 
allow_url_fopen = Off 
short_open_tag = On 
disable_functions = system,exec,passthru,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source 또는

자주 살펴보는 파일은 심볼릭 링크를 설정해서 /root/conf 파일에 모아두자 
# mkdir /root/conf 
# cd /root/conf 
# ln -s /usr/local/lib/php.ini /root/conf/php.ini 
# ln -s /usr/local/apache/conf/httpd.conf /root/conf/httpd.conf 
# ln -s /usr/local/apache/conf/extra/httpd-vhosts.conf /root/conf/httpd-vhosts.conf 
# ln -s /usr/local/apache/conf/extra/httpd-ssl.conf /root/conf/httpd-ssl.conf
# ln -s /etc/my.cnf /root/conf/my.cnf
# ln -s /etc/sysconfig/iptables /root/conf/iptables


@ Zendopcache 설치

php 5.5.x 버전 이상에서는 opcache 가 기본 내장되어 있으므로 php 설치시에 --enable-opcache 를 설정해주고 설치한 후 
vi /usr/local/lib/php.ini 파일의 [opcache] 하단에 아래와 같이 설정해주고 service httpd restart 하면 적용 된다.

zend_extension=/usr/local/php/lib/php/extensions/no-debug-zts-20151012/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
TAG •

Who's 부운영자

profile

<빌립보서 4장 10절-13절> "내가 주 안에서 크게 기뻐함은 너희가 나를 생각하던 것이 이제 다시 싹이 남이니 너희가 또한 이를 위하여 생각은 하였으나 기회가 없었느니라 내가 궁핍하므로 말하는 것이 아니라 어떠한 형편에든지 내가 자족하기를 배웠노니 내가 비천에 처할 줄도 알고 풍부에 처할 줄도 알아 모든 일에 배부르며 배고픔과 풍부와 궁핍에도 일체의 비결을 배웠노라  내게 능력 주시는 자 안에서 내가 모든 것을 할 수 있느니라 "


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
124 설치 centos7 최신버전으로 설치 하는 법 0. network 를 활성화 해준다 # vi /etc/sysconfig/network-scripts/ifcfg-ens33 로 들어가서 맨 밑에 있는 ONBOOT=no 를 yes로 바꿔주고 저장 후 나감 # dhclien... 부운영자 2018.06.09 83
123 설치 한번에 끝내는 CentOS 7 웹서버세팅 (센토스 서버세팅) https://blog.lael.be/post/1721 한번에 끝내는 CentOS 웹서버세팅 (센토스 서버세팅) Last updated : 2016-11-08 CentOS 에서의 웹서버 구축 방법을 요청하셔서 ... 부운영자 2018.06.08 98
122 설치 centos7 yum 명령어 안될때[Could not retrieve mirrorlist..] vmware에 최소한의 설정으로 centos7을 설치했더니 wget이 작동하지 않아서 yum으로 설치 시도 #yum install wget 그랬더니 아래와 같은 문구가 뜬다.... 해결법 ... 부운영자 2018.06.08 33
121 명령어 ifconfig - 리눅스 서버 IP주소 할당 및 변경하는 방법 ifconfig - 리눅스 서버 IP주소 할당 및 변경하는 방법 리눅스서버의 네트워크를 설정하는 여러가지 방법중에 ifconfig를 이용하는 방법을 알아보겠다. ifconfig... 1 부운영자 2018.02.24 201
120 리눅스뉴스 GNOME 리눅스 데스크탑의 탄생부터 2017년까지 역사 그놈 개발자 행사에서 나온 슬라이드인듯 합니다. 그놈의 역사뿐만 아니라 리눅스, 컴퓨터의 역사까지 포함하고 있어서 굉장히 좋은 자료라고 생각해서 올립니다.... 1 file 부운영자 2017.10.30 277
119 리눅스뉴스 웹 호스팅 서비스 랜섬웨어 공격 분석 및 보안 권고 웹 호스팅 서비스 랜섬웨어 공격 분석 및 보안 권고 스마일서브( HTTP://WWW.IWINV.KR) 대표 김병철 지난 2017 . 6월 10일 01시 에 있었던 인터넷 나야나에 대한 ... 부운영자 2017.06.16 374
118 설치 centos 완벽설치 centos 7 vmware 설치기 0. 소프트웨어선택에서 그놈데스크탑 선택 전부 체크 1. network 활성화... 재부팅후에도 네트워크 활성화 되도록 vi /etc/sysconfig/net... 부운영자 2017.05.16 443
117 설치 VMware Tools 제거 Linux, Solaris, FreeBSD, NetWare 루트로 로그인하여 터미널 창에 다음 명령을 입력합니다. vmware-uninstall-tools.pl 부운영자 2017.05.15 429
116 설치 CentOS 7 설치 후 X window 설치 CentOS 7 설치 후 X window 설치 yum groupinstall &quot;GNOME Desktop&quot; &quot;Graphical Administration Tools&quot; # ln -sf /lib/systemd/system/runlevel5.target /etc/sys... 부운영자 2017.05.15 850
115 설치 재부팅시에도 네트워크 연결이 유지되도록 설정파일 변경 file 부운영자 2017.05.15 258
114 설치 VMWare + CentOS 7 네트워크 장치 설정 CentOS 7.3.10 이후 커널은 Ethernet Controller 장치를 더이상 지원하지 않기 때문에 eth0가 잡히지 않는다고 한다. 그래서 네트워크를 사용하기 위해선 다음과 ... 부운영자 2017.05.15 587
113 설치 How to install VestaCP control panel on CentOS 7 VestaCP is an open source web hosting control panel that you can install on machines running RedHat/CentOS or Ubuntu. It is notable for having a very c... 부운영자 2017.05.15 461
112 리눅스뉴스 InterWorx 웹패널 소개 InterWorx 웹패널을 출장중에 간간히 번역 했었는데.... 어느덧 90% 정도 마무리가 된것 같습니다....^^ 내년에 서버 한대 더 장만하고 사용 하려고 미리 작업을 ... file 부운영자 2016.11.22 378
111 설치 칼리리눅스 한글입력설정하기 부운영자 2016.08.28 629
110 설치 Tutorial on how to install Open edx Recently, I started working on deploying open edx on aws, an open source platform which edx.org uses to host MOOC(Massive Open Online Courses). In this... 부운영자 2016.07.14 650
» 설치 [APM] CentOS7 + httpd 2.4.18 + php 7.0.4 + mariaDB 10.1.12 설치 @ apache /usr/local/apache/ @ mariadb /usr/local/mariadb/ @ php /usr/local/php/ @ apache-log /logs/ @ db 파일 저장 위치 /usr/local/mariadb/data @... 부운영자 2016.03.08 1592
108 설치 centos-7-enable-apache-userdir I was used the old ways for enabling Apache UserDir but this time in CentOS 7, its different. So I’m kinda outdated. Even on restarting services are di... 부운영자 2015.11.11 651
107 설치 Linux vsftp 사용자 폴더 이외 폴더 접근제한 vsftp, ftp 사용자 폴더를 제외한 다른 폴더 접근제한 1)파일을 편집 /etc/vsftpd/vsftpd.conf chroot_local_user=YES 추가 2)ftp demon restart /etc/init.d/vsf... 부운영자 2015.10.07 645
106 설치 Installing SSH2 php on CentOS 7 #sudo yum install php-pecl-ssh2.x86_64 부운영자 2015.08.08 347
105 설치 [XE] 각 사용자디렉토리에서 mod_rewrite 적용하기 .htaccess파일을 이용해서 동적으로 디렉토리에 대한 설정을 하기 위해서는 Directory지시자에서 AllowOverride 속성에 FileInfo를 부여해야합니다. userdir.conf... 부운영자 2015.08.08 449
목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7

사이트연락처

  • 이용약관
    개인정보 취급방침
  • 070-7797-4480
  • 디스코드/스카이프ID : [admin@4880.net]
    카카오플러스 / 카카오플러스채팅
    Loading the player ...
서버에 요청 중입니다. 잠시만 기다려 주십시오...