VMware Workstation player 설치하기

안녕하세요. 이번글은 VMware라는 프로그램을 사용하는 방법에 대해서 적어보도록 하겠습니다.

VMware라는 프로그램은 가상운영체제를 구동 가능하게 해주는 프로그램입니다.

즉, 윈도우10을 실행시켰는데, 컴퓨터를 종료하지 않고 간단하게 윈도우XP 혹은 다른 버전의 운영체제를 실행할 수 있는것입니다.

자…

대충 어떤 프로그램인지는 감이잡혔으니, VMware 설치 및 Windows 설치까지 한번 해보도록 하겠습니다.

* 사진이 많습니다.

VMware 설치 및 Windows 설치하기
  1. 공식 홈페이지에서 VMware Workstatin 다운로드 후 설치

 

‘동의’ 해야 설치가 진행됩니다.

‘Typical’을 선택해줍니다.

 

 

 

‘Typical’를 선택하고 Next를 누릅니다.

‘Installer disc image file(iso)’에서 ‘Browse’를 눌러서 ISO file을 선택해줍니다.

제대로 윈도우 ISO 파일을 선택했습니까?

그러면 Next를 눌러주세요.

 

 

Advertisements

Git에서 non-fast-forward 해결

  • 작업 조건
  • 작업 내용
  • 작업 과정
    • git rebase 등으로 앞선 commit된 것들을 하나로 합친다음 (이때 이 commit들이 push되어 있다면) 다시 commit하려고 하면 non-fast-forward update라고 하면서 push가 되지 않는다. 이때 +를 사용하면 된다.

      git push origin +master

      혹은 강제로 Push 할 수도 있다.

      git push –force

    • 선택 사항
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌

Windows 10 Apache 서버의 가상 호스트에 Laravel 설치

  • 작업 조건
    • Windwos 10
    • Apache 2.4
    • Laravel 5.5
    • Php 7
    • Composer
    • php mod_fgcid 모듈
    • php mod_rewrite 모듈
  • 작업 내용
    • Windows 10에 설치된 Apache 2.4에 Laravel Frame Work 설치하기
  • 작업 과정
    •  1. Apache24/conf/httpd.conf 파일에
      LoadModule rewrite_module modules/mod_rewrite.so 에 있는 주석을 해제한다.
      setup_laravel_in_apache_on_windows_01.png
      2. Apache24/conf/extra/htpd-vhosts.conf에 다음과 같이 설정한다.
      setup_laravel_in_apache_on_windows_02.png
      <VirtualHost dev2.sjcompany.stage4.com:80>
      #ServerAdmin webmaster@dummy-host2.example.com
      DocumentRoot “c:/Apache24/htdocs/dev2.sjcompany.stage4.com/public” // Laravel의 Public Folder로 문서 Root를 설정해야한다.
      ServerName dev2.sjcompany.stage4.com
      ErrorLog “logs/dev2.sjcompany.stage4.com-error.log”
      CustomLog “logs/dev2.sjcompany.stage4.com-access.log” common
      <Directory “c:/Apache24/htdocs/dev2.sjcompany.stage4.com”>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all
      Require all granted
      </Directory>
      FcgidInitialEnv PHPRC “c:/Development/php7”
      AddHandler fcgid-script .php
      FcgidWrapper “c:/Development/php7/php-cgi.exe” .php
      </VirtualHost>
      3. Laravel을 Composer를 사용해서 설치한다.setup_laravel_in_apache_on_windows_03.png
      4. Laravel을 Apache24/conf/extra/httpd-vhosts에서 설정한 경로로 이동시킨다.
      setup_laravel_in_apache_on_windows_04.png
      5. 테스트
      setup_laravel_in_apache_on_windows_05
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌

 

Windows 10 Apache FastCGI 가상호스트(vhosts)에 설정하기(가상 호스트 별 PHP 버전 설정하기)

  • 작업 조건
    • Windows 10
    • Apache
  • 작업 내용
    • Windows 10에 설치된 Apache Server의 가상호스트에  FastCGI 설정하기
  • 작업 과정
      • 1.  https://www.apachelounge.com/download/에서 mod_fcgid Downloadmod_fcgi_01
      • 2. Donwload한 mod_fcgid.so 이름의 file을 Apache24/modules 에 이동mod_fcgi_02.png
      • 3. Apache24/conf/httpd.conf 파일을 실행한 후
        LoadModule fcgid_module modules/mod_fcgid.so 을 file에 추가한다.
        mod_fcgi_03.png
      • 4.Apache24/conf/extra/httpd-vhosts.conf 파일을 실행한 후 다음과 같이 설정한다.
        FcgidInitialEnv PHPRC “c:/Development/php5.6.33” //PHP가 설치된 경로
        AddHandler fcgid-script .php
        FcgidWrapper “c:/Development/php5.6.33/php-cgi.exe” .php //PHP가 설치된 경로의 php-cgi.exe
        Options ExecCGI //fcgid를 실행하는 옵션
        mod_fcgi_04

     

    • 선택 사항
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌

Amazone EC2 Software update

인스턴스 소프트웨어 업데이트

소프트웨어를 최신 상태로 유지하는 것이 중요합니다. Linux 배포의 다양한 패키지가 버그 수정, 기능 추가 및 보안 취약점 해결을 위해 자주 업데이트됩니다. 처음으로 Amazon Linux 인스턴스를 시작하여 연결하면 보안을 위해 소프트웨어 패키지를 업데이트하라는 메시지가 표시될 수 있습니다. 이 섹션에서는 전체 시스템 또는 단일 패키지를 업데이트하는 방법을 보여 줍니다.

중요

이 절차는 Amazon Linux에서 사용하기 위한 것입니다. 기타 배포에 대한 자세한 내용은 해당 설명서를 참조하십시오.

       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-ami/2013.03-release-notes/
There are 12 security update(s) out of 25 total update(s) available
Run "sudo yum update" to apply all updates.
[ec2-user ~]$

Amazon Linux 인스턴스의 모든 패키지를 업데이트하려면 다음을 수행합니다.

  1. (선택 사항) shell 창에서 screen 세션을 시작합니다. 경우에 따라 네트워크 장애로 인해 인스턴스에 대한 SSH 연결이 끊어질 수 있습니다. 오래 걸리는 소프트웨어 업데이트 중에 연결이 끊어진 경우 인스턴스가 복구 가능한 혼동 상태로 유지될 수 있습니다. 연결이 끊어진 경우에도 screen 세션을 통해 업데이트가 계속 실행되며, 이후에 아무런 문제 없이 세션에 다시 연결할 수 있습니다.
    1. screen 명령을 실행하여 세션을 시작합니다.
      [ec2-user ~]$ screen
    2. 세션의 연결이 끊어진 경우 인스턴스에 다시 로그인하고 사용 가능한 화면을 나열합니다.
      [ec2-user ~]$ screen -ls
      There is a screen on:
      	17793.pts-0.ip-12-34-56-78 (Detached) 1 Socket in /var/run/screen/S-ec2-user.
    3. 이전 명령에서 확인한 프로세스 ID와 screen -r 명령을 사용하여 화면에 다시 연결합니다.
      [ec2-user ~]$ screen -r 17793
    4. screen 사용을 마쳤으면 exit 명령을 사용하여 세션을 닫습니다.
      [ec2-user ~]$ exit
      [screen is terminating]
  2. yum update 명령을 실행합니다. --security 플래그를 추가하여 보안 업데이트만 적용할 수도 있습니다.
    [ec2-user ~]$ sudo yum update
    Loaded plugins: priorities, security, update-motd, upgrade-helper
    amzn-main                                                | 2.1 kB     00:00
    amzn-updates                                             | 2.3 kB     00:00
    Setting up Update Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package aws-apitools-ec2.noarch 0:1.6.8.1-1.0.amzn1 will be updated
    ---> Package aws-apitools-ec2.noarch 0:1.6.10.0-1.0.amzn1 will be an update
    ---> Package gnupg2.x86_64 0:2.0.18-1.16.amzn1 will be updated
    ---> Package gnupg2.x86_64 0:2.0.19-8.21.amzn1 will be an update
    ---> Package libgcrypt.i686 0:1.4.5-9.10.amzn1 will be updated
    ---> Package libgcrypt.x86_64 0:1.4.5-9.10.amzn1 will be updated
    ---> Package libgcrypt.i686 0:1.4.5-9.12.amzn1 will be an update
    ---> Package libgcrypt.x86_64 0:1.4.5-9.12.amzn1 will be an update
    ---> Package openssl.x86_64 1:1.0.1e-4.53.amzn1 will be updated
    ---> Package openssl.x86_64 1:1.0.1e-4.54.amzn1 will be an update
    ---> Package python-boto.noarch 0:2.9.9-1.0.amzn1 will be updated
    ---> Package python-boto.noarch 0:2.13.3-1.0.amzn1 will be an update
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ================================================================================
     Package              Arch       Version                 Repository        Size
    ================================================================================
    Updating:
     aws-apitools-ec2     noarch     1.6.10.0-1.0.amzn1      amzn-updates      14 M
     gnupg2               x86_64     2.0.19-8.21.amzn1       amzn-updates     2.4 M
     libgcrypt            i686       1.4.5-9.12.amzn1        amzn-updates     248 k
     libgcrypt            x86_64     1.4.5-9.12.amzn1        amzn-updates     262 k
     openssl              x86_64     1:1.0.1e-4.54.amzn1     amzn-updates     1.7 M
     python-boto          noarch     2.13.3-1.0.amzn1        amzn-updates     1.6 M
    
    Transaction Summary
    ================================================================================
    Upgrade       6 Package(s)
    
    Total download size: 20 M
    Is this ok [y/N]:
  3. 나열된 패키지를 검토하고 y를 입력한 후 Enter 키를 눌러 업데이트를 수락합니다. 시스템의 모든 패키지를 업데이트하는 데 몇 분이 걸릴 수 있습니다. yum 출력은 실행 중인 업데이트의 상태를 보여 줍니다.
    Downloading Packages:
    (1/6): aws-apitools-ec2-1.6.10.0-1.0.amzn1.noarch.rpm    |  14 MB     00:00
    (2/6): gnupg2-2.0.19-8.21.amzn1.x86_64.rpm               | 2.4 MB     00:00
    (3/6): libgcrypt-1.4.5-9.12.amzn1.i686.rpm               | 248 kB     00:00
    (4/6): libgcrypt-1.4.5-9.12.amzn1.x86_64.rpm             | 262 kB     00:00
    (5/6): openssl-1.0.1e-4.54.amzn1.x86_64.rpm              | 1.7 MB     00:00
    (6/6): python-boto-2.13.3-1.0.amzn1.noarch.rpm           | 1.6 MB     00:00
    --------------------------------------------------------------------------------
    Total                                            28 MB/s |  20 MB     00:00
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Updating   : libgcrypt-1.4.5-9.12.amzn1.x86_64                           1/12
      Updating   : gnupg2-2.0.19-8.21.amzn1.x86_64                             2/12
      Updating   : aws-apitools-ec2-1.6.10.0-1.0.amzn1.noarch                  3/12
      Updating   : 1:openssl-1.0.1e-4.54.amzn1.x86_64                          4/12
      ...
    
    Complete!
  4. (선택 사항) 인스턴스를 재부팅하여 업데이트에서 최신 패키지 및 라이브러리를 사용 중인지를 확인합니다. 커널 업데이트를 로드하려면 재부팅해야 합니다. glibc 라이브러리를 업데이트한 이후에도 항상 재부팅해야 합니다. 서비스를 제어하는 패키지를 업데이트할 경우 서비스를 다시 시작하여 업데이트를 선택하면 되지만, 시스템을 재부팅하면 이전의 모든 패키지 및 라이브러리 업데이트가 완료됩니다.

Amazon Linux 인스턴스의 단일 패키지를 업데이트하려면 다음을 수행합니다.

이 절차를 사용하여 전체 시스템이 아닌 단일 패키지와 해당 종속 패키지를 업데이트할 수 있습니다.

  1. 업데이트할 패키지의 이름과 함께 yum update 명령을 실행합니다.
    [ec2-user ~]$ sudo yum update openssl
    Loaded plugins: priorities, security, update-motd, upgrade-helper
    amzn-main                                                | 2.1 kB     00:00
    amzn-updates                                             | 2.3 kB     00:00
    Setting up Update Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package openssl.x86_64 1:1.0.1e-4.53.amzn1 will be updated
    ---> Package openssl.x86_64 1:1.0.1e-4.54.amzn1 will be an update
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ================================================================================
     Package       Arch         Version                    Repository          Size
    ================================================================================
    Updating:
     openssl       x86_64       1:1.0.1e-4.54.amzn1        amzn-updates       1.7 M
    
    Transaction Summary
    ================================================================================
    Upgrade       1 Package(s)
    
    Total download size: 1.7 M
    Is this ok [y/N]:
  2. 나열된 패키지 정보를 검토하고 y를 입력한 후 Enter 키를 눌러 업데이트를 수락합니다. 해결되어야 하는 패키지 종속성이 있는 경우 둘 이상의 패키지가 나열될 수 있습니다. yum 출력은 실행 중인 업데이트의 상태를 보여 줍니다.
    Downloading Packages:
    openssl-1.0.1e-4.54.amzn1.x86_64.rpm                     | 1.7 MB     00:00
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Updating   : 1:openssl-1.0.1e-4.54.amzn1.x86_64                           1/2
      Cleanup    : 1:openssl-1.0.1e-4.53.amzn1.x86_64                           2/2
      Verifying  : 1:openssl-1.0.1e-4.54.amzn1.x86_64                           1/2
      Verifying  : 1:openssl-1.0.1e-4.53.amzn1.x86_64                           2/2
    
    Updated:
      openssl.x86_64 1:1.0.1e-4.54.amzn1
    
    Complete!
  3. (선택 사항) 인스턴스를 재부팅하여 업데이트에서 최신 패키지 및 라이브러리를 사용 중인지를 확인합니다. 커널 업데이트를 로드하려면 재부팅해야 합니다. glibc 라이브러리를 업데이트한 이후에도 항상 재부팅해야 합니다. 서비스를 제어하는 패키지를 업데이트할 경우 서비스를 다시 시작하여 업데이트를 선택하면 되지만, 시스템을 재부팅하면 이전의 모든 패키지 및 라이브러리 업데이트가 완료됩니다.

Windows 메일 앱에 Daum 스마트워크 도메인 맵핑

  • 작업 조건
    • Windows 10
    • Daum SmartWork 메일 도메인 서버를 가지고 있을 것
  • 작업 내용
    • Windows 10 기본 제공 메일 어플리케이션에 Daum 스마트워크 메일 도메인을 연결하여 사용하기
  • 작업 과정
    • 1. Daum 계정에 로그인 한 후 메일 환경 설정에서 IMAP/POP3 설정을 확인한다.
      • 받는 메일 도메인 서버명(imap.daum.net)
      • 보내는 메일 도메인 서버명(smtp.daum.net)
      • 인증 아이디(hamunstorys2885)daum_smartwork_08.png
    • 2. Windows 메일 어플리케이션을 실행 한 후 계정 탭을 실행한다.daum_smartwork_01
    • 3. 계정 추가를 선택한다.daum_smartwork_02
    • 4.  계정 선택에서 고급 설정을 선택한다.daum_smartwork_03
    • 5. 아래와 같이 설정한다.
    • 선택 사항
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
      • 사용자 이름은 곧, 메일 서버에서 인증 정보를 의미한다.
  • 작업과 관련된 주제
  • 참고 문헌

 

Windows에서 JAVA SDK 설치하기

1. java.sun.com을 URL에 입력한다.

2. java.sun.com에 연결하면를 아래와 같은 사이트로 연결됩니다. 사이트가 연결되면 빨간 네모로 표시된 Java SE 클릭합니다.

3. 2번에 이어서 빨간 네모 표시 클릭합니다.

4. ①번에 체크를 하시고 ②번부터는 아래 운영체제 맞게 선택을 하셔서 다운받으셔서 설치하시면 됩니다. 설치를 완료하면 JAVA를 실행하기 앞서 Windows에서 시스템 환경 변수 설정이 필요합니다.

5. 제어판 → 시스템 → 고급 시스템 설정 → 환경변수를 클릭하시면 아래 그림이 뜹니다. 그 다음 시스템 변수(S)탭에 있는 새로만들기를 선택합니다.

2. 새로만들기 클릭 후 아래와 같이 변수이름에 JAVA_HOME입력 후 변수 값에는 jdk가 설치된 경로를 입력해주시기 바랍니다.

3. 이번에는 1번 그림에서 시스템 변수(S)탭에 있는 변수에 Path인 것을 찾아서 편집 버튼을 누르면 편집화면의 변수값에 %JAVA_HOME%\bin; 을 입력하시면 됩니다.