반응형

개발용으로 서버를 구축하여 사용하다가 GUI 환경이 필요한 경우 서버위에 데스크탑 환경을 구축할 수 있다.

먼저 시스템 업데이트를 실시한다.

$ sudo apt update && apt upgrade

이제 우분투 데스크탑을 설치한다.

$ sudo apt install ubuntu-desktop

이후로 계속 GUI환경으로 부팅 된다.

만일 콘솔모드로 사용하기 싶다면 ctrl+alt+F3로 콘솔모드로 이동한 다음 로그인하면 된다.

엄밀히 말하면 우분투에서는 ctrl+alt+F1~F6 까지 6개의 가상콘솔을 제공하기 때문에 이기능을 통해 사용자를 전환하는 것이다 물론 로그인은 동일하게 해도 된다.

 

 

서버에 desktop(x-window)환경 설치
서버에 desktop(x-window)환경 설치

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

phpMyAdmin은 MySQL에 좀더 쉽게 접근할 수 있도록 도와주는 GUI이다. 웹서버를 이용하는데 꼭 필요한 항목은 아니지만 편리한 운용에 도움이 된다.

만일 웹 호스팅을 운영할 계획이라면 MySQL의 SQL 쿼리문에 익숙하지 못한 가입자를 위해서라면 필수 사항이다.

설치 전 Apache, MySQL, PHP가 모두 설치되어 있어야 한다.

APM이 설치되어 있다는 전제하에 다음 명령을 수행한다.

 

1. 먼저 ubuntu system에 update 사항이 있는지 확인한다.

$ sudo apt update && sudo apt upgrade

2. phpMyAdmin을 설치한다.

$ sudo apt install phpmyadmin

3. 설치 도중에 다음 화면과 같은 configration 화면이 나타난다.

space로 선택한 후 tab으로 <ok>로 이동 후 enter 를 클릭한다.

4. 설치 종료후 local의 웹브라우저에서 "[서버IP]/phpmyadmin"을 입력하고 GUI화면이 정상적으로 출력되는지 확인한다.

 

 

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

기본적인 web server 구축 중 server side programming을 위한 PHP를 설치하는 과정에 대해 정리한다.

버전은 PHP7으로 한다.

 

1. 언제나 처럼 ubuntu system의 update 여부를 확인하고, update 사항이 있으면 upgrade한다.

$ sudo apt update && apt upgrade

2. php를 설치 한다.

$ sudo apt install php

3. php의 정상 설치 여부를 확인하기 위해 버전을 확인해 본다.

$ php -v

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

APM설치 두번째로 MySQL 설치과정을 정리한다.

1. MySQL 설치 전 system을 업데이트 한다.

$ sudo apt update && sudo apt upgrade

2. MySQL 설치

$ sudo apt install mysql-server

3. 보안설정

$ sudo mysql_secure_installation

4. 설치 확인

$ sudo mysql -v
Enter the password:
.
.
.
mysql> SELECT VERSION();
--------------
select version()
--------------

+-------------------------+
| version()               |
+-------------------------+
| 5.7.27-0ubuntu0.18.04.1 |
+-------------------------+
1 row in set (0.00 sec)

mysql> exit
Buy

혹은

$ sudo mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 5.7.27-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2019, 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              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql> exit
Bye

동작하고 있다는 것만 확인하면 되기 때문에 어떤 방법으로든 상관없다.

이것으로 MySQL 설치의 확인을 끝낸다.

Server에 APM설치 02 - MySQL
Server에 APM설치 02 - MySQL

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

1. root(#)에서 user($) 계정으로 나오려고 할때 "There are stppped jobs."라는 메시지가 나온다면 다음 명령어로 job을 끝내고 계정을 전환한다.

# kill %[job번호]

2. 설치된 package를 삭제 할 경우.

$ sudo apt remove [package name] /* 패키지만 삭제 */

$ sudo apt autoremove [package name] /* 의존성 파일까지 삭제 */

$ sudo apt clean /* 다운로드 했던 파일 삭제 /var/cache/apt/archives */

3. 현재 directory확인

$ pwd

4. host 이름, IP 확인

$ hostname /* 호스트 이름 확인 */
$ hostname -i /* 호스트 IP 확인 */

5. 종료 명령

$ shutdown -h now /* 종료 */
$ shutdown -r now /* 리부팅 */

자주 사용하는 Linux 명령어
자주 사용하는 Linux 명령어

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

다음은 Apache2 Web server 설치 과정이다.

 

1. 먼저 Apach2 설치 전 system을 업데이트 한다.

$sudo apt update && sudo apt upgrade

2. apache2를 설치한다.

$sudo apt install apache2

3. lacal에서 브라우저로 서버 ip로 접속해서 정상 설치여부를 확인한다. 다음과 같은 화면이 나오면 정상적으로 설치된 것이다.

local에서 아파치 웹서버 초기 접속화면

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

로컬에서 개발용으로 사용하려는 우분투 서버를 설치하면 보통 DHCP IP를 자동할당 받는다.

하지만 이렇게 자동으로 할당 받으면 개발PC 쪽에서 서버에 접속할때 자주 IP를 확인하고 다시 설정해 줘야 하는 불편함이 있다.

IP를 고정으로 설치하면 이런 불편함을 없앨 수 있다.

다음은 고정 IP설정 방법이다.

설명하는 방법은 모두 root권한으로 실시해야 한다.

1. 설정 파일은 /etc/netplan/ 50-cloud-init.yaml 이다. 이 파일을 에디터로 연다.

#nano /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp2s0:
            dhcp4: true
    version: 2

3. 파일을 다음과 같이 수정한다.

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp2s0:
            dhcp4: no
            addresses: [1xx.xxx.xxx.xxx/24]
            gateway4: 2xx.xxx.xx.xxx
            nameservers:
              addresses: [168.126.63.1,168.126.63.2]
    version: 2

4. 수정파일 저장 후 다음 명령을 수행한다.

#netplan apply

5. IP가 할당 되었는지 다음 명령으로 확인한다.

$ifconfig

* 작업전 각 통신사의 공유기를 접속하여 DHCP의 범위를 조정하여 고정IP로 사용할 IP를 확보해야 한다.

 

server 18.04 고정 IP설정 방법
server 18.04 고정 IP설정 방법

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,

[Ubuntu] WiFi 설정 하기

Ubuntu 2019. 11. 14. 18:00
반응형

ubuntu 설치 후 WiFi를 설정하는 방법을 정리한다.

1. 먼저 다음 명령으로 무선랜 Interface 이름을 확인한다. wlxxxx라고 되어 있는 부분이 이름인데 길이는 기기에 따라 다를 수 있다.

$ iw dev
phy#0
	Interface wlxxxx
       	      ifindex 3
              wdev 0x1
              addr c4:85:08:xx:xx:xx
              type managed
              txpower 0.00 dBm

2. 무선랜 Interface를 활성화 한다.

   1) 무선랜 상태 확인

$ sudo ip link show wlxxxx
3: wlxxxx: <BROADCAST,MULTICAST> mtu 1500 qdisk noop state DOWN mode DEFAULT group default qlen 1000
    link/enter c4:85:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

   2) 무선랜 활성화

$ sudo ip link set wlxxxx up 

   3) 다시 한 번 상태 확인

$ sudo ip link show wlxxxx
3: wlxxxx: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisk mq state DOWN mode DEFAULT group default qlen 1000
    link/enter c4:85:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff


3. 연결 상태 확인

$ iw wlxxxx link
Not connected.

4. WiFi 검색

$ sudo iw wlxxxx scan

결과가 너무 많이 나올 경우 |less 로 한줄씩 확인하는 방법도 있지만 SSID를 알고 있는 경우라면 검색하지 말고 바로 등록해서 사용한다.

 

5. WiFi 연결

[ 공개된 경우 ]

$ sudo iw dev wlxxxx connect [공개SSID]

[ 비공개의 경우 ]

$ sudo wpa_passphrase olleh_WiFi_F6B5_5GHz > wpa_supplicant.conf

 

[Ubuntu] WiFi 설정 하기
[Ubuntu] WiFi 설정 하기

 

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,