Skip Navigation

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


리눅스

설치
2017.05.16 00:32

centos 완벽설치

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
원문주소
centos 7 vmware 설치기

0. 소프트웨어선택에서 그놈데스크탑 선택 전부 체크 

1. network 활성화...
재부팅후에도 네트워크 활성화 되도록

vi /etc/sysconfig/network-scripts/ifcfg-ens33

'onboot=no ' 부분을 찾아 onboot=yes로 수정 

#systemctl restart network 


2. vmware tools 를 설치

./vmware-install.pl

3. centos 7  update

yum -y update && shutdown -r now 

3. 아파치 설치 

# yum --enablerepo=epel,remi install httpd mod_ssl 
# systemctl start httpd 
# systemctl enable httpd 
# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https 
# firewall-cmd --reload

4. 아파치 설정

설정파일 vi /etc/httpd/conf/httpd.conf

# cp -av /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.original 
# sed -i 's/AddDefaultCharset UTF-8/#AddDefaultCharset UTF-8/' /etc/httpd/conf/httpd.conf
# sed -i 's/DirectoryIndex index.html/DirectoryIndex index.html Index.html Index.php index.php/' /etc/httpd/conf/httpd.conf
# sed -i 's/Options Indexes FollowSymLinks/Options FollowSymLinks/' /etc/httpd/conf/httpd.conf
# echo 'KeepAlive On ServerTokens Prod ' >> /etc/httpd/conf/httpd.conf 
# systemctl restart httpd


# systemctl status httpd /* 설치된 상태를 봅니다. */
# systemctl start httpd /* 서비스 가동 명령어 입니다. */ 
# systemctl enable httpd.service /* 부팅 후 자동 실행 설정 */ 


5. 아파치 ssl 설정

# sed -i 's/#DocumentRoot "\/var\/www\/html"/DocumentRoot "\/home\/oerun\/public_html"/' /etc/httpd/conf.d/ssl.conf
# sed -i 's/#ServerName www.example.com:443/ServerName www.oerun.com:443/' /etc/httpd/conf.d/ssl.conf
# sed -i 's/SSLCertificateFile \/etc\/pki\/tls\/certs\/localhost.crt/SSLCertificateFile \/etc\/pki\/tls\/certs\/cert_www.oerun.com.crt/' /etc/httpd/conf.d/ssl.conf
# sed -i 's/SSLCertificateKeyFile \/etc\/pki\/tls\/certs\/localhost.key/SSLCertificateKeyFile \/etc\/pki\/tls\/certs\/prv_www.oerun.com.key/' /etc/httpd/conf.d/ssl.conf
# systemctl restart httpd


6. PHP 7 설치

1) 먼저 PHP7 본 패키지를 설치한다.

# yum install php70w
기타 필요한 모듈을 설치한다. yum search php70w 명령으로 설치할 수 있는 모듈을 찾아볼 수 있다.

# yum install php70w-cli php70w-common php70w-dba php70w-devel php70w-fpm php70w-gd php70w-imap
# yum install php70w-ldap php70w-mbstring php70w-mcrypt php70w-mysqlnd php70w-odbc php70w-opcache
# yum install php70w-pdo php70w-pdo_dblib php70w-pear php70w-pecl-imagick php70w-pecl-imagick-devel
# yum install php70w-pgsql php70w-phpdbg php70w-process php70w-snmp php70w-soap php70w-tidy php70w-xml php70w-xmlrpc


2) 다른 방법

yum install -y epel-release

rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum --enablerepo=remi update remi-release

yum --enablerepo=remi-php70 install -y php php-fpm php-mysql php-cli php-common php-dba php-devel php-gd php-imap
yum --enablerepo=remi-php70 install -y php-ldap php-mbstring php-mcrypt php-mysqlnd php-odbc php-opcache
yum --enablerepo=remi-php70 install -y php-pdo php-pdo_dblib php-pear php-pecl-imagick php-pecl-imagick-devel
yum --enablerepo=remi-php70 install -y php-pgsql php-phpdbg php-process php-snmp php-soap php-tidy php-xml php-xmlrpc


(php 7.1.x 설치 yum --enablerepo=remi-php71 install -y php php-fpm php-mysql)


7. php 설정

# cp -av /etc/php.ini /etc/php.ini.original
# sed -i 's/short_open_tag = Off/short_open_tag = On/' /etc/php.ini
# sed -i 's/expose_php = On/expose_php = Off/' /etc/php.ini
# sed -i 's/display_errors = Off/display_errors = On/' /etc/php.ini
# sed -i 's/;error_log = php_errors.log/error_log = php_errors.log/' /etc/php.ini
# sed -i 's/error_reporting = E_ALL \& ~E_DEPRECATED/error_reporting = E_ALL \& ~E_NOTICE \& ~E_DEPRECATED \& ~E_USER_DEPRECATED/' /etc/php.ini
# sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/' /etc/php.ini
# sed -i 's/post_max_size = 8M/post_max_size = 100M/' /etc/php.ini
# sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 100M/' /etc/php.ini
# sed -i 's/;date.timezone =/date.timezone = "Asia\/Seoul"/' /etc/php.ini
# sed -i 's/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 86400/' /etc/php.ini
# systemctl restart httpd

# echo '<?
echo __FILE__;
phpinfo();
?>' >> /var/www/html/phpinfo.php

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php /* php 정보 출력 페이지 생성 */ 
# chmod 777 /var/lib/php/session/ /* 그리고 세션 사용을 오픈 해야 됩니다. 셔센은 로그인 할때에 많이 사용하게 됩니다. */
# systemctl restart httpd

출처: http://blog.kgoon.net/14 [Kgoon]

브라우저에서 http://서버IP/phpinfo.php 실행하면 php 정보가 출력된다.

8. MariaDB 설치

설치 전, 아래 주소에 접속하여 원하는 버전을 선택하여 저장소 파일을 만든다.

https://downloads.mariadb.org/mariadb/repositories/#mirror=kaist&distro=CentOS&distro_release=centos7-amd64--centos7&version=10.1

# echo '# MariaDB 10.1 CentOS repository list - created 2016-10-13 00:14 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
' >> /etc/yum.repos.d/MariaDB.repo
# yum install MariaDB-server MariaDB-client
# systemctl restart mysql
# mysql_secure_installation
# systemctl restart mysql
# firewall-cmd --permanent --zone=public --add-service=mysql
# firewall-cmd --reload
# mysql -u root -p
  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'DB암호' WITH GRANT OPTION;
# systemctl restart mysql

9. MariaDB 설정

# rpm -ql MariaDB-server.x86_64 | grep cnf

* 환경설정 파일이 어디 있는지 확인
# mv /etc/my.cnf /etc/my.cnf.original
# cp -f /usr/share/mysql/my-huge.cnf /etc/my.cnf


10. InnoDB로 사용하기

# cp -f /usr/share/mysql/my-innodb-heavy-4G.cnf /etc/my.cnf
# sed -i 's/\[mysqld\]/\[mysqld\]\ntransaction-isolation = READ-COMMITTED/' /etc/my.cnf
# sed -i 's/\[mysqld\]/\[mysqld\]\nlog-bin-trust-function-creators = 1/' /etc/my.cnf
# sed -i 's/\[mysqld\]/\[mysqld\]\nlower_case_table_names = 1/' /etc/my.cnf
# sed -i 's/\[mysqld\]/\[mysqld\]\nexpire_logs_days = 5/' /etc/my.cnf
# sed -i 's/\[mysqld\]/\[mysqld\]\nwait_timeout = 90000/' /etc/my.cnf
# sed -i 's/max_allowed_packet = 16M/max_allowed_packet = 128M/' /etc/my.cnf
# sed -i 's/default-storage-engine = MYISAM/default-storage-engine = InnoDB/' /etc/my.cnf
# sed -i 's/transaction_isolation = REPEATABLE-READ/transaction_isolation = READ-COMMITTED/' /etc/my.cnf
# sed -i 's/log-bin=mysql-bin/#log-bin=mysql-bin/' /etc/my.cnf
# sed -i 's/long_query_time = 2/long_query_time = 3/' /etc/my.cnf
# sed -i 's/innodb_buffer_pool_size = 2G/innodb_buffer_pool_size = 24G/' /etc/my.cnf
# sed -i 's/innodb_data_file_path = ibdata1:10M:autoextend/innodb_data_file_path = ibdata1:2000M;ibdata2:2000M;ibdata3:2000M:autoextend/' /etc/my.cnf
# sed -i 's/innodb_flush_log_at_trx_commit = 1/innodb_flush_log_at_trx_commit = 0/' /etc/my.cnf
# sed -i 's/innodb_log_file_size = 256M/innodb_log_file_size = 4G/' /etc/my.cnf


11.MariaDB를 UTF-8로 사용하기

# sed -i 's/\[client\]/\[client\]\ndefault-character-set = utf8/' /etc/my.cnf
# sed -i 's/\[mysqld\]/\[mysqld\]\ncharacter-set-client-handshake = FALSE\ninit_connect = \"SET collation_connection = utf8_general_ci\"\ninit_connect = \"SET NAMES utf8\"\ncharacter-set-server = utf8\ncollation-server = utf8_general_ci/' /etc/my.cnf
# sed -i 's/\[mysqldump\]/\[mysqldump\]\ndefault-character-set = utf8/' /etc/my.cnf
# sed -i 's/\[mysql\]/\[mysql\]\ndefault-character-set = utf8/' /etc/my.cnf
# systemctl restart mysql

12. 설치된 버전 확인

# php -v
PHP 7.0.6 (cli) (built: May  1 2016 10:24:20) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Nov 19 2015 21:43:13

# mysql -V
mysql  Ver 15.1 Distrib 10.1.14-MariaDB, for Linux (x86_64) using readline 5.1

13 . phpMyAdmin 4.6.1 설치

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# yum --enablerepo=remi,remi-test install -y phpMyAdmin
# cp -a /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.original
# sed -i 's/Alias \/phpMyAdmin/Alias \/phpMyAdmin/' /etc/httpd/conf.d/phpMyAdmin.conf
# sed -i 's/Alias \/phpmyadmin/Alias \/phpmyadmin/' /etc/httpd/conf.d/phpMyAdmin.conf
# sed -i '15,17s/Require local/Require all granted/' /etc/httpd/conf.d/phpMyAdmin.conf
# systemctl restart httpd

* 접속 URL : http://서버IP/phpmyadmin

14. 방화벽 내리기.

#systemctl status httpd
#systemctl status mysqld

# systemctl start httpd 
# systemctl start mysqld

# systemctl enable httpd 
# systemctl enable mysqld

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https 
# firewall-cmd --permanent --zone=public --add-service=mysql 

# firewall-cmd --reload

15. SELinux  끄기

# setenforce 0
# sestatus

#gedit /etc/sysconfig/selinux
SELINUX=enforcing 을 SELINUX=disabled 로 변경후 저장한다.
#reboot
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 60
123 설치 한번에 끝내는 CentOS 7 웹서버세팅 (센토스 서버세팅) https://blog.lael.be/post/1721 한번에 끝내는 CentOS 웹서버세팅 (센토스 서버세팅) Last updated : 2016-11-08 CentOS 에서의 웹서버 구축 방법을 요청하셔서 ... 부운영자 2018.06.08 48
122 설치 centos7 yum 명령어 안될때[Could not retrieve mirrorlist..] vmware에 최소한의 설정으로 centos7을 설치했더니 wget이 작동하지 않아서 yum으로 설치 시도 #yum install wget 그랬더니 아래와 같은 문구가 뜬다.... 해결법 ... 부운영자 2018.06.08 21
121 명령어 ifconfig - 리눅스 서버 IP주소 할당 및 변경하는 방법 ifconfig - 리눅스 서버 IP주소 할당 및 변경하는 방법 리눅스서버의 네트워크를 설정하는 여러가지 방법중에 ifconfig를 이용하는 방법을 알아보겠다. ifconfig... 1 부운영자 2018.02.24 186
120 리눅스뉴스 GNOME 리눅스 데스크탑의 탄생부터 2017년까지 역사 그놈 개발자 행사에서 나온 슬라이드인듯 합니다. 그놈의 역사뿐만 아니라 리눅스, 컴퓨터의 역사까지 포함하고 있어서 굉장히 좋은 자료라고 생각해서 올립니다.... 1 file 부운영자 2017.10.30 267
119 리눅스뉴스 웹 호스팅 서비스 랜섬웨어 공격 분석 및 보안 권고 웹 호스팅 서비스 랜섬웨어 공격 분석 및 보안 권고 스마일서브( HTTP://WWW.IWINV.KR) 대표 김병철 지난 2017 . 6월 10일 01시 에 있었던 인터넷 나야나에 대한 ... 부운영자 2017.06.16 357
» 설치 centos 완벽설치 centos 7 vmware 설치기 0. 소프트웨어선택에서 그놈데스크탑 선택 전부 체크 1. network 활성화... 재부팅후에도 네트워크 활성화 되도록 vi /etc/sysconfig/net... 부운영자 2017.05.16 439
117 설치 VMware Tools 제거 Linux, Solaris, FreeBSD, NetWare 루트로 로그인하여 터미널 창에 다음 명령을 입력합니다. vmware-uninstall-tools.pl 부운영자 2017.05.15 416
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 777
115 설치 재부팅시에도 네트워크 연결이 유지되도록 설정파일 변경 file 부운영자 2017.05.15 257
114 설치 VMWare + CentOS 7 네트워크 장치 설정 CentOS 7.3.10 이후 커널은 Ethernet Controller 장치를 더이상 지원하지 않기 때문에 eth0가 잡히지 않는다고 한다. 그래서 네트워크를 사용하기 위해선 다음과 ... 부운영자 2017.05.15 568
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 372
111 설치 칼리리눅스 한글입력설정하기 부운영자 2016.08.28 626
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 636
109 설치 [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 1564
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 649
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 641
106 설치 Installing SSH2 php on CentOS 7 #sudo yum install php-pecl-ssh2.x86_64 부운영자 2015.08.08 344
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 ...
서버에 요청 중입니다. 잠시만 기다려 주십시오...