문제16) Copy the file /etc/fstab to /var/tmp/fstab and configure the "ACL" as mention following. The file /var/tmp/fstab is owned by the "root". The file /var/tmp/fstab belongs to the group "testmanager“. The file /var/tmp/fstab should not be executable by other's. The user "max" should able to read and write to the file. The user "dax" can neither read nor write to the file. other users (future and current) should be able to read /var/tmp/fstab.


/etc/fstab 파일을 /var/tmp/fstab 으로 카피하고 ACL 세팅을 하시오.

1. var/tmp/fstab 의 소유는 root 이다.

2. /var/tmp/fstab 은 testmanager 그룹에 소속된다. 

3. /var/tmp/fstab 은 다른 유저는 실행해서는(실행/수정) 안된다.

4. "max" 라는 유저는 fstab 파일을 읽거나 쓸 수 있어야 한다.

5. "dax" 라는 유저는 fstab 파일을 읽거나 쓸 수 없어야 한다.

6. 다른 유저는 fstab 파일을 읽을 수는 있다. 


그야말로 앞선 기출 포스팅에서 "단어" 만 바꾼 다른 문제가 나왔습니다.

1. #cp /etc/fstab /var/tmp/fstab        // 우리는 root 니까 옵션없이 복사하면 root 소유에 root 그룹에 소속된 fstab 파일이 됩니다.

2. #groupadd testmanager         // 그룹이 없으면 만들기

#chown root:testmanager /var/tmp/fstab   or

#chgrp testmanager /var/tmp/fstab                // 그룹을 testmanager 로 변경.

#ll

-rw-r--r-- 1 root testmanager 501 May 13 00:05 fstab

#getfacl fstab                // 현재 fstab 의 ACL 보기

# file: fstab

# owner: root

# group: testmanager

user::rw-

group::r--

other::r--


3. 이미 그렇게 되어 있어서 굳이 수정할 필요가 없음.

456. max user 에게 rw 권한 부여

dax user 에게 모든 권한 불허.

      다른 유저는 읽기만 가능.

# setfacl -m user:max:rw fstab   ( = u:root:rw )         // max user 에게 rw. 

# setfacl -m:dax:--- fstab            // dax user 에게 아무 권한 주지 않음

# getfacl fstab                // 권한 확인하기

# file: fstab

# owner: root

# group: testmanager

user::rw-                // 이건 일반유저가 아니라 소유자

user:max:rw-            // 일반유저 max 의 권한

user:dax:---            // 일반유저 dax 의 권한

group::r--               

mask::rw-        

other::r--            // 다른 일반유저는 읽기만 가능.


 




블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,

문제) Mount NFS Exports from given path 192.168.2.113:/server

Mount Point as /remote. Configure as autofs.

 

Client 에서 LDAP 계정 연동이 아닌, 단순 NFS 마운트를 

/etc/fstab 이 아닌 Autofs 로 구현하라는 이야깁니다.

앞선 ldap 연동에 비하면, 난이도가 낮은 유형의 문제인데요.


우선 NFS Server 에서 rpcbind , rpcinfo 상태 정상인 경우로 가정합니다.

( 시험장에선 문제에 맞게 NFS 서버가 구현되어 있겠지요 )


#yum install -y autofs*

#vi /etc/auto.master

/misc   /etc/auto.misc 

/remote /etc/auto.remote 추가         / 별도의 Config 파일 구성 선언


#vi /etc/auto.remote

remote *     -rw,sync        192.168.2.113:/server        // 마운트포인트    옵션     NFS 서버 경로


#mkdir /remote

#systemctl restart autofs

#df -h


### 옵션을 잘 모르겠으면 man 5(옵션) [ 명령어 ] 로 항상 참조해 봅시다. 그럼 쉬워짐



블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,

보통은(RHEL7이라면) 앞서 소개한 chronyd 사용한 세팅인데 

GUI 에서 한다면 system.config-date 패키지를 설치해서 하는 방법 입니다.

문제에서 요청하는 방식대로 하시면 됩니다.


#yum install -y system-config-date

#system-config-date


하시면, chronyd.conf 세팅과 비슷한, 타임서버 설정 존이 그래픽모드로 나타납니다..


블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,

너무 노후서버여서 센토7의 기본 gui 환경을 감당 못한다던지..

( 대표적으로 부팅후 자꾸 모니터 주파수 범위 초과 뜨는 서버들 ) 


의 경우에는

Install 창에서 Tab 키 누르면 커널라인이 활성화 되는데

거기서 quite 뒤에 linux text 입력 후 진행하면, text install methoud 로 진행할수 있습니다.


단, 디스크 파티셔닝은 불가한 부분은 참고.



블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,

mysql> show variables like '%log%';

+-----------------------------------------+------------------------------------+

| Variable_name                           | Value                              |

+-----------------------------------------+------------------------------------+

| back_log                                | 50                                 |

= 백로그 설정. 

일반적으로 OS 커널의 소켓 당 백로그 ( somaxconn ) 값보다는 작아야 함.

| binlog_cache_size                       | 32768                              |

= 바이너리 로그(트랜젝션되는) 기록 전 선행 캐쉬값 설정. 

이 수치보다 큰 트랜잭션은 disk ( tmpdir ) 에 임시파일을 쓰게 됌.

= cache_disk_use의 value 가 많아지는 경우, 이 값을 늘리면 좋다. 

| binlog_direct_non_transactional_updates | OFF                                |

= Slave 서버에서 트랜잭션 + 비 트랜잭션의 동시 프로세스가 일어날 경우 문제.

enable 해 주면, cache 등의 과정을 생략하고 무조건 바이너리 로그에 바로 기록.

| binlog_format                           | STATEMENT                          |

= 바이너리 로그 포맷 설정. STATEMENT(쿼리 순차)가 Default.

ROW(데이터 기반), MIXED(다이나믹) 등이 더 있으며

5.7.6이상에서는 ROW 가 Default 이다. 

| expire_logs_days                        | 2                                  |

= 바이너리 로그 보관 기간. default 는 0으로 기간없이 저장함. 

디스크 용량 purge 로 확보하는 것보다, 이 기간을 설정해 두면 좋음.

| general_log                             | OFF                                |

= 실행 쿼리를 기록하는 General_log 설정.

= 쉘 상에서 입력 실행을 받는순간, 실행보다 먼저 기록되는 수준으로

잘못된 쿼리나, 명령어까지 그대로 기록하는 로그임.  

Binary Log 는 쿼리 처리 후 변경된 시점/결과를 기록하는 것으로 쿼리구문이 없음. 주로 특정 시점 복구나, 리플리케이션에 사용함. 용도가 다름. 

| general_log_file                        | /usr/local/mysql/var/Web1.log      |

= General_log 의 파일명 및 경로 설정. my.cnf 에도 지정 가능.

| innodb_flush_log_at_trx_commit          | 1                                  |

= innodb 의 쿼리 로그 실행시 패턴 설정

0 : 쿼리 실행시 실행/취소 여부 상관없이, 1초 간격으로 메모리 버퍼에서 디스크 쓰기 후 flush 실행

( 1보다 빠름. 문제 발생시 0~1초 사이의 log 가 유실될 수 있음 )

1 : 쿼리 실행시, 우선 로그를 버퍼->디스크까지 다 쓰고, 결과/취소가 결정 후 flush.  

( 0 보다, 디스크 입출력 횟수가 증가하지만,  log 손실이 없는 안정적 방법 )

2: 혼합. 로그를 버퍼에 우선 다 밀어넣지만 디스크로 flush 를 하지 않음.

대신 실행/취소 결과 결정 시 1초 간격으로 디스크로 flish 함.

( MySQL 장애 시에도 로그 보존. 단 OS 리부팅 시 0~1초 문제 생길 수 있음 ) 

| innodb_locks_unsafe_for_binlog          | OFF                                |

= innodb 의 검색과 인덱싱에서 next_key_locking 활성화 여부.

| innodb_log_buffer_size                  | 1048576                            |

= 바이트. innodb에서 트랜잭션을 버퍼에 기록하는 용량. 1~8MB 지정 가능.

트랜잭션의 크기보다 이 버퍼가 클 경우, disk기록하지 않고 메모리에서 바로 commit 처리하므로 속도 향상 가능.

| innodb_log_file_size                    | 5242880                            |

= 그룹의 innodb log 파일사이즈이며 최대 4G까지 가능.

이 값이 크면, 플러시 횟수가 줄어, 속도는 향상되지만, 장애 발생시 시점, 처리복구 인덱싱 시간이 오래 걸리는 점을 유의.  

| innodb_log_files_in_group               | 2                                  |

= 그룹 안에서 innodb log 파일 갯수. 디폴트는 logfile0, 1의 2개로 구성. 

| innodb_log_group_home_dir               | ./                                 |

= 로그파일의 위치. 디폴트는 MySQL data 경로.

| innodb_mirrored_log_groups              | 1                                  |

= 보존용 복제 log 의 개수. 보통은 변경하지 않는다. 


| log                                     | OFF                                |

= general , binary 등으로 대체되었으므로, 건드릴 필요 없음.

| log_bin                                 | ON                                 |

= binary log 활성화 유무

| log_bin_trust_function_creators         | OFF                                |

| log_bin_trust_routine_creators          | OFF                                |

| log_error                               | /usr/local/mysql/var/Web1.err      |

| log_output                              | FILE                               |

| log_queries_not_using_indexes           | OFF                                |

| log_slave_updates                       | OFF                                |

| log_slow_queries                        | ON                                 |

| log_warnings                            | 1                                  |

| max_binlog_cache_size                   | 18446744073709547520               |

| max_binlog_size                         | 1073741824                         |

| max_relay_log_size                      | 0                                  |

| relay_log                               |                                    |

| relay_log_index                         |                                    |

| relay_log_info_file                     | relay-log.info                     |

| relay_log_purge                         | ON                                 |

| relay_log_space_limit                   | 0                                  |

| slow_query_log                          | ON                                 |

| slow_query_log_file                     | /usr/local/mysql/var/Web1-slow.log |

| sql_log_bin                             | ON                                 |

| sql_log_off                             | OFF                                |

| sql_log_update                          | ON                                 |

| sync_binlog                             | 0                                  |

+-----------------------------------------+------------------------------------+

38 rows in set (0.00 sec)


환경변수 제어는 set global 로 대부분 실시간 제어가능 합니다

flush privileges; 는 기본으로 달고 살면 좋겠죠. 



'Linux ( Cent OS ) > MySQL' 카테고리의 다른 글

CentOS MySQL Yum Repository  (0) 2019.06.19
[실무 예시] MySQL Table 비우기  (0) 2019.05.13
7. Binary Log 삭제  (0) 2019.05.02
블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,

보통 용량 확보를 위해 Binary Log 삭제해야 할 경우가 있습니다.

mysql 디렉토리 가보면 막 00001 00002 00003.. 삭제하고 싶은 파일들이 보이는데요

수동 삭제하지 말고, MySQL 내에서 purge 로 삭제해 주어야 합니다. 


해당 바이너리 로그 보관은 expire_logs_days 에서 조절할 수 있습니다

( mysql> show variables like 'expire%'; 로 확인 하고, 

set globa; expire_logs_days=일수; 로 설정 ) 

단 set global 은 데몬 재구동시 설정 초기화되므로, 

값 업데이트 또는 my.cnf 설정 하세요. 

root@Web1:/usr/local/mysql/var# mysql -u root -p      권한자 로그인

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 10

Server version: 5.1.67-log Source distribution


Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.


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


mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| test               |

+--------------------+

3 rows in set (0.00 sec)


mysql> use mysql;

Database changed

mysql> show binary logs;              로그 리스트 보기

+------------------+-----------+

| Log_name         | File_size |

+------------------+-----------+

| mysql-bin.000012 |       149 |

| mysql-bin.000013 |       149 |

| mysql-bin.000014 |       106 |

+------------------+-----------+

3 rows in set (0.00 sec)


mysql> purge master logs to 'mysql-bin.000013';   000013 제외한 "이전" 의 바이너리 로그 모두 삭제. 

Query OK, 0 rows affected (0.03 sec)


mysql> show binary logs;

+------------------+-----------+

| Log_name         | File_size |

+------------------+-----------+

| mysql-bin.000013 |       149 |    13 이전의 12가 삭제 됌. 

| mysql-bin.000014 |       106 |

+------------------+-----------+

2 rows in set (0.00 sec)


mysql> show variables like 'expire%';    바이너리 로그 보관기간 확인

+------------------+-------+

| Variable_name    | Value |

+------------------+-------+

| expire_logs_days | 2     |

+------------------+-------+

1 row in set (0.00 sec)


mysql> set global expire_logs_days=2;    설정은 set global 로 가능. 

Query OK, 0 rows affected (0.00 sec)


모든 작업 후에는 혹시 모르니 flush privileges; 를 해주는 버릇을 들여보자.



블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,

디스크 용량 확보를 위해, 특정 경로의 용량을 순차적으로 나열

[root@localhost ~]# df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on

/dev/sda3      ext4      3.3T  2.2T  935G  70% /

devtmpfs       devtmpfs  7.7G     0  7.7G   0% /dev

tmpfs          tmpfs     7.8G     0  7.8G   0% /dev/shm

tmpfs          tmpfs     7.8G  818M  7.0G  11% /run

tmpfs          tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup

/dev/sda2      ext4      477M  134M  315M  30% /boot

tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/1000



1) 해당 경로 전체 용량

[root@localhost]# du -sh ./

1.1T    ./


2) 해당 경로 하위 디렉토리와 각 대용량 순 순차 정렬

[root@localhost]# du -sh ./* | sort -rh

23G     ./lv.lma
22G     ./lv.lwb
19G     ./lv.ssc
17G     ./celine.lmd
14G     ./lv.lwsme
14G     ./celine.ssf
14G     ./bluebellg
13G     ./lv.lih
13G     ./fendi.ssi
12G     ./fendi.ssgmj
12G     ./bally.lmk
11G     ./lv.sil
11G     ./lv.lbm
9.5G    ./celine.ljn
.
.


sort 옵션에서 n과 h의 차이점

-n 으로 정렬하면 1G 1K 1M 등의 순차정렬에서 문제가 좀 있어 -h 로 함

  -h, --human-numeric-sort    compare human readable numbers (e.g., 2K 1G)

  -n, --numeric-sort          compare according to string numerical value


이는 ls 등에서도 동일합니다.

File Size 를 K/M/G 등으로 편하게 정렬하기

# ls -laSh   

-S : Sort

-h : Human numerical compare.

-a : 숨겨진 파일

-l : 상세출력





블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,

리눅스에서 데이터 가공할 때 | 는 아주 많이 쓰입니다. 

금번 예시는 grep -E  옵션으로 정규표현식 확장해서 사용하면 됩니다.

Regexp selection and interpretation:

  -E, --extended-regexp     PATTERN is an extended regular expression (ERE)


| (파이프) 는 or 의 의미인건 잘 아실겁니다.

주의점) 공백의 차이가 있으므로 주의



사용 예시)

#grep -E '//|zone' /etc/named.conf

= // 주석 라인과, zone 으로 시작되는 라인을 순차적으로 출력함.


[ 원본 ] 

// 테스트#1

#cat /etc/named.conf

zone "1111.co.kr" in {

        type master;

        file "1111.co.kr";

};

zone "1234.co.krr" in {

        type master;

        file "1234.co.krr";

};

// 테스트2


zone "2345.co.kr" in {

        type master;

        file "2345.co.kr";

};

zone "2222.com" in {

        type master;

        file "2222.com";

};


#grep -E "//|zone" /etc/named.conf


// 테스트#1

zone "1111.co.kr" in {

zone "1234.co.krr" in {

// 테스트2

zone "2345.co.kr" in {

zone "2222.com" in {


출력값에서 지저분한 { 를 제거하고 싶으면 grep -v 옵션 이나 awk 로..


#grep -E "//|zone" /etc/named.conf | awk -F{ '{ print $1 }'

// 테스트#1

zone "1111.co.kr" in

zone "1234.co.krr" in

// 테스트2

zone "2345.co.kr" in

zone "2222.com" in



깔끔하다.


블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,

Apache 2.4.39 소스 설치

조건 : CentOS 7.6.1810 (minimal ) 만 설치 

        네트워크 환경 


cd /usr/local/src/

yum -y install wget openssl-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel  ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel libtool  libtool-libs openldap openldap-devel nss_ldap openldap-clients openldap-servers libtool-ltdl libtool-ltdl-devel bison expat-devel

yum -y groupinstall "Development Tools"

yum -y install gd gd2 gd-devel gd2-devel wget pcre* openssl* perl libaio


wget http://apache.tt.co.kr//httpd/httpd-2.4.39.tar.bz2

wget http://apache.tt.co.kr/apr/apr-1.6.5.tar.gz

wget http://apache.tt.co.kr/apr/apr-util-1.6.1.tar.gz


tar jxvf httpd-2.4.39.tar.bz2 

tar xvf apr-1.6.5.tar.gz 

tar xvf apr-util-1.6.1.tar.gz


mv apr-1.6.5 apr

mv apr httpd-2.4.39/srclib/

mv apr-util-1.6.1 apr-util

mv apr-util httpd-2.4.39/srclib/


cd httpd-2.4.39


## 커스텀 튜닝 부분입니다. 최소한의 부분이니 그냥 써도 무방합니다.  

sed -i "s/finished(outctx->filter_ctx->pssl)/finished(outctx->filter_ctx->pssl);/g" ./modules/ssl/ssl_engine_io.c

perl -pi -e "s/LIMIT 256/LIMIT 2048/g" server/mpm/prefork/prefork.c

perl -pi -e "s/LIMIT 16/LIMIT 128/g" server/mpm/worker/worker.c


## 컨피그입니다. ssl과 all-shared 부분만 있으면 보통 큰 문제 없음. 

./configure --prefix=/usr/local/apache2 --enable-module=so --enable-mods-shared=all --enable-so --enable-deflate --enable-rewrite --with-included-apr --enable-module=ssl  --enable-ssl=shared --with-ssl --enable-ssl --with-mpm=prefork

make -j 3

make install


## lib 라이브러리 PATH 설정

echo "/lib" >> /etc/ld.so.conf

echo "/usr/lib" >> /etc/ld.so.conf

echo "/usr/local/lib" >> /etc/ld.so.conf

echo "/usr/local/mysql" >> /etc/ld.so.conf

echo "/usr/local/mysql/lib" >> /etc/ld.so.conf

echo "/usr/local/apache2/lib" >> /etc/ld.so.conf




시작 경로는 컨피그 보면 알겠지만

/usr/local/apache2/bin/apachectl 입니다.

2.4는 SSL 엔진 적용을 하더라도 굳이 -D SSL -k start 옵션 줄 필요가 없음. 


'Linux ( Cent OS ) > Apache' 카테고리의 다른 글

[설치] 3. PHP 7.3.4 Source Install  (0) 2019.04.18
[설치] 2. MySQL 5.7.25 Source Install  (1) 2019.04.18
블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,

PHP 7.3.4 Stable Source 설치

선행조건 : 반드시 Apache 2.4 + MySQL 5.7.25 Source 설치 진행하고 젤 마지막.

( 컨피그 옵션에 있는 Prefix 경로와 다르면 무조건 error 납니다 ) 

1,2번 먼저 설치하고 젤 나중에 진행하면 됩니다.


CentOS 7.6.1810 

cd /usr/local/src


#[ Mcrypt 모듈 설치를 위한 lib 추가 ]

wget https://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.bz2/download

mv download libmcrypt-2.5.8.tar.bz2

tar jxvf libmcrypt-2.5.8.tar.bz2

cd libmcrypt-2.5.8                         

./configure

make -j 3

make install


yum -y install gdbm gdbm-devel gmp gmp-devel


cd /usr/local/src 

wget https://www.php.net/distributions/php-7.3.4.tar.bz2

tar jxvf php-7.3.4.tar.bz2

cd php-7.3.4

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-zlib-dir=/usr/local --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-libxml-dir=/usr/lib --with-xmlrpc --with-freetype-dir=/usr/lib --with-gmp --with-gd --with-gdbm --with-bz2 --with-pic --with-openssl --with-gettext --enable-wddx --enable-sockets --enable-ftp --enable-bcmath --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-calendar --enable-sysvshm --enable-sysvsem --enable-soap --enable-exif --enable-sigchild  --enable-xml --disable-debug --with-iconv --with-curl --with-mcrypt --enable-fpm

make -j 3

make install


cp /usr/local/src/php-7.3.4/php.ini-production /usr/local/php/lib/php.ini


# php 7.0 이후 mcrypt 모듈 추가하기

cd /usr/local/src/

wget https://pecl.php.net/get/mcrypt-1.0.2.tgz

tar xvzf mcrypt-1.0.2.tgz

cd mcrypt-1.0.2

phpize 

./configure

make -j 3 && make install


echo "extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/mcrypt.so" >> /usr/local/php/lib/php.ini

/usr/local/apache2/bin/apachectl restart

php -m | grep mcrypt 

sleep 3


## Apache 에 php 설정 추가.

sed -i '396iAddType application/x-httpd-php .html .htm .php .php4 .php5 .phtml .cgi .inc' /usr/local/apache2/conf/httpd.conf



#phpinfo 소스 추가

echo "<?php phpinfo(); ?>" > /usr/local/apache2/htdocs/apm_ver.php 

chmod 755 /usr/local/apache2/htdocs/apm_ver.php


#자동시작 등록

chmod +x /etc/rc.local

#echo -e "nameserver 168.126.63.1\nnameserver 8.8.8.8" > /etc/resolve.conf

//nameserver 설정은 사용자 환경에 따라 설정. 

echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local

echo "/etc/init.d/mysqld start" >> /etc/rc.local



'Linux ( Cent OS ) > Apache' 카테고리의 다른 글

[설치] 1. Apache 2.4.39 Source Install  (0) 2019.04.18
[설치] 2. MySQL 5.7.25 Source Install  (1) 2019.04.18
블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,