티스토리 뷰
CentOs 7 설치 & APM 4 apache php mariadb
CentOs 7 설치 & 서버 (APM) 4 apache php mariadb 설치
아래는 라이브러리가 설치되어있는지 확인해보는 부분이며 APM에 꼭 필요한 패키지가 있습니다.
[root@localhost ~]# rpm -qa libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel
yum 으로 아래의 필요한 라이브러리를 한번에 전부 설치합니다. (한번에 관련된 의존성도 같이 설치가 됩니다.)
[root@localhost ~]# yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel
centos 7 환경에서의 apm (apache php mysql) 환경을 설치해보려 한다. 우선 터미널 화면으로 들어가서 apache 설치먼저 하자.
yum install httpd
정상적으로 다운로드가 되어진다면 아래와 같은 화면이 출력이 되고 키보드 y 를 눌러 설치를 진행한다.
다음은 php 설치 화면이다.
[root@localhost ~]# yum install php php-mysql php-mbstring php-pdo php-gd 엔터
정상적으로 다운이 되었다면 설치 y 을 눌러 설치하자
CentOS 7 에서 mariadb 설치
CentOS 7 부터 mariaDB 가 MySQL 기본 패키지가 되어버렸다
# yum install mariadb mariadb-sever
mariadb 사용이 mysql가 거의 흡사하여 사용방법은 같다 정 mysql 을 사용하려 한다면 아래과 같이 한다.
1. MySQL 5.6 yum repo 파일 다운로드
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
2. MySQL 서버 설치
# yum install mysql-server
설치가 진행이 되면 y 를 눌러서 설치를 진행하자 설치가 완료 되었다면 아래 각 서비스 설정을 하고 사용하게 된다다
3. 서버 설정 변경 및 서비스 시작
서버 설정 및 서비스 관련 내용은 CentOS 7 에서 mariadb 설치 글을 참고.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # vi /etc/my.cnf [client] default -character -set = utf8 [mysql] default -character -set =utf8 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock character -set -server =utf8 collation -server =utf8_general_ci init_connect= SET collation_connection = utf8_general_ci init_connect= SET NAMES utf8 character -set -client -handshake = FALSE skip -character -set -client -handshake [mysqldump] default -character -set =utf8 |
값들을 보시고 기존에 있는것은 놔두고 없는것은 추가시켜주면 됩니다.
저장 후 mysql을 재시작해 줍니다.
1 2 3 4 5 | # systemctl restart mysqld # mysql mysql> status |
http 환경설정
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
:wq (저장)
iptable 포트 활성화
[root@localhost ~]# vi /etc/sysconfig/iptables
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT (추가)
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq (저장)
iptable 설정
[root@localhost ~]# service iptables restart
Redirecting to /bin/systemctl restart iptables.service
http 자동실행 설정
[root@localhost ~]# systemctl start httpd
□ 부팅후 자동 실행 설정
[root@localhost ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
□ 부팅후 자동 실행 설정(해제)
[root@localhost ~]# systemctl disable httpd
Removed symlink /etc/systemd/system/multi-user.target.wants/httpd.service.
□ Service 명령어 이용 가능
[root@localhost ~]# service httpd start(stop)
설치가 완료되면 모든것이 끝
이제 설치가 다 되었다면 localhost 로 브라우저에서 확인해보자
php 작동을 확인해 보았다. 아래화면과 같이 출력이 된다명 정상적으로 설치가완료된 것이며 , 참고할것은 php5이상에서는 register_globals 가 보안상의
이유때문에 off 상태여서 전달되는 post get 값들을 $_POST[변수] 로 처리하여야 한다.
mariadb 도 정상적으로 설치가 되었는지 확인해보자
자 이제 모든것이 완료되었다.. 이제 웹서비스를 하기위한 기본적인 준비는 끝이 났다 다음 포스팅에서는 세부적인 환경설정에 대하여
포스팅 할 예정이다.
끝!!
'DEVELOPE > CENTOS' 카테고리의 다른 글
CentOs 7 리눅스에 samba 설치후 핸드폰 자료공유하기(백업) (0) | 2017.04.12 |
---|---|
CentOs 7 vsftpd 설치 및 설정 (0) | 2017.04.01 |
CentOs 7 설치 USB & APM 3 INSTALL (0) | 2017.03.25 |
CentOs 7 설치 USB & APM 2 시동디스크 (0) | 2017.03.23 |
CentOs 7 설치 USB & APM 1 다운로드 (0) | 2017.03.23 |
- Total
- Today
- Yesterday
- 에디트플러스
- 미디어쿼리
- 리눅스 명령어
- 카카오스토리 sns 공유
- yum
- 트위터 공유방법 및 소스
- CentOS
- 트위터 url 공유
- 카카오스토리 url 공유
- SQL 함수
- mysql 백업
- 부트스트랩
- centos 7
- 페이스북 공유소스
- crontab
- 트위터 sns 공유
- SQL 정렬
- 트위터 공유소스
- MYSQL 명령어
- mariadb 백업
- 우분투 다운로드
- 카카오스토리 공유소스
- 우분투 usb 설치
- 우분투
- Q6600
- CentOS 설치
- APM 설치
- MySQL
- 반응형 웹
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |