Linux2015. 12. 11. 16:30



1. MariaDB 설치
root]~]# yum install mariadb mariadb-server mysql
root]~]# systemctl restart mariadb
root]~]# systemctl enable mariadb



2. MariaDB 기본 보안설정
root]~]# mysql_secure_installation
 - root password 설정
 - 익명 사용자 제거
 - 원격 로그인 제거
 - test DB 제거
 - 변경사항 적용



3. NginX를 위한 repo 등록
root]~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm



4. NginX 설치, 실행 및 서비스 등록
root]~]# yum install nginx
root]~]# nginx -t
root]~]# systemctl restart nginx
root]~]# systemctl enable nginx



5. php-fpm 설치
root]~]# yum install php php-fpm php-mysql

5. nginx 관련 파일 권한 변경
root]~]# chown nginx:root -R /var/log/php-fpm/
root]~]# chown root:nginx -R /var/lib/php/
root]~]# cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.org        # 원본복사
root]~]# vi /etc/php-fpm.d/www.conf
#listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php-fpm.sock

#user = apache

user = nginx

#group = apache

group = nginx





5. php-fpm 설치
root]~]# yum install php php-fpm php-mysql
root]~]# systemctl restart php-fpm
root]~]# systemctl enable php-fpm


'Linux' 카테고리의 다른 글

CentOS에 Tibero5 설치  (0) 2017.02.10
CentOS jdk1.7 설치, java 설치  (0) 2017.02.07
리눅스 쉘에서 폰트 색상 바꾸기  (0) 2015.12.11
CentOS7 minimal 설치 후 초기 설정  (0) 2015.12.10
NSF 설치 및 설정  (0) 2015.06.24
Posted by requireme
Linux2015. 12. 11. 15:07


1. /etc/DIR_COLORS 파일 수정
root]~]# vi /etc/DIR_COLORS
* 디렉토리의 진한 파랑색을 변경할 경우 
#DIR 01;34   #directory    // 주석처리 
DIR 01;33   #directory   // 노란색으로 변경함.



2. 저장 후 변경사항 적용하기
root]~]# eval "$(dircolors /etc/DIR_COLORS)"



'Linux' 카테고리의 다른 글

CentOS jdk1.7 설치, java 설치  (0) 2017.02.07
CentOS7 에서 MariaDB + NginX + PHP-FPM  (0) 2015.12.11
CentOS7 minimal 설치 후 초기 설정  (0) 2015.12.10
NSF 설치 및 설정  (0) 2015.06.24
apache에서 mp4 스트리밍하기  (0) 2014.03.07
Posted by requireme
Linux2015. 12. 10. 18:14


1. minimal 설치 후에는 네트워크 설정부터 해야한다.
root]~]# nmcli d
enp0s3 장치의 status 가 disconnected 라면 네트워크 설정이 되어있지 않은 상태이다.


2. 네트워크 설정
root]~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
IPADDR=192.168.1.201
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.4.4
.... 생략....
ONBOOT=yes

** GUI 모드에서의 수정
root]~]# nmtui



3. 네크워크 서비스 재시작 및 ip 확인
root]~]# service network restart; ip a


4. yum update
root]~]# yum update -y



5. 자주쓰는 패키지 설치
root]~]# yum install net-tools ftp nmap elinks psmisc



Posted by requireme
Linux2015. 6. 24. 13:10



1. 서버에 NFS 패키지 설치
root]~]# yum -y install nfs-utils nfs-utils-lib


2. NFS 설정 - port설정 주석해제
root]~]# vi /etc/sysconfig/nfs
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020


3. 공유 디렉토리 설정
root]~]# vi /etc/exports
/data/nfs_dir 192.168.122.0/24(rw,sync,no_root_squash)


4. 방화벽 설정 - iptables
root]~]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT 
-A INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT 
-A INPUT -m state --state NEW -m udp -p udp --dport 32769 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 32803 -j ACCEPT 
-A INPUT -m state --state NEW -m udp -p udp --dport 892 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT 
-A INPUT -m state --state NEW -m udp -p udp --dport 875 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT 
-A INPUT -m state --state NEW -m udp -p udp --dport 662 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 662 -j ACCEPT

5. 방화벽 설정 적용
root]~]# service iptables restart


6. NFS 서비스 시작
root]~]# service rpcbind start
root]~]# service nfslock start
root]~]# service nfs start


7. 클라이언트 - 패키지 설치
root]~]# yum -y install nfs-utils nfs-utils-lib

8. 클라이언트 - portmap 서비스 시작 (mount.nfs: Input/output error 오류시 portmap start)
root]~]# service portmap start


9. 클라이언트 - mount
root]~]# mkdir /nfs_dir
root]~]# mount -t nfs 192.168.1.5:/home/nfs_dir  /nfs_dir


'Linux' 카테고리의 다른 글

리눅스 쉘에서 폰트 색상 바꾸기  (0) 2015.12.11
CentOS7 minimal 설치 후 초기 설정  (0) 2015.12.10
apache에서 mp4 스트리밍하기  (0) 2014.03.07
SSL 인증서 비밀번호 제거하는 방법  (0) 2013.06.07
PHP5 설치  (0) 2010.10.28
Posted by requireme
Linux2014. 3. 7. 14:08



##### APM 컴파일 설치시  #####

cd /usr/local/src
wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz
tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz
cd mod_h264_streaming-2.2.7
./configure --with-apxs='/usr/local/apache/bin/apxs'
make
make install

# so파일 있는지 확인
ll /usr/local/apache/modules/mod_h264_streaming.so

 

# httpd.conf 파일 수정 #
LoadModule h264_streaming_module modules/mod_h264_streaming.so
AddHandler h264-streaming.extensions .mp4

 

 

 

##### APM rpm 설치시 #####
cd /usr/local/src
wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz
tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz
cd mod_h264_streaming-2.2.7
find / -name "*apxs*"
./configure --with-apxs='/usr/sbin/apxs'
make
make install
# so파일 있는지 확인
ll /etc/httpd/modules/mod_h264_streaming.so


# httpd.conf 파일 수정 #
LoadModule h264_streaming_module modules/mod_h264_streaming.so
AddHandler h264-streaming.extensions .mp4

'Linux' 카테고리의 다른 글

CentOS7 minimal 설치 후 초기 설정  (0) 2015.12.10
NSF 설치 및 설정  (0) 2015.06.24
SSL 인증서 비밀번호 제거하는 방법  (0) 2013.06.07
PHP5 설치  (0) 2010.10.28
아파치 설치  (0) 2010.10.28
Posted by requireme
Linux2013. 6. 7. 16:20


SSL 인증서 키에 비밀번호가 걸려있을때 비밀번호를 제거하는 방법.

 

~]# openssl rsa -in ssl.key -out ssl_nopass.key

     Enter pass phrase for ssl.key: 비밀번호 입력

 


반대로 비밀번호 없는 인증서 키에 비밀번호 거는방법

~]# openssl rsa -in ssl_nopass.key -passout pass:'password123' -out ssl.key -des3



 

끝.

 

 

'Linux' 카테고리의 다른 글

NSF 설치 및 설정  (0) 2015.06.24
apache에서 mp4 스트리밍하기  (0) 2014.03.07
PHP5 설치  (0) 2010.10.28
아파치 설치  (0) 2010.10.28
[Mysql] characterset이 euckr인 mysql 서버에서 utf8 Database 생성하기  (0) 2010.10.28
Posted by requireme
Linux2010. 10. 28. 18:21


yum install libmcrypt \
libmcrypt-devel




#cd /usr/local/src/apm
tar zxvf php-5.3.3.tar.gz
cd php-5.5.5
./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--disable-debug \
--disable-posix \
--disable-rpath \
--disable-dmalloc \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir  \
--with-zlib \
--with-iconv \
--with-xmlrpc \
--with-config-file-path=/usr/local/apache2/conf \
--with-mcrypt \
--with-curl \
--with-mhash \
--with-openssl \
--with-mcrypt \
--with-kerberos \
--with-gmp \
--enable-bcmath \
--enable-mbstring \
--enable-ftp \
--enable-sockets \
--enable-calendar \
--enable-safe-mode \
--enable-magic-quotes \
--enable-gd-native-ttf \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx

# make
# make install
# cp php.ini-production /usr/local/apache/conf/php.ini

# vi /usr/local/apache/conf/httpd.conf
// ServerName 변경
ServerName localhost:80

// DirectoryIndex 에 추가 
DirectoryIndex index.html index.htm index.php

// AddType 추가
AddType application/x-httpd-php .php .phtml .php3 .html .htm 
AddType application/x-httpd-php-source .phps 

// 권한 변경
<Directory />
Optionis FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all 을 Allow from all 으로 변경
</Directory>




# vi /usr/local/apache/conf/mime.types
// 끝에 mime type 추가
application/x-httpd-php  php ph inc
application/x-httpd-php-source phps





Posted by requireme
Linux2010. 10. 28. 17:42



mkdir /usr/local/apache2
cd /usr/local/src/apm
tar zxvf httpd-2.2.13.tar.gz
cd httpd-2.2.13

./configure \
--prefix=/usr/local/apache2 \
--enable-module=so \
--enable-so \
--enable-mods-shared=all \
--enable-rewrite \
--enable-ssl 
make
make install 

Posted by requireme
Linux2010. 10. 28. 15:17



1. 서버에 utf8 Database 생성하기
mysql>create database db_name  default character set utf8   default collate utf8_general_ci ;


2. Mysql Client 의 utf8 연결
mysql>set names utf8;



3. 서버에 euckr Database 생성하기
mysql>create database db_name  default character set euckr  default collate euckr_korean_ci ;



'Linux' 카테고리의 다른 글

SSL 인증서 비밀번호 제거하는 방법  (0) 2013.06.07
PHP5 설치  (0) 2010.10.28
아파치 설치  (0) 2010.10.28
CentOS5에 mysql5 설치  (0) 2010.10.28
webalizer 설치 및 사용법  (0) 2010.08.04
Posted by requireme
Linux2010. 10. 28. 15:07


CentOS 5.5 버전에 mysql 5.1.51 설치.


1. 다운로드 
http://www.mysql.com/downloads/mysql/#downloads  에서 mysql-5.1.51.tar.gz  파일을 다운로드 받는다.






2. 설치

* 사용자 홈디렉토리 없이 mysql 계정 생성
#useradd mysql -M -s /bin/false

* mysql을 설치할 디렉토리 생성
#mkdir /usr/local/mysql

* 압축을  풀고 설치 디렉토리로 이동
#cd /usr/local/src/apm
#tar zxvf mysql-5.1.51.tar.gz 
#cd mysql-5.1.51

* 컴파일 옵션
#./configure \
--prefix=/usr/local/mysql \
--with-charset=euckr \
--with-extra-charsets=all \
--disable-shared \
--enable-assembler \
--with-mysqld-user="mysql" \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static \
--with-readline \
--without-debug \
--without-docs

--prefix=/usr/local/mysql               : install architecture-independent files in PREFIX
--with-charset=euckr                      :  Default character set
--with-extra-charsets=all                :  Use charsets in addition to default 
--disable-shared                           : --enable-shared[=PKGS]  build shared libraries [default=yes]
--enable-assembler                       :  Use assembler versions of some string
--with-mysqld-user="mysql"           :  What user the mysqld daemon shall be run as.
--with-client-ldflags=-all-static        :  Extra linking arguments for client
--with-mysqld-ldflags=-all-static     :  Extra linking arguments for mysqld
--with-readline                              :  Use system readline instead of bundled copy.
--without-debug                            : Add debug code
--without-docs                              :  Skip building of the documentation.


* 컴파일
#make & make install

* mysql 설정파일 복사
#cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf 

* 시스템 메모리 크기에따른 설정파일
my-huge.cnf       1G 이상
my-large.cnf       512M ~ 1G
my-medium.cnf  128M ~ 256M
my-small.cnf      64M 이하


* 기본 DB 생성
#/usr/local/mysql/bin/mysql_install_db

* mysql data 디렉토리 권한 변경
#chown -Rf mysql:mysql /usr/local/mysql/var

* mysql 데몬 실행하기
#/usr/local/mysql/bin/mysqld_safe &


* /etc/rc.d/rc.local 파일에 데몬 실행 스크립트를 추가하여 서버 부팅시 자동으로 실행되도록 한다.
#vi /etc/rc.d/rc.local
/usr/local/mysql/bin/mysqld_safe &



* PATH를 설정하여 어디서든 mysql 관련 명령어를 실행할수 있도록 한다.
#vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin




'Linux' 카테고리의 다른 글

SSL 인증서 비밀번호 제거하는 방법  (0) 2013.06.07
PHP5 설치  (0) 2010.10.28
아파치 설치  (0) 2010.10.28
[Mysql] characterset이 euckr인 mysql 서버에서 utf8 Database 생성하기  (0) 2010.10.28
webalizer 설치 및 사용법  (0) 2010.08.04
Posted by requireme