Hyperledger

본문 바로가기
사이트 내 전체검색


Hyperledger
Hyperledger

1. APM 설치하기

페이지 정보

작성자 관리자 댓글 0건 조회 2,961회 작성일 19-09-04 20:40

본문

1. APM 설치하기


1. Mariadb 설치

MariaDB 서버를 설치합니다.

root@client:~# apt-get install mariadb-server

다음과 같이 명령하여 몇 가지 설정을 합니다.

mysql_secure_installation

첫번째 질문은 root의 비밀번호를 입력하라는 것인데, 비밀번호가 없으므로 그냥 엔터를 누릅니다.
Enter current password for root (enter for none):

root의 비밀번호를 설정합니다.
Set root password? [Y/n]

네 가지 질문이 더 나옵니다. 적절히 설정합니다. 보통 전부 Y를 선택합니다.(Y 입력 없이 엔터를 누르면 Y로 처리됩니다.)
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

root@client:~# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n]
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n]
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n]
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n]
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n]
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

root@client:~#

mariadb 재시작시 아래 명령을 사용한다.


root@client:~# systemctl restart mariadb

2. Apache2 설치

sudo apt-get install apache2 명령어를 실행한다.

root@client:~# apt-get install apache2
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
The following additional packages will be installed:
  apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
  liblua5.2-0
제안하는 패키지:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom
다음 새 패키지를 설치할 것입니다:
  apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap liblua5.2-0
0개 업그레이드, 9개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
1,713 k바이트 아카이브를 받아야 합니다.
이 작업 후 6,920 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n]
받기:1 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 libapr1 amd64 1.6.3-2 [90.9 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 libaprutil1 amd64 1.6.1-2 [84.4 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 libaprutil1-dbd-sqlite3 amd64 1.6.1-2 [10.6 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 libaprutil1-ldap amd64 1.6.1-2 [8,764 B]
받기:5 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 liblua5.2-0 amd64 5.2.4-1.1build1 [108 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 apache2-bin amd64 2.4.29-1ubuntu4.6 [1,072 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 apache2-utils amd64 2.4.29-1ubuntu4.6 [83.5 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 apache2-data all 2.4.29-1ubuntu4.6 [160 kB]
받기:9 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 apache2 amd64 2.4.29-1ubuntu4.6 [95.1 kB]
내려받기 1,713 k바이트, 소요시간 1초 (1,800 k바이트/초)
Selecting previously unselected package libapr1:amd64.
(데이터베이스 읽는중 ...현재 178152개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../0-libapr1_1.6.3-2_amd64.deb ...
Unpacking libapr1:amd64 (1.6.3-2) ...
Selecting previously unselected package libaprutil1:amd64.
Preparing to unpack .../1-libaprutil1_1.6.1-2_amd64.deb ...
Unpacking libaprutil1:amd64 (1.6.1-2) ...
Selecting previously unselected package libaprutil1-dbd-sqlite3:amd64.
Preparing to unpack .../2-libaprutil1-dbd-sqlite3_1.6.1-2_amd64.deb ...
Unpacking libaprutil1-dbd-sqlite3:amd64 (1.6.1-2) ...
Selecting previously unselected package libaprutil1-ldap:amd64.
Preparing to unpack .../3-libaprutil1-ldap_1.6.1-2_amd64.deb ...
Unpacking libaprutil1-ldap:amd64 (1.6.1-2) ...
Selecting previously unselected package liblua5.2-0:amd64.
Preparing to unpack .../4-liblua5.2-0_5.2.4-1.1build1_amd64.deb ...
Unpacking liblua5.2-0:amd64 (5.2.4-1.1build1) ...
Selecting previously unselected package apache2-bin.
Preparing to unpack .../5-apache2-bin_2.4.29-1ubuntu4.6_amd64.deb ...
Unpacking apache2-bin (2.4.29-1ubuntu4.6) ...
Selecting previously unselected package apache2-utils.
Preparing to unpack .../6-apache2-utils_2.4.29-1ubuntu4.6_amd64.deb ...
Unpacking apache2-utils (2.4.29-1ubuntu4.6) ...
Selecting previously unselected package apache2-data.
Preparing to unpack .../7-apache2-data_2.4.29-1ubuntu4.6_all.deb ...
Unpacking apache2-data (2.4.29-1ubuntu4.6) ...
Selecting previously unselected package apache2.
Preparing to unpack .../8-apache2_2.4.29-1ubuntu4.6_amd64.deb ...
Unpacking apache2 (2.4.29-1ubuntu4.6) ...
libapr1:amd64 (1.6.3-2) 설정하는 중입니다 ...
Processing triggers for ufw (0.36-0ubuntu0.18.04.1) ...
Processing triggers for ureadahead (0.100.0-21) ...
apache2-data (2.4.29-1ubuntu4.6) 설정하는 중입니다 ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
libaprutil1:amd64 (1.6.1-2) 설정하는 중입니다 ...
Processing triggers for systemd (237-3ubuntu10.21) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
liblua5.2-0:amd64 (5.2.4-1.1build1) 설정하는 중입니다 ...
libaprutil1-ldap:amd64 (1.6.1-2) 설정하는 중입니다 ...
libaprutil1-dbd-sqlite3:amd64 (1.6.1-2) 설정하는 중입니다 ...
apache2-utils (2.4.29-1ubuntu4.6) 설정하는 중입니다 ...
apache2-bin (2.4.29-1ubuntu4.6) 설정하는 중입니다 ...
apache2 (2.4.29-1ubuntu4.6) 설정하는 중입니다 ...
Enabling module mpm_event.
Enabling module authz_core.
Enabling module authz_host.
Enabling module authn_core.
Enabling module auth_basic.
Enabling module access_compat.
Enabling module authn_file.
Enabling module authz_user.
Enabling module alias.
Enabling module dir.
Enabling module autoindex.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module filter.
Enabling module deflate.
Enabling module status.
Enabling module reqtimeout.
Enabling conf charset.
Enabling conf localized-error-pages.
Enabling conf other-vhosts-access-log.
Enabling conf security.
Enabling conf serve-cgi-bin.
Enabling site 000-default.
Created symlink /etc/systemd/system/multi-user.target.wants/apache2.service → /lib/systemd/system/apache2.service.
Created symlink /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.service → /lib/systemd/system/apache-htcacheclean.service.
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for systemd (237-3ubuntu10.21) ...
Processing triggers for ufw (0.36-0ubuntu0.18.04.1) ...
root@client:~#


3. PHP7 설치 및 Mariadb와 연결

sudo apt-get install php libapache2-mod-php php-xml php-gd php-mysql 을 입력해준다.

 

root@client:~# apt-get install php libapache2-mod-php php-xml php-gd php-mysql
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
The following additional packages will be installed:
  libapache2-mod-php7.2 php-common php7.2 php7.2-cli php7.2-common php7.2-gd php7.2-json php7.2-mysql
  php7.2-opcache php7.2-readline php7.2-xml
제안하는 패키지:
  php-pear
다음 새 패키지를 설치할 것입니다:
  libapache2-mod-php libapache2-mod-php7.2 php php-common php-gd php-mysql php-xml php7.2 php7.2-cli
  php7.2-common php7.2-gd php7.2-json php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml
0개 업그레이드, 16개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
4,121 k바이트 아카이브를 받아야 합니다.
이 작업 후 18.2 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n]
받기:1 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 php-common all 1:60ubuntu1 [12.1 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-common amd64 7.2.17-0ubuntu0.18.04.1 [884 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-json amd64 7.2.17-0ubuntu0.18.04.1 [18.8 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-opcache amd64 7.2.17-0ubuntu0.18.04.1 [165 kB]
받기:5 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-readline amd64 7.2.17-0ubuntu0.18.04.1 [12.2 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-cli amd64 7.2.17-0ubuntu0.18.04.1 [1,406 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libapache2-mod-php7.2 amd64 7.2.17-0ubuntu0.18.04.1 [1,350 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 libapache2-mod-php all 1:7.2+60ubuntu1 [3,212 B]
받기:9 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2 all 7.2.17-0ubuntu0.18.04.1 [9,244 B]
받기:10 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 php all 1:7.2+60ubuntu1 [3,084 B]
받기:11 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-gd amd64 7.2.17-0ubuntu0.18.04.1 [27.2 kB]
받기:12 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 php-gd all 1:7.2+60ubuntu1 [1,996 B]
받기:13 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-mysql amd64 7.2.17-0ubuntu0.18.04.1 [117 kB]
받기:14 http://kr.archive.ubuntu.com/ubuntu bionic/main amd64 php-mysql all 1:7.2+60ubuntu1 [2,004 B]
받기:15 http://kr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-xml amd64 7.2.17-0ubuntu0.18.04.1 [108 kB]
받기:16 http://kr.archive.ubuntu.com/ubuntu bionic/universe amd64 php-xml all 1:7.2+60ubuntu1 [2,024 B]
내려받기 4,121 k바이트, 소요시간 1초 (3,951 k바이트/초)
Selecting previously unselected package php-common.
(데이터베이스 읽는중 ...현재 178854개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../00-php-common_1%3a60ubuntu1_all.deb ...
Unpacking php-common (1:60ubuntu1) ...
Selecting previously unselected package php7.2-common.
Preparing to unpack .../01-php7.2-common_7.2.17-0ubuntu0.18.04.1_amd64.deb ...
Unpacking php7.2-common (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package php7.2-json.
Preparing to unpack .../02-php7.2-json_7.2.17-0ubuntu0.18.04.1_amd64.deb ...
Unpacking php7.2-json (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package php7.2-opcache.
Preparing to unpack .../03-php7.2-opcache_7.2.17-0ubuntu0.18.04.1_amd64.deb ...
Unpacking php7.2-opcache (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package php7.2-readline.
Preparing to unpack .../04-php7.2-readline_7.2.17-0ubuntu0.18.04.1_amd64.deb ...
Unpacking php7.2-readline (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package php7.2-cli.
Preparing to unpack .../05-php7.2-cli_7.2.17-0ubuntu0.18.04.1_amd64.deb ...
Unpacking php7.2-cli (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package libapache2-mod-php7.2.
Preparing to unpack .../06-libapache2-mod-php7.2_7.2.17-0ubuntu0.18.04.1_amd64.deb ...
Unpacking libapache2-mod-php7.2 (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package libapache2-mod-php.
Preparing to unpack .../07-libapache2-mod-php_1%3a7.2+60ubuntu1_all.deb ...
Unpacking libapache2-mod-php (1:7.2+60ubuntu1) ...
Selecting previously unselected package php7.2.
Preparing to unpack .../08-php7.2_7.2.17-0ubuntu0.18.04.1_all.deb ...
Unpacking php7.2 (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package php.
Preparing to unpack .../09-php_1%3a7.2+60ubuntu1_all.deb ...
Unpacking php (1:7.2+60ubuntu1) ...
Selecting previously unselected package php7.2-gd.
Preparing to unpack .../10-php7.2-gd_7.2.17-0ubuntu0.18.04.1_amd64.deb ...
Unpacking php7.2-gd (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package php-gd.
Preparing to unpack .../11-php-gd_1%3a7.2+60ubuntu1_all.deb ...
Unpacking php-gd (1:7.2+60ubuntu1) ...
Selecting previously unselected package php7.2-mysql.
Preparing to unpack .../12-php7.2-mysql_7.2.17-0ubuntu0.18.04.1_amd64.deb ...
Unpacking php7.2-mysql (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package php-mysql.
Preparing to unpack .../13-php-mysql_1%3a7.2+60ubuntu1_all.deb ...
Unpacking php-mysql (1:7.2+60ubuntu1) ...
Selecting previously unselected package php7.2-xml.
Preparing to unpack .../14-php7.2-xml_7.2.17-0ubuntu0.18.04.1_amd64.deb ...
Unpacking php7.2-xml (7.2.17-0ubuntu0.18.04.1) ...
Selecting previously unselected package php-xml.
Preparing to unpack .../15-php-xml_1%3a7.2+60ubuntu1_all.deb ...
Unpacking php-xml (1:7.2+60ubuntu1) ...
php-common (1:60ubuntu1) 설정하는 중입니다 ...
Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer → /lib/systemd/system/phpsessionclean.timer.
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
php7.2-common (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...

Creating config file /etc/php/7.2/mods-available/calendar.ini with new version

Creating config file /etc/php/7.2/mods-available/ctype.ini with new version

Creating config file /etc/php/7.2/mods-available/exif.ini with new version

Creating config file /etc/php/7.2/mods-available/fileinfo.ini with new version

Creating config file /etc/php/7.2/mods-available/ftp.ini with new version

Creating config file /etc/php/7.2/mods-available/gettext.ini with new version

Creating config file /etc/php/7.2/mods-available/iconv.ini with new version

Creating config file /etc/php/7.2/mods-available/pdo.ini with new version

Creating config file /etc/php/7.2/mods-available/phar.ini with new version

Creating config file /etc/php/7.2/mods-available/posix.ini with new version

Creating config file /etc/php/7.2/mods-available/shmop.ini with new version

Creating config file /etc/php/7.2/mods-available/sockets.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvmsg.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvsem.ini with new version

Creating config file /etc/php/7.2/mods-available/sysvshm.ini with new version

Creating config file /etc/php/7.2/mods-available/tokenizer.ini with new version
php7.2-readline (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...

Creating config file /etc/php/7.2/mods-available/readline.ini with new version
php7.2-json (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...

Creating config file /etc/php/7.2/mods-available/json.ini with new version
php7.2-opcache (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...

Creating config file /etc/php/7.2/mods-available/opcache.ini with new version
php7.2-mysql (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...

Creating config file /etc/php/7.2/mods-available/mysqlnd.ini with new version

Creating config file /etc/php/7.2/mods-available/mysqli.ini with new version

Creating config file /etc/php/7.2/mods-available/pdo_mysql.ini with new version
php7.2-gd (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...

Creating config file /etc/php/7.2/mods-available/gd.ini with new version
php7.2-xml (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...

Creating config file /etc/php/7.2/mods-available/dom.ini with new version

Creating config file /etc/php/7.2/mods-available/simplexml.ini with new version

Creating config file /etc/php/7.2/mods-available/wddx.ini with new version

Creating config file /etc/php/7.2/mods-available/xml.ini with new version

Creating config file /etc/php/7.2/mods-available/xmlreader.ini with new version

Creating config file /etc/php/7.2/mods-available/xmlwriter.ini with new version

Creating config file /etc/php/7.2/mods-available/xsl.ini with new version
php-xml (1:7.2+60ubuntu1) 설정하는 중입니다 ...
php7.2-cli (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/php7.2 to provide /usr/bin/php (php) in auto mode
update-alternatives: using /usr/bin/phar7.2 to provide /usr/bin/phar (phar) in auto mode
update-alternatives: using /usr/bin/phar.phar7.2 to provide /usr/bin/phar.phar (phar.phar) in auto mode

Creating config file /etc/php/7.2/cli/php.ini with new version
php-gd (1:7.2+60ubuntu1) 설정하는 중입니다 ...
libapache2-mod-php7.2 (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...

Creating config file /etc/php/7.2/apache2/php.ini with new version
Module mpm_event disabled.
Enabling module mpm_prefork.
apache2_switch_mpm Switch to prefork
apache2_invoke: Enable module php7.2
php-mysql (1:7.2+60ubuntu1) 설정하는 중입니다 ...
libapache2-mod-php (1:7.2+60ubuntu1) 설정하는 중입니다 ...
php7.2 (7.2.17-0ubuntu0.18.04.1) 설정하는 중입니다 ...
php (1:7.2+60ubuntu1) 설정하는 중입니다 ...
root@client:~#

4. Apache와 Mariadb 적용하기

아파치 웹서버 재시작은 아래 명령을 실행한다.

root@client:~# systemctl restart apache2
root@client:~# systemctl restart mariadb

root@client:~# ps axf
12802 ?        Ss     0:00 /usr/sbin/apache2 -k start
12805 ?        S      0:00  \_ /usr/sbin/apache2 -k start
12806 ?        S      0:00  \_ /usr/sbin/apache2 -k start
12807 ?        S      0:00  \_ /usr/sbin/apache2 -k start
12811 ?        S      0:00  \_ /usr/sbin/apache2 -k start
12812 ?        S      0:00  \_ /usr/sbin/apache2 -k start
12839 ?        S      0:00  \_ /usr/sbin/apache2 -k start
12840 ?        S      0:00  \_ /usr/sbin/apache2 -k start
12841 ?        S      0:00  \_ /usr/sbin/apache2 -k start
15416 ?        Ssl    0:00 /usr/sbin/mysqld


5. PHP정보 확인

vi /var/www/html/info.php 를 이용하여 편집기를 연 후 <?php phpinfo(); ?> 를 입력후 저장해준다.


root@client:~# vi /var/www/html/info.php
<?php phpinfo(); ?>


http://호스트주소 또는 도메인/info.php 를 통해 현재 서버의 설치된 PHP의 정보를 확인한다.

  

1.PNG

댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.