어랏.. 업데이트 후 초기화가 되었다..ㅡㅡ;;
webmin에서 update을 하였더니...

/ directory가 100%가 되었다.
이게 왠일???
이후 update fail 이다..ㅡㅡ;;;;;;;;;;;

그래서 ssh에 접속했더니, 나오는 메시지가 재부팅하란다.
리눅스에서 이 메시지는 거의 못봤는데...
아무 생각없이 재부팅...

헉... 설치 초기화 상태...
그래도 새로 추가한 계정은 있고..

심지어는 ip까지 dhcp로 변경되어 있다.

어제 하루간 했던 일이 날라갔다..
왜 이러지..ㅡㅡ;;
구글신에게 물어봐야겠다..ㅠㅠ

Posted by 노을지기
다운로드 위치: http://www.webmin.com/download.html

아래 설명대로 그대로 하면 된다..
하지만 에러 때문에 무진장 시간을 낭비했다..
에러 메시지는 바로??

 $ sudo apt-get install webmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
webmin is already the newest version.
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
  webmin: Depends: libnet-ssleay-perl but it is not going to be installed
          Depends: libauthen-pam-perl but it is not going to be installed
          Depends: libio-pty-perl but it is not going to be installed
          Depends: apt-show-versions but it is not going to be installed
아래 더 있었는데, 캡쳐 못함..ㅠㅠ
not packaging..

이것은 apt-get server의 문제인듯한데...
아무래도 파일을 못찾는듯...

그래서 구글에서 검색한 결과 apt sources.list에 추가..

아무리 찾아도 안되서 그냥 막 추가함..^^
us. uk. kr 사이트를 추가한 후 마지막으로 webmin 사이트도 추가
 sudo vi /etc/apt/sources.list

deb http://ca.archive.ubuntu.com/ubuntu/ karmic multiverse
deb-src http://ca.archive.ubuntu.com/ubuntu/ karmic multiverse
deb http://ca.archive.ubuntu.com/ubuntu/ karmic-updates multiverse
deb-src http://ca.archive.ubuntu.com/ubuntu/ karmic-updates multiverse

deb http://us.archive.ubuntu.com/ubuntu/ karmic multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic multiverse
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates multiverse

deb http://uk.archive.ubuntu.com/ubuntu/ karmic multiverse
deb-src http://uk.archive.ubuntu.com/ubuntu/ karmic multiverse
deb http://uk.archive.ubuntu.com/ubuntu/ karmic-updates multiverse
deb-src http://uk.archive.ubuntu.com/ubuntu/ karmic-updates multiverse

deb http://kr.archive.ubuntu.com/ubuntu/ karmic multiverse
deb-src http://kr.archive.ubuntu.com/ubuntu/ karmic multiverse
deb http://kr.archive.ubuntu.com/ubuntu/ karmic-updates multiverse
deb-src http://kr.archive.ubuntu.com/ubuntu/ karmic-updates multiverse

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib


업데이트를 위해 키 추가
sudo wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

그후에 업데이트 및 설치
 apt-get update
apt-get install webmin

하지만 다름과 같은 메시지...
 $ sudo apt-get install webmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
webmin is already the newest version.
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
  webmin: Depends: libnet-ssleay-perl but it is not going to be installed
          Depends: libauthen-pam-perl but it is not going to be installed
          Depends: libio-pty-perl but it is not going to be installed
          Depends: apt-show-versions but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).


마지막 메시지의 의미를 몰랐다..ㅠㅠ
unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

좀 영어에 대하여 좀 생각 할 것을..
아무것도 없이 그냥 명령을 넣으라는 것을..ㅠㅠ
나름 정확히 한다고.. 이것으로 몇시간을 날린 줄 모르겠다.

그냥 아무 생각없이 그냥 입력하면 되는데..ㅠㅠ
 sudo apt-get -f install
-f 옵션이므로 강제로 설치한다.
 $ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl
The following NEW packages will be installed:
  apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl
0 upgraded, 5 newly installed, 0 to remove and 377 not upgraded.
1 not fully installed or removed.
Need to get 402kB of archives.
After this operation, 1,819kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ca.archive.ubuntu.com karmic/universe libnet-ssleay-perl 1.35-2ubuntu1 [204kB]
Get:2 http://ca.archive.ubuntu.com karmic/universe libauthen-pam-perl 0.16-1.1 [33.0kB]
Get:3 http://ca.archive.ubuntu.com karmic/main libio-pty-perl 1:1.07-2 [42.5kB]
Get:4 http://ca.archive.ubuntu.com karmic/main libapt-pkg-perl 0.1.23build1 [88.5kB]
Get:5 http://ca.archive.ubuntu.com karmic/universe apt-show-versions 0.16 [33.7kB]
Fetched 402kB in 2s (159kB/s)
Selecting previously deselected package libnet-ssleay-perl.
(Reading database ... 137663 files and directories currently installed.)
Unpacking libnet-ssleay-perl (from .../libnet-ssleay-perl_1.35-2ubuntu1_i386.deb) ...
Selecting previously deselected package libauthen-pam-perl.
Unpacking libauthen-pam-perl (from .../libauthen-pam-perl_0.16-1.1_i386.deb) ...
Selecting previously deselected package libio-pty-perl.
Unpacking libio-pty-perl (from .../libio-pty-perl_1%3a1.07-2_i386.deb) ...
Selecting previously deselected package libapt-pkg-perl.
Unpacking libapt-pkg-perl (from .../libapt-pkg-perl_0.1.23build1_i386.deb) ...
Selecting previously deselected package apt-show-versions.
Unpacking apt-show-versions (from .../apt-show-versions_0.16_all.deb) ...
Processing triggers for man-db ...
Setting up libnet-ssleay-perl (1.35-2ubuntu1) ...
Setting up libauthen-pam-perl (0.16-1.1) ...
Setting up libio-pty-perl (1:1.07-2) ...
Setting up libapt-pkg-perl (0.1.23build1) ...
Setting up apt-show-versions (0.16) ...
** initializing cache. This may take a while **

Setting up webmin (1.530) ...
Webmin install complete. You can now login to https://ubuntu:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.

설치가 끝났다.
캐나다 서버에서 받아서 잘 설치하는군..(있는 곳이 캐나다라서..ㅠㅠ)

그후에 웹브라우저에서 https://ubuntu:10000 으로 접속하면 된다.
ID/PWD는 root/[ubutu pasword]
일반 사용자 아이디는 안 됨.

이것으로 무진장 고생했다..ㅠㅠ
다시는 안 잊어버릴 듯하다..
퇴근하자..ㅋㅋ


참고 자료: webmin 사이트

Installing on Debian

If you are using the DEB version of webmin, first download the file and then run the command : dpkg --install webmin_1.530_all.deb The install will be done automatically to /usr/share/webmin, the administration username set to root and the password to your current root password. You should now be able to login to Webmin at the URL http://localhost:10000/. Or if accessing it remotely, replace localhost with your system's IP address.

If Debian complains about missing dependencies, you can install them with the command : apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl If you are installing on Ubuntu and the apt-get command reports that some of the packages cannot be found, edit /etc/apt/sources.list and make sure the lines ending with universe are not commented out.

Some Debian-based distributions (Ubuntu in particular) don't allow logins by the root user by default. However, the user created at system installation time can use sudo to switch to root. Webmin will allow any user who has this sudo capability to login with full root privileges.

If you want to connect from a remote server and your system has a firewall installed, see this page for instructions on how to open up port 10000.

Using the Webmin APT repository

If you like to install and update Webmin via APT, edit the /etc/apt/sources.list file on your system and add the lines : deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
You should also fetch and install my GPG key with which the repository is signed, with the commands : cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
You will now be able to install with the commands : apt-get update
apt-get install webmin
All dependencies should be resolved automatically.

Supported Debian-based Distributions

Webmin has been tested on all regular Debian releases, Ubuntu Linux, and derivatives like Xandros and APLINUX.

Source Packages

The files needed to build the Debian package are deb/webmin_1.530.dsc, deb/webmin_1.530.diff, and webmin-1.530.tar.gz .


Posted by 노을지기
버전 : Linux userver 2.6.32-28-generic #55-Ubuntu SMP Mon Jan 10 21:21:01 UTC 2011 i686 GNU/Linux

서버를 설치했는데, 아직은 php 파일만 지원해주는 듯...

html 에서는 아직 php을 지원안해주고 있다.
이것에 대하여 설정해야한다.
지원할 파일: html, htm, php

전에는 httpd.conf 에서 모든 것을 설정하였는데, 이제는 분리되어 있다..ㅠㅠ(rpm은 분리되었지만..)
conf 위치: /etc/apache2/apache2.conf
207라인: include /etc/apache2/httpd.conf

* Index 파일 설정
/etc/apache2/mods-enabled/dir.conf
어랏... 이미 index.htm index.php 가 되어 있으므로 패스~~
(찾는데 고생했는데..ㅡㅡ;;;)

* html 파일에서 php 적용
/etc/apache2/mods-enabled/php5.conf
 sudo vi /etc/apache2/mods-enabled/php5.conf

 <IfModule mod_php5.c>
      AddType application/x-httpd-php .php .phtml .html .htm .php3
      AddType application/xhttpd-php-source .phps
</LfModule>
html과 htm 추가해야한다.

변경되었음
 <IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml|p)$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.h(tml?|tm)$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule>
</IfModule>

|p 는 |은 \위에 있는 | =>  비교 문자


* charest 설정
/etc/apache2/conf.d/charset
우선 영문 위주니깐.. 변경 안함.. 기본..

그후 apache 재실행
 sudo /etc/init.d/apache2 restart

그럼 이제 html 문서에서도 php가 제대로 실행된다.

너무 오랜만에 봐서리... 이 간단한 것을 찾는 것도 시간이 오래걸린다.
투자한 시간에 비해 효율은 엉망인듯...ㅠㅠ




Posted by 노을지기
예전에 많이 설치했지만, 너무 오랜만이라 기억이 거의 안나서 구글에서 검색 후 설치하였음.
(이젠 기억이 안좋아서리... 소스 컴파일은 싫고.. 대충대충..ㅋㅋ)

설치 순서
1. Apache
2. MySQL
3. PHP

1. Apache 설치
 sudo apt-get install apache2

설치 후에 아이피나 localhost로 확인하면 실행되고 있다.

그후 MySQL 인증 모듈을 설치한다.
 sudo apt-get install libapache2-mod-auth-mysql

2. MySQL 설치
 sudo apt-get install mysql-server mysql-client

이후 root 패스워드를 넣는 창이 뜬다. 패스워드 넣고 패스

3. PHP 설치
 sudo apt-get install php5-mysql

설치가 완료되었다.

이제 제대로 작동하는지 알아봐야한다.
 sudo netstat -tap | grep mysql

 tcp     0     localhost:mysql     *:*     LISTEN     4914/mysqld

만일 확인이 안될 경우 데몬을 다시 실행한다.
 sudo /etc/init.d/mysql restart

APM 정상 설치 확인

설치 확인
기본 저장 장소가 /var/www 이다.
이것의 설정 파일은 /etc/apache2/sites-available/default 이다.

 sudo vi /var/www/phpinfo.php

i를 누른 후
 <? phpinfo(); ?>
ESC키 누른 후 :wq

브라우저를 실행 후 localhost/phpinfo.php 라고 입력하면
phpinfo 화면이 보여야 한다.

하지만 설정이 잘못되었는지 보이지는 않고 그 파일을 다운로드를 받는다.
아무래도 설정 문제인듯...

이것 저것 찾아본 결과 apache 다시 시작해보니 제대로 작동한다.
 sudo /etc/init.d/apache2 restart

아마 나중에 php와 mysql을 설치했는데, apache에서 제대로 인식을 안한듯..
이것만 해주면 될듯..

참고 블로그:
http://blog.naver.com/75hooni?Redirect=Log&logNo=100111291459


Posted by 노을지기
ssh을 사용하기 위해서는 ssh 프로그램이 필요하다.

그래서 검색한 결과...

iPuTTY 로 결정..

http://kldp.net/projects/iputty

이곳에서 다운받으시면 됩니다.
Posted by 노을지기