1. 다운로드

http://nginx.org/en/download.html 에서 최신 nginx 다운로드 파일을 다운로드 받는다.
사이트에 접근해서 보면 아래와 같이 노출된다.
Mainline version (가장 최신버전)
Stable version (안정화된 버전)
Legacy versions (오래된 버전들...)
나는 여기 버전 중에서 가장 최신 버전으로 설치를 진행했다.

nginx 설치전 의존성 파일을 설치해준다. sudo yum install -y gcc pcre-* zlib* wget "http://nginx.org/download/nginx-1.15.2.tar.gz" tar -xvzf nginx-1.15.2.tar.gz


2. configure 
설치는 irteamsu 권한으로 접근하여 진행하도록 한다.

sudo ./configure --prefix=/home1/irteam/apps/nginx --with-debug --with-http_ssl_module --with-http_realip_module --with-http_stub_status_module
--without-http_rewrite_module 옵션을 지정하고 make install시에 위와 같은 오류가 발생된다면, yum install pcre pcre-devel libpcre3 libpcre3-dev 을 설치한 다음에 make install을 하자.

configure 환경설정 옵션 정보 가이드가 필요할 경우 아래와 같이 입력하여 상세 내용을 확인할 수 있습니다.

./configure --help

주요 옵션 설명
--prefix : Nginx 가 설치되는 기본 디렉토리 (/usr/local/nginx)
--user: Nginx 사용자 (nginx), 지정하지 않으면 nobody
--group: Nginx 그룹 (nginx), 지정하지 않으면 nobody

--sbin-path : 엔진엑스의 바이너리 파일이 설치되는 경로 (/sbin)
--conf-path : 주 환경 설정 파일의 경로 (/conf/nginx.conf)
--error-log-path : 에러 로그 파일 (/log/error.log)
--http-log-path : http 접근 로그의 위치 (/log/access.log)
--pid-path : 엔진엑스 pid 파일 경로 (/run/nginx.pid)
--lock-path : Nginx lock 경로 (/run/nginx.lock)
--with-per_modules_path : 펄 모듈의 경로
--http-client-body-temp-path : 클라이언트 요청에 의한 임시 파일의 저장에 사용되는 디렉토리 (/cache/client_body_temp)
--http-proxy-temp-path: 프록시가 사용하는 임시 파일 위치 (/cache/proxy-temp)
--http-fastcgi-temp-path: (/cache/fastcgi-temp)
--http-uwsgi-temp-path: (/cache/uwsgi-temp)
--http-scgi-temp-path: (/cache/scgi-temp)

3. make install

컴파일시에 오류가 발생하지 않았다면. 설치를 하자.

sudo make install
cp: `conf/koi-win' and `/home1/irteam/apps/nginx/conf/koi-win' are the same file

make install시에 위와 같은 오류가 발생된다면, 컴파일 위치와 설치 위치가 중복되어서 발생된 오류 이므로, 컴파일 위치를 변경한 후에 설치위치를 --prefix로 지정하여 오류가 발생하지 않도록 적용하면 된다.

irteamsu에서 설치한 후에는 아래와 같이 파일 소유권 부여 관련 설정도 실행해줍니다. 

cd /home/irteam/nginx설치경로 chown -R irteam.irteam nginx설치경로 cd nginx설치경로/sbin/ chown root.irteam nginx chmod u+s nginx

nginx 설치 경로에 logs 파일이 생성되어 있지 않다면, 생성해놓는다.
위와 같은 작업을 완료한 후에 nginx를 가동하도록 하자.

cd /home/irteam/nginx설치경로/sbin ./nginx ps -ef | grep nginx root 799 1 0 13:44 ? 00:00:00 /sbin/dhclient -H test-nginx-test001-ncl -1 -q -cf /etc/dhcp/dhclient-eth0.conf -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0 root 11720 9021 0 14:36 pts/1 00:00:00 sudo chown root:irteam nginx root 80552 1 0 23:39 ? 00:00:00 nginx: master process ./nginx nobody 80553 80552 0 23:39 ? 00:00:00 nginx: worker process irteam 80556 9021 0 23:39 pts/1 00:00:00 grep nginx

상태 체크를 해보고 싶거든 conf/nginx.conf 파일내에 아래 내용을 추가한 후 restart 하여 curl 명령어로 access를 날려보자.

conf/nginx.conf  파일내에 아래 내용을 추가한다.

#status add location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; }

위의 내용 추가 후에  curl 명령어로 access를 날려보자.

curl http://127.0.0.1:80/nginx_status Active connections: 1 server accepts handled requests 1 1 1 Reading: 0 Writing: 1 Waiting: 0
nginx 실행방법은 아래와 같습니다. nginx start : /nginx설치경로/sbin/nginx nginx reload : /nginx설치경로/sbin/nginx -s reload nginx stop : /nginx설치경로/sbin/nginx -s stop


블로그 이미지

귀염둥이채원

,


리눅스에서는 yum이라는 명령어가 있는데, yum이라는 것은 패키지 파일 즉, rpm 파일을 설치 및 삭제, 업데이트 하는데 있어 rpm 명령어보다 훨씬 쉽고 간편하게 작업을 진행할 수 있는 명령어입니다. yum이라는 명령어는 CentOS에서 사용되며, 우분투나 데비안에서는 apt-get이라는 명령어로 사용되며 사용 방법은 같습니다.


다음 포스팅에서 yum에 대해서 자세히 알아보고, apache 작업을 계속 진행하도록 하겠습니다.


1.  yum -y update 명령어를 사용해서 yum을 update 시켜줍니다.

많은 업데이트 로고들이 나오면서 Complete라는 글과 함께 업데이트가 완료된 것을 확인할 수 있습니다.

( 명령어에서 -y는 설치 여부를 물어볼때 y : yes를 의미합니다. )




2. yum을 이용한 apache 설치

yum -y install httpd를 입력해 줍니다.



3. apache 버전 확인하기

httpd -v 명령어를 사용하여 apache 버전을 확인할 수 있습니다.



4. apache 시작

service httpd start 명령어를 사용해서 apache를 실행시킵니다.


5. 부팅시 마다 httpd가 자동으로 등록

systemctl enable httpd.service 와 같은 명령어를 사용하면 등록이 된 것을 확인할 수 있습니다.



6. apache가 제대로 동작하는지 확인

ps -ef | grep httpd 명령어를 사용하여 현재 apache가 실행되고 있는지 여부를 확인할 수 있습니다.



7. port 열어주기

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload 


위의 두 명령어를 사용하여 방화벽에서 해당 포트 번호를 열어줍니다.



8. 브라우저를 통해 설치 확인

apache 서버를 시작했으면, 브라우저를 통해 제대로 작동하는지 확인할 수 있습니다. 우선, 현재 ip를 쉽게 확인하기 위해서는 ifconfig라는 명령어가 필요한데, 사용하기 위해서는 yum -y install net-tools 명령어를 입력해서 설치해줍니다.

설치가 완료되면, ifconfig 명령어를 사용하여 현재 ip 주소를 확인할 수 있습니다.


ip 대역을 확인했으면 브라우저를 통해 접속을 해봅니다.




위와 같은 화면이 나오면 정상적으로 apache가 설치된 것을 확인할 수 있습니다.



출처: http://toma0912.tistory.com/55?category=274605


블로그 이미지

귀염둥이채원

,

출처: http://toma0912.tistory.com/64?category=274605


1. yum repository package 다운로드

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm  명령어를 사용해서 패키지를 다운로드 받습니다.


2. Package 설치

yum localinstall mysql57-community-release-el7-11.noarch.rpm 명령어를 이용해서 다운로드 받은 패키지를 설치합니다.


3. MySQL yum repository 활성화

yum repolist enabled | grep "mysql.*-community.*" 명령어를 사용해 repository를 활성화 시키면 아래와 같은 화면을 확인할 수 있습니다.



그럼 본격적으로 MySQL의 설치를 진행합니다.


4. MySQL 설치

yum install mysql-community-server mysql mysql-libs mysql-devel mysql-server 명령어를 사용해 MySQL을 설치합니다.


5. MySQL 시작

systemctl start mysqld.service 명령어를 사용해 mysql을 시작합니다.

systemctl status mysqld.service 명령어를 사용해 현재 상태를 확인할 수 있습니다.



6. MySQL 부팅시 등록

systemctl enable mysqld.service 명령어를 사용해서 부팅시 mysql이 자동 실행되도록 설정합니다.


7. 패키지 설치시 root 패스워드가 임의로 설치되기 때문에 해당 임시 패스워드는

 /var/log/mysqld.log에 저장되어 있습니다.

grep 'temporary password' /var/log/mysqld.log 명령어를 사용해서 임시 패스워드를 확인합니다.



위와 같이 본인의 패스워드를 확인할 수 있습니다.


8. Secure 환경설정

mysql_secure_installation 명령어를 사용해서 본인에게 맞는 Secure 환경 설정을 해줍니다. 아래와 같이 질문들이 나오면 아래를 참조해서 패스워드 변경 및 각종 여부를 물어보는 것을 진행하시면 됩니다.


Securing the MySQL server deployment. 

 

Enter password for user root:  

 

The existing password for the user account root has expired. Please set a new password. 

 

New password:  

 

Re-enter new password:  

 ... Failed! Error: Your password does not satisfy the current policy requirements 

 

New password:  

 

Re-enter new password:  

The 'validate_password' plugin is installed on the server. 

The subsequent steps will run with the existing configuration 

of the plugin. 

Using existing password for root. 

 

Estimated strength of the password: 100  

Change the password for root ? ((Press y|Y for Yes, any other key for No) : n 

 

 ... skipping. 

By default, a MySQL installation has an anonymous user, 

allowing anyone to log into MySQL 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? (Press y|Y for Yes, any other key for No) : y 

 

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? (Press y|Y for Yes, any other key for No) : y 

Success. 

 

By default, MySQL 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? (Press y|Y for Yes, any other key for No) : y 

 - 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? (Press y|Y for Yes, any other key for No) : y 

Success. 

 

All done!  


위의 절차대로 진행하면 All done 메시지가 출력되면서 완료된 것을 확인할 수 있습니다.


9. my.cnf 수정

vi /etc/my.cnf 명령어를 사용해서 수정을 하는데 아래의 내용 중에서 필요한 것들만 입력하거나 수정해주면 됩니다.


[client]  
default-character-set = utf8 
  

[mysql] 
default-character-set=utf8 


[mysqld] 
  

datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 

character-set-server=utf8 
collation-server=utf8_general_ci 
init_connect=SET collation_connection = utf8_general_ci 
init_connect=SET NAMES utf8 
  

character-set-client-handshake = FALSE 
skip-character-set-client-handshake 
  

[mysqldump] 
default-character-set=utf8 


10. 포트 열어주기

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload


위의 두 명령어를 사용해서 포트를 열어줍니다.


11. 접속

mysql -u root -p 명령어를 사용해서 mysql에 접속을 시도하면, 각자가 설정한 패스워드를 입력하라는 입력란이 나오고 패스워드를 입력하면 다음과 같이 mysql에 접속한 화면을 확인할 수 있습니다.




12. 외부 접속 허용

mysql> use mysql         >> mysql 디비 선택 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드' WITH GRANT OPTION; 

mysql> GRANT TRIGGER ON *.* TO 'root'@'%' WITH GRANT OPTION; 

mysql> GRANT SUPER ON *.* TO 'root'@'%'; 

mysql> FLUSH PRIVILEGES; 


위의 명령어를 사용해서 외부 접속을 허용할 수 있습니다.


13. MySQL 상태 보기

status 명령어를 사용해서 MySQL의 상태를 확인할 수 있습니다.




출처: http://toma0912.tistory.com/64?category=274605 [토마's 개발노트]

블로그 이미지

귀염둥이채원

,

VirtualBox에 우분투(Ubuntu) 설치하는 방법입니다.


우분투 설치전에 Vitual Box를 설치해주셔야 합니다.

Virtual Box 다운로드를 받습니다.

https://www.virtualbox.org/


Ubuntu iso 파일을 다운로드 받습니다.

https://www.ubuntu.com/download


Virtual Box를 실행하고 좌측 상단에 새로 만들기 버튼을 클릭합니다.



 가상 머신 만들기 창이 나타나면 종류에서 Linux를 선택합니다. 

그리고 이름은 원하는 걸로 하시면 됩니다.


다음 버튼을 클릭합니다.



새로 만들어진 ubuntu를 선택하고 화면 상단의 설정 버튼을 클릭합니다.

좌측 메뉴 중에서 저장소로 들어갑니다.


컨트롤러: IDE에서 cd모양의 아이콘을 클릭합니다. 

그러면 iso 파일을 찾으라고 하는데, 

이전에 다운로드 했던 ubuntu iso 파일을 선택하시면 됩니다.


최종 결과화면이 아래와 같이 되면 됩니다. 확인 버튼을 클릭합니다.



ubuntu를 선택하고, 상단의 시작 버튼을 클릭합니다.


만약 시작버튼을 눌렀는데 에러가 발생한다면, 

시작버튼의 오른쪽에 있는 밑으로된 삼각형을 눌러서 '

떼낼 수 있도록 시작'을 선택하면 실행이 될 것입니다.


실행이 되었다면 조금 기다리면 설치화면이 나오게 됩니다. 

기본 영어로 되어 있기 때문에 

좌측 메뉴 중에서 한국어를 선택합니다.


한국어로 변경이 되었다면 Ubuntu 설치 버튼을 클릭합니다.



계속하기를 클릭합니다. 



계속하기를 클릭합니다.



지금 설치를 클릭합니다.



아래와 같은 화면이 나오면 계속하기를 클릭하고, 

나오지 않으면 신경쓰지 않으셔도 됩니다.



계속하기를 클릭합니다.




이름을 입력하면 컴퓨터 이름과 사용자 이름 선택이 자동으로 완성됩니다.


암호는 본인이 원하는 것으로 설정하시면 됩니다. 

모두 입력이 되었다면 계속하기를 클릭합니다.



자동으로 설치가 진행됩니다.



설치 완료 창이 뜨면 지금 다시 시작을 클릭합니다.



재시작되면서 Enter키를 입력하라는 메시지가 영어로 나옵니다. 

Enter키를 입력합니다.



위와 같은 화면이 나오면 설치가 완료된 것입니다. 

위에서 설정했던 암호로 로그인합니다.


☞ virtualbox ubuntu 16.04 설치

☞ virtualbox 설치

☞ virtualbox ubuntu 18.04 설치

☞ virtualbox ubuntu 느림

☞ 우분투 virtualbox 윈도우 설치

☞ virtualbox ubuntu 설치 오류

☞ virtualbox ubuntu 64bit 설치

☞ 우분투에 virtualbox 설치

☞ 리눅스 가상머신 추천

☞ 버추얼박스 우분투 서버 설치


블로그 이미지

귀염둥이채원

,

준비물
리눅스 우분투 ISO 파일
VMware Workstasion

우선 아래의 Ubuntu 사이트에 들어가서
하고싶은 버전의 ISO파일을 다운받아주세요
https://www.ubuntu.com/download/desktop

VMware Workstation 14 Pro 버전을 사용했습니다.
우선 VMware를 키면 아래와 비슷하거나 같은 화면이 나옵니다.
Create a New Virtual Machine을 눌러주세요


눌러주시면 아래처럼 뜨게되는데 여기서 Custom (advanced)를 선택해주세요


Next



I will install the operating system later. 선택하시고 Next 눌러주세요



저희는 리눅스 시스템에 우분투 64비트를 설치할겁니다.
그렇기때문에 System에서 리눅스
Version에서 Ubuntu 64-bit를 설정해주세요



이름은 자신이 마음대로 설정하셔도 좋습니다.

렘 설정하는 부분입니다.
저는 4GB로 잡았습니다. 다른분들은 더 많이 잡으셔도 혹은 더 적게
잡으셔도 됩니다만 저희가 깔 버전이 리눅스 우분투 그래픽 버전이기 때문에
최소 2GB이상으로 설정해주시는게 좋습니다.



네트워크를 설정하는 방법입니다.
보통 편하게 사용하기 위하여 NAT설정을 합니다만
(주소 추가 예정)
을 확인해보시면 각각 무슨 차이점인지 아실수 있을겁니다.



디스크는 새로 가상 디스크를 설정합니다.


가상환경의 파일을 저장하는 파일의 이름을 변경 가능합니다.


여기는 여태까지 자신이 설정한 환경을 볼수 있는 화면입니다.
Finish를 눌러주시면 거의다 완성입니다.


그럼 이렇게 뜰텐데요
중앙에 파란색 글씨인 Ubuntu 64-bit 아래에 보시면
Edit Virtula machine settings가 있습니다 이걸 클릭!



클릭하신후 왼쪽에서 CD/DVD (SATA)를 클릭하신후
오른쪽의 Use ISO image file: 를 클하시고
Browse를 클릭하셔서 다운받은 우분투 ISO파일을 클릭하시면 됩니다.



그후 OK클릭



다음에 Power on this virtual machine을 클릭해주세요



그러면 우분투 로고가 뜬후 좀 기다리면 아래와 같은 화면이 뜰겁니다.
왼쪽에는 언어설정인데 언어에서 한국어 설정하신 후 Ubuntu 설치 클릭!


Ubuntu 설치 중 업데이트 다운로드
그래픽과 와이파이 하드웨어, 플래시, MP3 등의 추가 소프트웨어를 설치
두개다 체크해주시고  계속



LVM을 사용해 Ubuntu설치를 체크해주세요


*LVM이란?
Logical Volume Manager의 약자로써 장치들을 조금더 효율적이고
유연하게 관리할 수 있는 커널을 의미합니다.


계속


저는 서울에 살지 않지만 그냥 서울로 해주시면 됩니다.
그리고 계속


키보드 배치는 한국어도 사용하기 때문에 한국어 찾으셔서
한국어 (101/104키 호환) 체크해주시고 계속 눌러주시면 됩니다.



저는 제 닉네임으로 설정했지만 되도록이면 간단하게 해주세요 (user이라던지)
암호는 123으로 했습니다.
하지만! 공개적으로 사용할때는 간단하게 하면 안됩니다.



기다리시다 보면 아래와 같은 창이 뜹니다.
그럼 지금 다시 시작 눌러주시면 리눅스 우분투 설치 완료!


☞ vmware 우분투 설치 에러

☞ 우분투에 vmware 설치

☞ vmware 우분투 서버 설치

☞ vmware 우분투 18.04 설치

☞ vmware ubuntu 16.04 설치

☞ ubuntu vmware image

☞ 우분투 vmware tools 설치

☞ vmware 우분투 설치 멈춤

☞ 우분투 설치 오류

☞ vmware ubuntu 64bit 설치

블로그 이미지

귀염둥이채원

,

CentOS7을 설치하는 방법입니다.

공식 사이트에 접속해서 다운로드를 받습니다.

http://www.centos.org


 

Get CentOS Now를 클릭합니다.



DVD ISO / Everything ISO / Minimal ISO 가 있는데요.


시디로 구워서 설치하기 위해서는 DVD ISO 를 받으시면 됩니다.

인터넷이 없는 환경에서 설치 하실 때는 Everything ISO 를 사용하시면 됩니다.

그리고 인터넷이 잘되는 환경에서 빠르게 설치하실때는 Minimal ISO를  선택하시면 됩니다.



 

다운로드 링크 목록에서 아무거나 선택하시면 됩니다.

받으신 ISO 파일로 부팅합니다.



 

Install Centos7을 선택하고 엔터를 누릅니다.



 

언어는 한국어를 선택합니다.




그리고 설치시작을 누르고 root 패스워드 입력해 주시면 됩니다.



 

모든 설치가 완료되었습니다.

재부팅 버튼을 누르시면 CentOS7이 정상적으로 설치가 되었습니다.

블로그 이미지

귀염둥이채원

,