우툰투 자료실 글답변
본문 바로가기
Bookmark
INTRANET
JOIN
Youtube channel
메인메뉴
가족 동영상
영상판매
가족이야기
하위분류
일상사진
아이들사진
성규네
영희네
필름사진
추억속제주
순디유
우리가족 동영상
휴대폰사진
웨딩 사진첩
구례 동영상
애양이야기
하위분류
여수애양병원 풍경
여수애양병원 사람들
여수애양병원 동영상
여수애양병원 이야기
우툰투 자료실
잡다한
내가 사는 이야기
다락방 자료실
하위분류
minecraft
데이터 자료실
의료정보 응급의료학
생물도감
업무일지
대본
QT
원우회
정진우
사이트 내 전체검색
검색어 필수
검색
전체검색 닫기
우툰투 자료실 글답변
우툰투 자료실 글답변
HOME
우툰투 자료실 글답변
이름
필수
비밀번호
필수
이메일
옵션
비밀글
제목
필수
내용
필수
웹에디터 시작
> > > 1. 우분투 설치 한다. > > > > 2. 루트계정에 패스워드 부여 > > $sudo passwd > > 패스워드 2회 입력 > > 재부팅후에 루트로 로그인 가능 > > > > (다시 root 계정을 막는 명령어는 sudo passwd -l root ) > > > > ================================================================= > 3. 고정 아이피 설정 > > 고정 IP 설정을 할 경우 > etc/network/interfaces 편집 > Code: > auto lo > iface lo inet loopback > > > 만 두고 다 지우시고 > /etc/NetworkManager/system-connections 에 파일 지운 후 > 시스템 /기본설정 /네트워크 연결 에서 고정 IP 추가 > > set.JPG > > > > > ★ 모든사용자가 쓸 수 있음에 체크 > > > > ================================================================= > > > > 4. SSH (secure shell) 설치 > > $sudo apt-get install ssh > > > > 5. SSH - root 접속 막기 > > gedit /etc/ssh/sshd_config (/etc/ssh/sshd_config 파일을 수정) > PermitRootLogin 항목의 Yes(default)에서 no로 변경 > > > > ================================================================= > > > > 6. FTP 설치(vsftp) : FTP (vsftpd) - 아무나 접속막기 (anymouse 유저 접속막기) > > $sudo apt-get install vsftpd > > > > $gedit /etc/vsftpd.conf (vsftpd.conf 파일을 편집) > > anymouse_enable=no (추가) > > #local_enable=yes (주석# 제거) // 행 앞에 "#"이 달리면 주석 처리된다 > > #write_enable=yes (주석# 제거) > > local_umask=022 (추가) > > > > #/etc/init.d/vsftpd restart > > > > ================================================================= > > > > 7. FTP (vsftpd) - 루트계정으로 로그인 가능하도록 설정 > > $gedit /etc/ftpusers (ftpusers 파일을 편집) > > root 제거 > > FTP (vsftpd) - 상위 디렉토리 이동막기(일부중복) > > $gedit /etc/vsftpd.conf (vsftpd.conf 파일을 편집) > > #local_umask=022 (주석# 제거) > > #chroot_list_enable=YES (주석# 제거) > > #chroot_list_file= /etc/vsftpd/chroot_list (주석# 제거) ▶ /etc/vsftpd/chroot_list 파일이 없다는 오류가 발생하면 파일을 생성해준다. > $gedit /etc/vsftpd/chroot_list (vsftpd.chroot_list 파일을 생성/편집) > > > 제외 계정을 추가해 준다. > > > ================================================================= > > > 8. 웹 서버 설치 > * Apache 설치 > $sudo apt-get install apache2 > * MySQL 인증 > $sudo apt-get install libapache2-mod-auth-mysql > * MySQL 설치 > $sudo apt-get install mysql-server mysql-client > * PHP5 설치 > $sudo apt-get install php5-common php5 libapache2-mod-php5 > * PHP - MySQL 연동 > $sudo apt-get install php5-mysql > * PHP - GD 설치 > $sudo apt-get install php5-gd > > 웹 서버 재시동 > > > > [참고사항]======================================================== > > * 아파치 및 MySQL 설정파일위치 > /etc/apache2/apache2.conf > /etc/mysql/my.cnf > > * 아파치 웹루트 폴더 > /var/www -> 루트권한만이 쓰고 지우고 할수 있습니다. > 가상호스트설정폴더 > /etc/apache2/sites-available/default > > $sudo gedit /etc/apache2/sites-available/default > > /var/www/ 라고 써 있는 부분들을 원하는 디렉토리로 변경 > > > > ================================================================= > > > > 9. PHPmyadmin 설치 > > > > $sudo apt-get install phpmyadmin > > $gedit /etc/apache2/apache2.conf (apache2.conf 파일을 편집) > > ▶ 마지막 라인에 include /etc/phpmyamin/apache.conf 추가 > > 가상호스트에 심볼릭 링크 걸기 > > $sudo ln -s /usr/share/phpmyadmin/ /home/유저/public_html/호스트네임 > > 삭제는 > > $sudo apt-get remove phpmyadmin > > ================================================================= > > 10. rewrite모드 사용하고 싶을때만(필수는 아님) > > $sudo a2enmod rewrite > -- /etc/apache2/sites-available/default 수정 > ----------------------------------------------- > Options Indexes FollowSymLinks MultiViews > AllowOverride All > Order allow,deny > allow from all > ---------------------------------------------- > $gedit /etc/apache2/apache2.conf (apache2.conf 파일을 편집) > #아무 위치에나 다음의 문구를 추가 > <IfModule mod_rewrite.c> > RewriteEngine On > </IfModule> > > > > #/etc/init.d/apache2 restart > > ================================================================= > > 11. 가상호스트 설정 > > > > httpd.conf에 깨끗하게 지우고 다음과 같이 본인 환경에 맞게 넣는다. > > -------------------------------------------------------------------------------------------------------------- > # Use name-based virtual hosting. > # > NameVirtualHost 192.168.10.101:80 > > <VirtualHost 192.168.10.101> > ServerName www.betago.co.kr ---> 첫번째 도메인 > ServerAdmin webmaster@localhost > DocumentRoot /var/www/betago/ > </VirtualHost> > > 위와같이 www 로 시작하거나 www없이 그냥 접속 하더라고 정확하게 해당 호스트로 접속하게된다. > > ------------------------------------------------------------------------------------------------------------------------------------- > > > > /etc/apache2/apache2.conf -> Apache 설정 파일 > /etc/mysql/my.cnf -> Mysql 설정 파일 > /etc/php5/apache2/php.ini -> PHP 설정 파일 > /var/www -> 웹서버 폴더 > > > 아파치 재시작! > > > > > > > > 12. 우분투 - CGI 파일을 사용할 수 있도록 등록 > > $sudo a2enmod cgi > > $gedit /etc/apache2/sites-enabled/ooo-default (ooo-default 파일을 편집) > > /usr/lib/cgi-bin을 /var/www 로 변경 > > 밑라인에 AddHandler cgi-script cgi pi 추가 > > > > \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ > > > > 이 글의 목적은 저와같은 초보분들이 좀더 쉽게 설치,운영토록 > > 도움을 드리고자 나름 검색을 통하여 정리+짜집기+설치경험 을 바탕으로 정리되었습니다. > > 저는 고기를 잡아서 드리는게 아니라 , 고기를 잡는 방법을 알려드리고 싶습니다. > > 웹서버만 본다면 별로 어렵지 않습니다. 저도 했으니까요~ > > 성투를 빕니다 > > 그외 DNS 가상호스트 설정은 따로 정리한 노트를 참고하세요! > > 우분투 20.04 경우 APM을 패키지로 설치가 가능하다 > 1. #apt-ge update > 2. #apt -y install lamp-server^ > 3. #systemctl restart apache2 아파치재시작 > #systemctl enable apache2 사용가능설정 > #systemctl status apache2 작동상태확인 > 4. #systemctl restart mysql mysql 재시작 > #systemctl enable mysql 사용가능설정 > #systemctl status mysql 작동상태확인 > >
웹 에디터 끝
관련링크
(유튜브 공유링크를 삽입하시면 글보기 페이지에 유튜브 영상이 출력됩니다.)
자동등록방지
숫자음성듣기
새로고침
자동등록방지 숫자를 순서대로 입력하세요.
취소
사이드메뉴 열기 닫기
페이지 상단으로 이동