반응형

설치 OS는 리눅스 CentOS 7 을 이용했다.

Allegro PCB 17.4 기준 시스템 요구 사양은 아래와 같다.

OS CentOS, RHEL 6.5, 7.4(64bit) / SLES 11 SP4 (64bit), SLES 12 SP3 (64bit) 
하드웨어 Intel® Core™ i7 4.30 GHz or AMD Ryzen™ 7 4.30 GHz with at least 4 cores (최소 이보다 빨라야 좋음)
8 GB 이상 시스템 메모리 
12 GB swap 공간 
10 GB 이상 디스크 여유 공간 
TrueColor (65000 colors) required
GUI Gnome

 

* 리눅스 상의 라이센스 서버가 돌아갈 수 있는 환경

Linux CentOS/RHEL6

Linux CentOS/RHEL7

Linux SLES11

Linux SLES12

 

* 리눅스 상 필요한 유틸리티

Compiler : GCC / G++ 6.3.0

필수 Compiler 옵션 : 64 bit 컴파일러

필수 DLL 링커 옵션 : -fPLC -shared

 

 

리눅스 PC에 구축해도 되지만, 테스트로 VirtualBOX를 이용했다.

위 사양에 맞춰 아래와 같이 파티션 및 세팅을 진행.

파티션의 편의를 위해 LVM으로 구축

 

 

반응형

 

* 파티션은 여유롭게 여러사람이 접속하는 서버로 쓴다고 가정하여 IC 플래폼 정도의 기준으로 맞춤.

[파티션 사양]

 - standard type

/boot

    최소 500MB, 권장 2GB

 

 - LVM

swap

    최소 8GB 16GB (x 1인당 추가)

root

    70GB이상필요 (100GB 이상~250GB)

/home

    나머지

 

VirtualBox 으로 리눅스 구성하는 방법 아래 참고.

https://ansan-survivor.tistory.com/34

 

[CentOS 7] [Virtual Box] Oracle Virtual Machine (가상머신)에 리눅스 설치

먼저 Window10 OS내에 리눅스 OS를 가상머신에 구축하기 위해 Oracle Virtual Machine을 이용했다. 다운로드는 아래사이트에서 본인 OS에 맞게 설치하면 된다. https://www.oracle.com/virtualization/technologie..

ansan-survivor.tistory.com

 

 

1. 기본 구성

이름 설정, VirtualBOX 경로 설정, Type(확정은 아님) 설정
메모리 최소 8GB설정 (권장 16GB)

        나머지는 기본설정을 따른다.

 

2. 하드 용량 크게 할당 (최소 요구사항은 10GB 이상임)

 

3. 컨트롤 편의를 위해 Host PC와 양방향 통신

 

4. CentOS 7 iso 이미지 삽입 

    ( 네트워크 브리지 할당 (옵션) )

 

5. CentOS 7 설치 진행

    필요한 GUI 및 유틸리티 기본설정으로 설치

 

6. LVM 파티셔닝

    6-1. /boot  타입 standard 할당

    6-2. SWAP에 16GB 할당

    6-3. 나머지 LVM으로 root와 /home에 할당

    (파티셔닝 결과)

     결과 확인 후 Done

 

7. Network 기본 연결 설정

root및 admin 계정 설정 후 설치를 기다림...

 

8. 관리자 권한 접속

 

(VirutalBox가 해상도가 전체화면이 되지 않는 경우 아래 참고.)

https://ansan-survivor.tistory.com/439

 

[CentOS 7 / Virtual Box] 화면 해상도 전체 크기가 안 맞춰질 때 (Guest Image 넣어도 안될 때) 1분안에 해

보통 CD를 넣으면 화면 해상도를 알아서 맞춰준다. (아래 참고) 그러나 간혹 Kernel 문제로 안되는 경우가 있다. (버전문제) ansan-survivor.tistory.com/118 [Virtual Box] 화면 해상도 전체 크기 맞추기 1. 장치.

ansan-survivor.tistory.com

 

9. yum update 및 upgrade 

sudo yum -y update
sudo yum -y upgrade

 

<원격접속 편의성을 위한 옵션 설정>

 

1. Selinux permissive 해제

vi /etc/selinux/config

2. SSH 방화벽 포트(22번포트) 열기

sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload

 

 

* 위와 같은 구축을 끝내면 Cadence Allegro 플래폼을 설치할 수 있다. (아래 참고)

https://ansan-survivor.tistory.com/1363

 

[PCB Editor] Cadence Allegro PCB 리눅스(CentOS 7) 설치

* Allegro PCB / Allegro IC Package 플래폼을 리눅스로 설치하기 위해선 아래와 같이 OS 세팅이 선행되어야 한다. https://ansan-survivor.tistory.com/1362 [PCB Editor] Cadence Allegro PCB 플래폼을 리눅스(C..

ansan-survivor.tistory.com

 

반응형
반응형

 

1. yum 패키지 업데이트 및 업그레이드

sudo yum -y update
sudo yum -y upgrade

 

2. Docker 설치

sudo yum -y install docker docker-registry

complete! 가 뜨면 설치 완료

 

3. Docker 실행 및 자동실행 서비스 등록

sudo systemctl start docker.service
sudo systemctl enable docker.service

 

 

(docker로 다운로드 필요시)

  필요한 docker 컨테이너 다운로드 명령어.

docker pull 패키지이름

 

  Docker 컨테이너 실행

docker run -i -t 패키지이름 /bin/bash

 

반응형
반응형

 

C언어 컴파일러 설치 명령어

sudo yum install -y gcc

    (필요하다면, 버전확인)

gcc --version

 

 

 

C++ 컴파일러 설치

sudo yum install -y gcc-c++

    (필요하다면, 버전확인)

g++ --version
반응형

 

(테스트)

 - c파일 생성 (vi 편집기로 만들기)

vi test.c

간단하게 코드 작성

 - 컴파일 하기 (test.c 코드를 컴파일 하여 "test"라는 프로그램 만들기)

gcc test.c -o test

 - 프로그램 실행하기

./test

반응형
반응형

윈도우는 제어판에서 무엇이 깔려있는지 확인할 수 있다.

마찬가지로 리눅스 CentOS 7 에서 어떤 프로그램이 깔렸는지 확인하는 방법이 있다.

이 명령어는 Redhat, CentOS에서 실행가능.

 

* 설치된 모든 프로그램 목록 보기

rpm -qa

* 특정 패키지 이름 설치되었는지 확인하기

rpm -qa | grep 패키지이름

파이썬이 깔려있나 확인
gcc 컴파일러가 깔려있나 확인

* 설치된 패키지의 자세한 정보 확인

rpm -qi 패키지이름

gcc의 패키지 정보 확인
파이썬의 설치 정보 확인

 

우분투(Ubuntu)의 여부 확인은 아래참고

https://ansan-survivor.tistory.com/1243

 

[Ubuntu] 리눅스 프로그램 설치 여부 확인하기 (패키지 존재 여부 확인)

윈도우는 제어판에서 무엇이 깔려있는지 확인할 수 있다. 마찬가지로 리눅스 우분투(Ubuntu) 에서 어떤 프로그램이 깔렸는지 확인하는 방법이 있다. * 설치된 모든 프로그램 목록 보기 dpkg -l * 특

ansan-survivor.tistory.com

 

반응형
반응형

 

하드웨어 정보를 한번에 스캔하여 리스트업 해주는 패키지 "lshw"

 

1. lshw 설치

sudo yum install -y lshw

(필자는 이미 설치되어 있다)

 

2. 하드웨어 정보 확인 (모든 정보 확인)

lshw

반응형

3. CPU, 메인보드, 메모리슬롯 상세 정보 짧게 확인 - 제일 유용

lshw -short

4. 어떤 옵션 정보가 있는지 확인

lshw -l

아래 다양한 변수들을 참고하여 필요한 정보만 뽑아낸다.

 

반응형
반응형

리눅스에 MSSQL을 설치할 수 있다.

아래와 같이 설치 진행.

 

0. yum update 및 upgrade

sudo yum update
sudo yum upgrade

 

1. MSSQL 2019 repository 구성 다운로드

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo

2. SQL Server설치

sudo yum install -y mssql-server

설치 완료

3. mssql-conf setup 실행 에디션 선택 (무료 티어인 3번 Express)

sudo /opt/mssql/bin/mssql-conf setup

3을 쓰고 엔터
yes 입력

4. 암호 설정

    ** 8자 이상써야함, 대문자, 소문자, 숫자, 기호를 포함해야 함!

1. 암호가 조건에 만족하지 않을 때 에러,&nbsp; 2. 암호가 만족하면 successfully 뜸

5. 서비스 실행 여부 확인

systemctl status mssql-server

실행중임을 확인

만약 실행이 아니라면 아래 코드로 실행시켜준다.

sudo systemctl start mssql-server

 

6. 방화벽 해제

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

success 로 방화벽 해제 확인

7. 재부팅후에도 실행이 가능하도록 설정

sudo systemctl enable mssql-server

 

이제 SQL서버가 정상적으로 동작할 것이다.

 

 

SQL Command Line 도구 설치

1. 레포 다운로드

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

 

2.  설치

sudo yum install -y mssql-tools unixODBC-devel

중간 중간에 물어보면 모두 yes 로 쓴다.

 

3. 환경변수에 명령어 추가

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

 

 

이제 이 리눅스 서버로 MS-SQL접속이 가능하다.

 

 

윈도우상에서 설치할때는 아래 참고.

https://ansan-survivor.tistory.com/227

 

[MS-SQL] MS SQL (Microsoft SQL 2014 server) 서버 구축하기, SSMS 설치하기

1. MS SQL을 돌리기전 최소 요구사항 (설치가 안되있으면 설치해야 함) https://docs.microsoft.com/en-us/sql/sql-server/install/hardware-and-software-requirements-for-installing-sql-server?view=sql-serve..

ansan-survivor.tistory.com

 

반응형
반응형

MariaDB를 새로 설치할때, 기존의 것과 충돌 방지를 위해 삭제명령을 한번 해주면 좋다.

삭제 방법은 아래 참고.

https://ansan-survivor.tistory.com/1184

 

[CentOS 7] 리눅스 Maria DB(마리아DB), MySQL 제거하기

CentOS를 설치하면 MariaDB가 설치되어있는데, 최신 버전으로 업그레이드 하기 위해서 가끔 삭제하기도 한다. 아래 명령어로 삭제한다. 1. sudo 명령으로 mariadb 라이브러리 제거 명령 sudo yum -y remove mar

ansan-survivor.tistory.com

 

그리고 나서 최신 MariaDB를 설치한다.

 

1. yum update 및 upgrade하기

sudo yum update
sudo yum upgrade

 

2. MariaDB 설치 (최신버전으로 설치된다)

sudo yum -y install mariadb-server

설치 완료

 

3. 잘 설치되었나 확인

rpm -qa | grep -i mariadb

위와 같이 나와야 잘 설치된 것.

 

4. MariaDB 서비스 가동

sudo systemctl start mariadb

 

5. MariaDB 접속확인 후 닫기

mysql
exit

 

 

6. 시작시 자동 실행 등록

sudo systemctl enable mariadb

 

7. MySQL 방화벽 개방

firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload

 

반응형

 

<옵션>

 

1. 루트 패스워드 변경

/usr/bin/mysqladmin -u root password

 

2. 루트 접속

mysql -u root -p

    패스워드 입력하면 접속 됨.

 

3. 새로운 계정 생성, 아이디와 패스워드를 생성.

 * wordpress-user : 내가 원하는 ID , your_strong_password : 내 패스워드 입력

CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';

 * 위에서 만든 wordpress-user 입력. 

CREATE DATABASE `wordpress-db`;
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
FLUSH PRIVILEGES;

exit

 

 

(리눅스에서 MySQL db생성, 테이블생성, 필드값 조작 등 예제는 아래 참고.)

https://ansan-survivor.tistory.com/1286

 

[MySQL] 리눅스에서 MySQL (MariaDB) 계정생성, DB생성(테이블, 필드 생성 제거)

먼저 Oracle사에서 만든 MySQL이 점점 유료화가 되면서 자유재단에서 동일한 구조를 가진 MariaDB가 탄생했다. MySQL이나 MariaDB나 똑같은 SQL이라고 생각하면 편리하다. 먼저 리눅스 CentOS 7 에 MariaDB를

ansan-survivor.tistory.com

(윈도우 MySQL Workbench에서 리눅스 MySQL 서버에 연결하는 방법 아래 참고)

https://ansan-survivor.tistory.com/1351

 

[MySQL / MariaDB] 윈도우 MySQL Workbench에서 리눅스 MySQL(MariaDB)서버로 연결하기

MySQL Workbench를 이용하면서 SQL서버로 리눅스 서버를 이용할 때 연결하는 방법이다. 먼저 사전작업으로 리눅스 MySQL 서버가 구성되어있어야 한다. Test로 VM을 이용해 했다. (VMware를 통해 MySQL (MariaDB)

ansan-survivor.tistory.com

 

 

 

(MariaDB를 완전히 깨끗하게 삭제해 버리는 방법은 아래 참고)

https://ansan-survivor.tistory.com/1339

 

[CentOS 7 / MariaDB / MySQL] 리눅스에서 MariaDB 완전하게 제거하기

$ sudo apt-get purge mariadb-server 1. Mariadb 설치 제거 $ yum remove -y mariadb mariadb-server 2. Mariadb에 사용되었던 각종 찌꺼기 파일 제거 $ rm -rf /var/lib/mysql $ rm /etc/my.cnf 3. mariadb가..

ansan-survivor.tistory.com

 

반응형
반응형

CentOS를 설치하면 MariaDB가 설치되어있는데, 최신 버전으로 업그레이드 하기 위해서 가끔 삭제하기도 한다.

아래 명령어로 삭제한다.

 

1. sudo 명령으로 mariadb 라이브러리 제거 명령

sudo yum -y remove mariadb-libs

2. 완전히 지워졌다.

 

 

제거 후 완전히 제거되었나 확인하기 (아무것도 뜨지 않으면 완전히 제거 된 것.)

rpm -qa | grep -i mariadb

 

 

(제거 후 설치 방법은 아래 참고)

https://ansan-survivor.tistory.com/1185

 

[CentOS 7] 리눅스 Maria DB(마리아DB), MySQL 설치하기

MariaDB를 새로 설치할때, 기존의 것과 충돌 방지를 위해 삭제명령을 한번 해주면 좋다. 삭제 방법은 아래 참고. https://ansan-survivor.tistory.com/1184 [CentOS 7] 리눅스 Maria DB(마리아DB), MySQL 제거하기..

ansan-survivor.tistory.com

 

반응형
1234···11

+ Recent posts