728x90
  • Apache, Mysql, PHP, phpMyAdmin를 간편하게 설치할수 있지만, 수동으로 설치하는 방법을 메모해둠.
  • MySQL->Apache->PHP->phpMyAdmin 설치순으로 진행함.
  • 직접 설치하면서 기술한것이므로 부족한점이나 잘못된점 또는 더 쉬운방법이 있을수 있습니다. 
  • 지적은 언제든 환영합니다.
  • 퍼가실때는 반드시 출처를 밝혀주시기 바랍니다. ( http://luuaz.cf )

  • 설치환경: Ubuntu 13.10 32bit (VM)/ MySQL 5.6.14 / apache 2.4.7 / php 5.5.6 / phpMyAdmin 4.1.5
  • 모든작업은 root 에서 작업합니다. ( ~$ sudo su )
  • 기본작업경로 /usr/local/luuaz



* MySQL 수동설치

1. mysql-5.6.xx-linux-glibc2.5-i686.tar.gz 다운로드


2. root로그인

 ~$ sudo su


3. mysql 그룹,유저생성

 # groupadd mysql

 # useradd -r -g mysql mysql


4. UNPACK (여기서는 /usr/local/luuaz/mysql)

# cd /usr/local/luuaz

# tar xvfz ./mysql-5.6.xx-linux-glibc2.5-i686.tar.gz

# ln -s mysql-5.6.xx-linux-glibc2.5-i686 mysql


5. 소유권 변경

# cd /usr/local/luuaz/mysql

# chown -R mysql. ./*


6. 데이터베이스 초기화 생성

# ./script/mysql_install_db --user=mysql

 ※ 만약 libaio.so.1 라이브러리를 찾을수 없다는 에러발생시.

# apt-get install libaio1


7. 소유권 변경

# chown -R root .  (선택사항. 다만 data디렉토리는 반드시 mysql계정이어야한다!)

# chown -R mysql data

8. my.cnf 수정

# vi ./my.cnf

basedir = /usr/local/luuaz/mysql

datadir = /usr/local/luuaz/mysql/data

port = 3306

tmpdir = /tmp


9. MySQL서버 시작.

# ./bin/mysqld_safe --user=mysql &

10. 서버가 정상적으로 실행중인지 mysqladmin을 이용하여 확인.

# ./bin/mysqladmin version

# ./bin/mysqladmin variables


11. init 스크립트에 복사

# cp ./support-files/mysql.server /etc/init.d/mysql

# update-rc.d mysql defaults

12. 환경변수 PATH등록 (어디서도 mysql/bin에 접근할수있도록 PATH설정)

# vi /etc/profile

 추가: 

export PATH=$PATH:/usr/local/luuaz/mysql/bin:


저장후종료

# source /etc/profile

13. mysql서버를 종료했다가 다시 실행해본다.

아무문제가없으면 정상인것임.

# mysqladmin -uroot shutdown

# mysqld_safe --user=mysql &

14. 다시 종료하고 서비스로도 실행하고 중지해본다.

# service mysql start

# service mysql stop

 ※ 만약 /usr/local/mysql 에 위치하지 않을경우

* Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe) 

 라는 에러가 발생한다.

 

 vi /etc/init.d/mysql 을 열어

basedir=/usr/local/luuaz/mysql

datadir=/usr/local/luuaz/mysql/data

 를 설정해준다

----여기까지 MySQL 설치완료.


15. root 계정의 암호를 설정

# mysqladmin -uroot password "새로운패스워드"


16. 데이터베이스 생성

# mysql -uroot -p패스워드


mysql> create database luuaz;

mysql> show databases;

17. 사용자 생성

mysql> use mysql

mysql> grant all privileges on *.* to luuaz@localhost identified by '77777' with grant option;

18. 생성된 사용자에게 이전에 만든 DB권한 주기.

mysql> grant all privilges on luuaz(DB명).* to luuaz(사용자명)@localhost identified by '77777' with grant option;

또는?

mysql> grant all on luuaz.* to luuaz@localhost;

--MySQL 끝.



* Apache 수동설치

 Apache Httpd 수동설치는 apr, aprutil, pcre라이브러리가 필요하다.

* apr, aprutil 다운로드

http://apr.apache.org

* pcre 다운로드

http://pcre.org/ 


1. httpd-2.4.x.tar.gz 다운로드

2. root로그인

~$ sudo su

3. apr 설치 (1.5.0버전 설치)

# cd apr다운경로

# ./configure --prefix=/usr/local/luuaz/test_lib/apr

# make

# make install

4. aprutil설치 (1.5.3 설치)

# cd aprutil다운경로

# ./configure --prefix=/usr/local/luuaz/test_lib/aprutil --with-apr=/usr/local/luuaz/test_lib/apr

# make

# make install

5. pcre설치 (8.33 설치)

# cd pcre다운경로

# ./configure --prefix=/usr/local/luuaz/test_lib/pcre

# make

# make install

 ※ error: You need a C++ compiler for C++ support 발생시

# apt-get install g++


6. httpd 컴파일

# ./configure --prefix=/usr/local/luuaz/apache-2.4.7 --with-apr=apr경로 --with-apr-util=apr-util경로 --with-pcre=pcre경로 --enable-module=so --enable-so

# make

# make install


7. 심볼릭 링크설정 (선택사항)

# ln -s /usr/local/luuaz/apache-2.4.7 apache2

8. 포트변경(선택사항)

# vi ./conf/httpd.conf

 Listen 8080

9. 테스트실행

# ./bin/apachectl -k start

브라우저에서 localhost:8080 으로 접속시 It Works가 보이면 정상설치


 ※ AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ~~~ 뭐시기 에러발생시


httpd.conf를 열어

ServerName localhost 

수정 또는 삽입후 재시도

10. init.d 실행 스크립트 추가

# cp ./bin/apachectl /etc/init.d/apache

# update-rc.d apache defaults


-- apache 끝.




* PHP5 수동설치

1. php-5.5.6.tar.gz 다운로드

2. root로그인

~$ sudo su

3. 압축해제

# cd /usr/local/luuaz

# tar xvfz php-5.5.6.tar.gz

4. 컴파일

# ./configure --prefix=/usr/local/luuaz/php-5.5.6 

--with-apxs2=/usr/local/luuaz/apache2/bin/apxs

--with-config-file-path=/usr/local/luuaz/php-5.5.6/conf

--with-config-file-scan-dir=/usr/local/luuaz/php-5.5.6/conf.d

--with-mysql=/usr/local/luuaz/mysql

(--with-gd  XE설치시..)

(--enable-mbstring --with-mysqli --enable-mcrypt   phpMyAdmin설치시..)


 ※ error: xml2-config not found. Please check your libxml2 installation.에러발생시

# apt-get install libxml2-dev 커맨드 입력하여 libxml2-dev 설치

 ※ XE나 phpMyAdmin설치시 gd, mbstring, mysqli, mcrypt 확장모듈은 추가로 설치가능

# make

# make install


5. php.inf 카피

# cp php.ini-production ../php-5.5.6/conf/php.ini

6. 환경변수 PATH등록 (어디서도 php/bin에 접근할수있도록 PATH설정)

# vi /etc/profile


 추가: 

export PATH=$PATH:/usr/local/luuaz/mysql/bin:/usr/local/luuaz/php-5.5.6/bin

 저장후종료

# source /etc/profile


7. Apache설정

# vi apache2/conf/httpd.conf

LoadModule php5_module modules/libphp5.so


AddHandler php5-script .php

AddType text/html .php

추가하고


<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>


8. Apache 재시작

# service apache restart

9. 테스트PHP Script 작성

# cd /usr/local/luuaz/apache2/htdocs

# vi phpinfo.php

 <?

phpinfo();

 ?>


※ 브라우저에 표시가안된다면 <?php ~~~ ?> 로 작성하거나

php.info 에서 Short_open_tag = Off -> On 으로 설정


☆ ExpressEngine 설치하려면..

GD_LIBRARY 확장모듈이 필요함. 

1. # cd php설치소스경로/ext/gd/

2. phpize

3. ./configure --with-zlib-dir --with-jpeg-dir --with-png-dir --with-freetype-dir

※ configure: error: jpeglib.h not found.

# apt-get install libjpeg-dev

※ configure: error: png.h not found.

# apt-get install libpng-dev

※ configure: error: freetype.h not found.

# apt-get install libfreetype6-dev

4. make

5. ./modules안에 gd.so생성됨.

6. # cp gd.so /usr/local/luuaz/php/modules 에 복사

7. php.ini 수정

--------------------------

extension_dir= "/usr/local/luuaz/php/modules"


extension=gd.so

--------------------------

8. Apache 재시작


* phpMyAdmin 설치

1. phpMyAdmin-4.1.5-all-languages.zip 다운로드

2. htdocs상위에 이동 또는 심볼릭링크 또는 Apache설정의 alias설정

   (이때 디렉토리권한이 777이면 안됨. 755로 설정)


3. php 확장모듈 mbstring설치

# cd php소스/ext/mbstring

# phpize

# ./configure --with-php-config=/usr/local/luuaz/php-5.5.6/bin/php-config --enable-mbstring

# make

- ./modules에 생성된 so를 php확장 모듈디렉토리로 복사

- php.ini에 extension=mbstring.so 추가

- apache 재시작


4. php 확장모듈 mysqli설치

# cd php소스/ext/mysqli

# phpize

# ./configure --with-php-config=/usr/local/luuaz/php-5.5.6/bin/php-config --with-mysqli=/usr/local/luuaz/mysql/bin/mysql_config

# make

- ./modules에 생성된 so를 php확장 모듈디렉토리로 복사

- php.ini에 extension=mysqli.so 추가

- apache 재시작


5. php 확장모듈 mcrypt설치

# cd php소스/ext/mcrypt

# phpize

# ./configure --with-php-config=/usr/local/luuaz/php-5.5.6/bin/php-config --enable-mcrypt

 ※ CONFIGURE: ERROR: MCRYPT.H NOT FOUND. 

     PLEASE REINSTALL LIBMCRYPT. 에러시

# apt-get install libmcrypt-dev

# make

- ./modules에 생성된 so를 php확장 모듈디렉토리로 복사

- php.ini에 extension=mcrypt.so 추가

- apache 재시작

6. 브라우저에서 http://localhost:8080/phpMyAdmin 접속




끝.


출처 : http://luuaz.cf/87


Posted by 앗뜨거
,
728x90

ubuntu12.04 LTS 기준으로 설명 드립니다. 우분투 사용하시면서 원격지에서 접속을 하셔서

이것저것 셋팅 할때 아주 유용하게 쓰실수 있는 프로그램 입니다.


설치하기

터미날에서 아래 명령어를 입력해 주세요.(최신버전을 설치 하시면 설치되어 있습니다.)

sudo apt-get install openssh-server


설치가 끝난후 모든 접근을 허용하기 위하여 hosts.allow 파일을 변경해 주셔야 합니다.


sudo gedit /etc/hosts.allow 를 입력 하신후 편집창이 나오면


sshd:All 를 추가하신후 저장해 주시고 아래 명령어를 입력하셔서 ssh 를 재시작해 주세요.


sudo service ssh restart


=======================================================

접속 방법


터미날 창에서 아래 명령어를 입력 하시면 ssh 로 접속 하실수 있습니다.


ssh 접속할 컴퓨터의id@접속할 컴퓨터의 ip     (예 : ssh test@192.168.0.200)


정상적으로 입력 하셨을 경우 패스워드를 물어 보는 창이 나오는데 접속할 컴퓨터의

패스워드를 입력 하시면 됩니다.


========================================================

ssh 접속 보안 강화 방법


ssh 포트가 기본 22번 포트를 이용하는데 기본으로 설정시 해킹(?)의 위험이 있으니 포트를 자신만이

아는 포트로 변경해 주시면 보안을 좀더 강화 시킬수 있습니다.

(기본 포트로 했을 경우 초단위로 외부에서 접속 시도가 있을수 있습니다.)


포트 변경 방법 ( 22 -> 2000 번 포트로 변경)


터미날 상태에서 아래 명령어를 입력 하신후 port 22 로 되어 있는 부분을 port 2000 으로 변경후 저장해 주세요

sudo gedit /etc/ssh/sshd_config


sshd_config 를 변경 하셨다면 아래 명령어를 입력 하셔서 ssh 부분이 2개 있는데 둘다 22 ->2000 으로 변경해주세요


sudo gedit /etc/services


둘다 변경을 하셨으면 ssh 를 재시작 해주시면 됩니다.


포트 변경후 접속 방법


ssh -p 2000 접속할 컴퓨터id@접속할 컴퓨터 ip     (예 : ssh -p 2000 test@192.168.0.200)


==============================================================================


ssh 접속시 무조건 터미날창만 연상 시키시는데 ssh 접속시에도 상대 컴퓨터의 gui 환경을 그대로 사용 하실수

있는 옵션이 있습니다. -X (대문자)옵션을 이용하시면 됩니다.


예 : ssh -p 2000 test@192.168.0.200 -X


ssh 접속후 상대편 인터넷 브라우져 실행 방법


터미날 창에서 아래 명령어를 입력 하시면 됩니다.


gnome-www-browser 을 입력 하시면 원격접속된 컴퓨터의 브라우져를 실행 하셔서 이용하실수 있습니다. (속도는 느림)


등등 gui 명령어를 입력 하시면 속도는 느려도 접속지의 컴퓨터를 컨트롤 할수 있습니다.


출처 : http://kjvvv.kr/11332

Posted by 앗뜨거
,
728x90

우분투에서는 기본적으로 방화벽이 ufw 이다.

이는 iptables를 좀 더 쉽게 설정할 수 있도록 한 것인데 간단한 방화벽 구성에는 문제가 없지만 수준높은 방화벽구성에는 iptables 룰을 직접 사용해야 한다.

참고 : 우분투 UFW help 가이드 

ufw 사용법

ufw 는 기본설정법에 대하여 알아보자

ufw 활성화/비활성화

ufw는 기본 비활성화 상태이기에 이를 활성화 한다.

$ sudo ufw enable


ufw 비활성화

$ sudo ufw disable

ufw 상태 확인

$ sudo ufw status verbose

ufw 기본 룰

ufw에 설정되어 있는 기본 룰은 아래와 같다. 

들어오는 패킷에 대해서는 전부 거부(deny)

나가는 패킷에 대해서는 전부 허가(allow) 


- 기본 룰 확인

$ sudo ufw show raw


- 기본 룰 변경

$ sudo ufw default deny

( 기본 정책 차단 )

$ sudo ufw default allow

( 기본 정책 허용 )

ufw 허용과 차단

- ufw 허용 

$ sudo ufw allow <port>/<optional: protocal>


예) ssh 포트 22번 허용

$ sudo ufw allow 22

( tcp/udp 22번 포트를 모두 허용 )

$ sudo ufw allow 22/tcp

( tcp 22번 포트만을 허용 - ssh는 tcp 22번 포트만 허용하는게 정답 )

$ sudo ufw allow 22/udp

( udp 22번 포트만을 허용 )


- ufw 거부

$ sudo ufw deny <port>/<optional: protocol>


예) ssh 포트 22번 거부

$ sudo ufw deny 22

( tcp/udp 22번 포트를 모두 거부 )

$ sudo ufw deny 22/tcp

( tcp 22번 포트만을 거부 )

$ sudo ufw deny 22/udp

( udp 22번 포트만을 거부 )

ufw 룰의 삭제

ufw deny 22/tcp 설정이 되어있다고 가정

$ sudo ufw delete deny 22/tcp

service 명을 이용한 설정

/etc/services 에 지정되어 있는 서비스명과 포트를 이용해 ufw를 설정할 수 있다.


- 서비스명 보기

$ less /etc/services


- 서비스명으로 허용

$ sudo ufw allow <service name>


예) ssh 서비스

$ sudo ufw allow ssh

$ sudo ufw deny ssh

ufw 로그 기록

$ sudo ufw logging on

$ sudo ufw logging off

Advanced Syntax

문법을 확장하여 목적지 주소와 포트, 프로토콜등을 지정할 수 있다.

특정한 IP 주소 허가/거부

 특정한 IP주소 허용

$ sudo ufw allow from <ip address>


예) 192.168.0.100 주소 허용

$ sudo ufw allow from 192.168.0.100

( IP 주소192.168.0.100 에서만 접속이 가능해진다. )

$ sudo ufw allow from 192.168.0.0/24

( 네트워크 단위로 지정하여 같은 네트워크 상에 있는 컴퓨터들은 접속가능해진다. )


특정 IP 주소와 일치하는 포트 허용

$ sudo ufw allow from <ip address> to <protocol> port <port number> 


예) 192.168.0.100 주소와 포트, 프로토콜 허용

$ sudo ufw allow from 192.168.0.100 to any port 22

( 192.168.0.100 IP주소의 포트 22번 any - 모든 프로토콜 허용 )


특정 IP 주소와 프로토콜, 포트 허용

$ sudo ufw allow from <ip address> to <protocol> port <port number> proto <protocol name>


예) 192.168.0.100 주소와 tcp 프로토콜 22번 포트 허용

$ sudo ufw allow from 192.168.0.100 to any port 22 proto tcp


위의 예제들에서 allow 대신 deny를 입력하면 거부가 된다.

ping (icmp) 허용/거부

ufw 기본설정은 ping 요청을 허용하도록 되어있다.

$ sudo vi /etc/ufw/before.rules

 # ok icmp codes

-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT

-A ufw-before-input -p icmp --icmp-type source-quench -j ACCEPT

-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT

-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT

-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT


위 코드들의 ACCEPT 부분을 모두 DROP으로 변경하거나 삭제하면 ping 요청을 거부하게 된다.

ufw numbered rules

ufw 룰들에 숫자를 붙여서 볼 수 있다. 이를 이용해 룰에 수정이나 삭제, 추가를 할 수 있다.

ufw number 보기

$ sudo ufw status numbered

ufw numbered 수정

$ sudo ufw delete 1

$ sudo ufw insert 1 allow from <ip address>


--------------------------------------------------------------------------------------------------------

나의 방화벽 정책

$ sudo ufw enable

$ sudo ufw allow from 192.168.0.3 to any port 22 proto tcp

$ sudo ufw allow 123/udp

$ sudo ufw allow 80/tcp

$ sudo ufw allow 3306/tcp

$ sudo ufw status




출처 : http://webdir.tistory.com/206

Posted by 앗뜨거
,
728x90

출처 : http://striban.tistory.com/30



페도라 리눅스 설치하기  =>  [리눅스] Fedora 17 설치 및 한글 설정

콘솔모드 부팅과 openSSH 설치하기  =>  [페도라 서버 구축 1] 텍스트모드 부팅과 openSSH 설치

Xshell로 원격접속하기  =>  [페도라 서버 구축 2] Xshell 을 이용한 원격 접속

Apache HTTP server 설치하기  =>  [페도라 서버 구축 3] Apache 설치하기

PHP 설치하기  =>  [페도라 서버 구축 4] PHP 설치하기

MySQL 설치하기  =>  [페도라 서버 구축 5] MySQL 설치하기

phpMyAdmin 설치하기  =>  [페도라 서버 구축 6] phpMyAdmin 설치하기

JAVA 설치하기  =>  [페도라 서버 구축 7] JAVA 설치하기

 

 

 

 

JSP 서버를 운영하기 위해서는 JAVA 와 Tomcat이 필요하다.

 

Tomcat은 http를 통해 java 파일 구동할 수 있게 해주는 일종의 소프트웨어 엔진이다.

 

Tomcat 설치도 원격접속을 통해 다음과 같이 진행한다.

 

 

 

[root@localhost ~]# yum -y install tomcat

[root@localhost ~]# yum -y install tomcat-webapps

[root@localhost ~]# yum -y install tomcat-admin-webapps
[root@localhost ~]# service tomcat start
[root@localhost ~]# chkconfig tomcat on
[root@localhost ~]# service httpd restart

 

 

Apache 서버 설치가 간단했던 것처럼 Tomcat 설치도 간단히 이루어 진다.

물론, 페도라 리눅스에서 잘 받쳐주기 때문이라 생각한다.

 

http 서버가 재부팅되고 나면

원격PC의 인터넷 창을 열어 주소창에 다음과 같이 입력한다.

 

 

http://리눅스서버 IP주소:8080

 

 

Tomcat 은 8080 포트를 사용하기 때문에 인터넷 주소 뒤에 포트 번호를 붙여 주어야 한다.

Tomcat 이 제대로 설치되었다면 Tomcat 버전에 대한 화면이 나타나게 된다.

 

 



 

 

이렇게 APM과 JSP를 위한 페도라 리눅스 서버 설치가 모두 완료되었다.

 

 

 

 

FTP 서버 구축하기  =>  [페도라 서버 구축 9] proFTP 설치하기

'리눅스' 카테고리의 다른 글

우분투 ssh 설치 및 포트 변경  (0) 2015.01.25
[Ubuntu]우분투 방화벽(ufw) 설정  (0) 2015.01.25
Fedora 19 에서 Samba 설정하기  (0) 2014.10.20
Fedora Linux 에 GCC 설치하기  (0) 2014.10.20
[Linux] apache-tomcat 설치하기  (0) 2014.10.17
Posted by 앗뜨거
,
728x90

출처 : http://blog.cyworld.com/hardycluster/7103914


edora 13 에서 작업하다가

오픈소스를 하나 구했는데 커널 3.0 이상에서 돌아가는...

 

어찌할까 하다가 이래저래 함 깔아보자 해서 Virtual Box 에다가 Fedora 19를 설치함.

 

첫화면이 횡~~

예전버전처럼 Samba 를 설치하는데 뭔가 잘 안됨.

한참의 삽질 끝에 아래와 같이 정리함.

(참고로, SWAT 을 더이상 서비스 안하는 거 같더군요. 보안이 취약하다고 하는 것 같던데...

 대신 패키지 중에 system-config-samba 라는 걸 제공하더군요.

 Fedora 에서 이를 설치하고 터미널에서 # system-config-samba 라고 실행하니

 Fedora GUI 환경에서 삼바를 설정할 수 있더라는... )

 

1. Terminal 찾기.

새로운 방식의 UI 에 적응 못하고 터미널 찾는데만 한참 걸렸다.

     1. 좌측 상단에 [현재활동]

     2. 왼쪽에 즐겨찾기 나오면, 맨 아래 3x3 크기의 정사각형... (말로 표현하려니 힘드네... )

         (마우스를 올리면 "프로그램 표시"이라고 설명이 나온다.)

     3. 하단에 [자주, 모두] 버튼 있는데 [모두] 클릭

     4. 유틸리티에 들어가면 터미널이 있다.

 

2. 소프트웨어 업그레이드

   1번 터미널과 같은 위치에 소프트웨어 업그레이드가 있다.

    (4개의 상자에 동그란 화살표가 그려진 아이콘)

   클릭하여 싹~ 업그레이드 함 해줌.

 

(아래부터는 터미널 환경에서 작업하였으며 root 권한이 필요함)

3. samba 설치.

  # yum install samba

 

4. 계정 권한 추가

   /etc/samba/smb.conf 에 아래 내용을 추가함.

  (hahaite 는 제 아이디입니다. 대신 각자 아이디 쓰시면 되요.)

  [hahaite]

            comment = hahaite HOME

            path = /home/hahaite/

            public=yes

            valid users = hahaite

            writable = yes

 

5. 계정의 비밀번호 설정

  # smbpasswd -a hahaite

 

6. Selinux 설정 끄기.

  /etc/selinux/config 파일을 열어 아래와 같이 변경함.

  ...........

  SELINUX=disabled

  ...........

 

  # getenforce 명령어를 통해 위 설정값을 확인할 수 있는데

  갱신하는 명령어를 모르겠음. 예전엔 service xinetd restart 하면 되었는데...

  xinetd 가 설치가 안되어있어서 그런가?

  아무튼, 위 설정을 적용하기 위해 재부팅함.

  (Fedora 홈페이지에선 SELINUX 를 끄지 말라고 하던데, 안끄고 되는 방법을 못찾음.

   아시는 분 가르쳐주세요.)

 

7. 방화벽 설정

  Fedora 19 에서,

     1. 좌측 상단의 [현재활동]

     2. 맨아래 3x3 모양의 버튼

     3. 하단 [자주][모두] 버튼에서 [모두] 선택

     4, "잡다" 아이콘 클릭하면 방화벽 찾을 수 있음.

 

좌측 메뉴엔 Zone 이 있고 가운데 탭엔 Services 가 보일 것임.

     1. Zone 에서 Public 선택 (기본으로 선택되어 있음.)

     2. 가운데 Service 탭에서 (기본으로 선택되어 있음.)

     3. 좌르륵~ 내리면,

     4. samba 에 체크박스가 해제되어있음. -> 체크하여 줌.

     5. 창을 닫음.

 

8. 삼바 데몬 실행 (root 권한 필요)

   터미널에서 아래와 같이 하여 삼바를 실행하여 줌.

   # service smb start

 

여기까지 하고 윈도우에서 접근하니 잘 된다. ㅋ

 

적고나니 별거 아닌데 별거 아닌 거 찾는데 시간이 좀 걸림.

정리하는 차원에서~~

Posted by 앗뜨거
,
728x90

설치방법은 물론 여러가지다. 이 글에서는 가장 간단하게 설치하는 yum 으로 설치할 것이다. 먼저 Linux 에 설치돼있는지 검사해보자.

rpm -qa | grep gcc


현재 설치돼있지 않다면 아주 간단하게 아래의 명령을 이용해서 설치해보자.

su -c  'yum -y install gcc'


너무 간단한가? 설치가 모두 끝났는지 다시 한번 검사해보자.

rpm -qa | grep gcc






현재 설치된 버전은 4.4.4 임을 알 수 있다. 이제 간단한 코딩을 통해 테스트해보자. vi 를 열어서 아래와 같이 아주 간단한 코딩을 해보자. 파일의 이름은 hello.c 이다.




이제 파일을 저장하고 컴파일하자.





gcc -W -Wall -O2 -o hello hello.c


-Wall 옵션은 모든 경고 메시지를 출력하라는 뜻
-W 옵션은 -Wall 옵션에서 제외된 16가지 다른 경로 메시지를 출력하라는 뜻
즉, 이 두 개의 옵션을 통해 모든 경고 메시지를 출력하는 뜻이다.
-O2 옵션은 숫자 0이 아니라 영문대문자 'O'이다. 최적화에 대한 옵션이어서 컴파일과정에서 속도를 향상시키고 사이즈를 줄일 때 사용한다.
-o 옵션은 영문소문자 'o'이다. output 즉 컴파일해서 나오는 실행 파일의 이름은 이 옵션 뒤에 나오는 이름으로 하라는 뜻. 그래서 이 파일을 컴파일하면 뒤에 나오는 'hello'가 실행파일이 되는 것이다.





만일 컴파일에 에러가 없다면 바로 프롬프트가 떨어질 것이다. 그럼 hello 라는 실행파일이 만들어 진다. 실행해보자.





간단하다. 표준 출력으로 'Hello, world' 라는 글자를 출력한다. 전세계적으로 C 언어를 처음 배우는 사람들이 다 하는 코드였다. 잘 설치된 것 같다.


출처 : http://javaexpert.co.kr/105

Posted by 앗뜨거
,
728x90

출처:http://nowonbun.tistory.com/138

캡쳐



Posted by 앗뜨거
,