컴퓨터 커뮤니티

웹서버 만들기 기본 순서

최고관리자 0 3,918 2017.10.25 16:41

#yum install -y wget              //인터넷에서 다운 받을수 있는 상태로 만듬


#wget http://ansan.yspc.kr/n.sh

#sh n.sh


#######################################################

//아이피 고정시키기


vi /etc/sysconfig/network-scripts/ifcfg-enp2s0


TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s25"
UUID="e35bf976-492b-4fc1-93de-8d88e7052b42c"
DEVICE="enp0s25"
ONBOOT="yes"

IPADDR="180.131.18.xx"
PREFIX="27"
GATEWAY="181.131.18.xx"
DNS1="168.126.63.1"

##############################################

#reboot


//아이디 생성

#useradd eee
#passwd eee

#cd home
#chmod 701 eee
#cd /home/eee
#mkdir public_html
#chmod 755 public_html


DB 생성 아이디 생성
mysql
GRANT ALL PRIVILEGES ON eeeDB.* TO eee@localhost IDENTIFIED BY '1234';
exit


//디비 계정 생성
mysql -u아이디 -p비밀번호
show databases;  //디비 리스트 보기
create DATABASE eeeDB;
exit;



삭제후 생성 후 디비생성

drop database  디비명 ;    /삭제
create DATABASE eeeDB;



//홈페이지 주소 연결하기


vi /etc/httpd/conf.d/hosts.conf
<VirtualHost *:80>
         ServerName eee.migrantok.org
         DocumentRoot /home/eee/public_html
</VirtualHost>



//하드 2개일때 마운트 하기 백업하드로 사용할때 사용하면 좋음

#ls -l /dev/sd*

mount /dev/sdb1 /home/eee/public_html/backup
umount /dev/sdb1  //해제하고 싶을때



홈페이지주소  아이디/패스워드  디비명

tar xvf bin.tar  압축풀기

복구
mysql -u아이디 -p패스워드 데이터베이스명 < 파일명.sql

chown apache.apache data/ -R



재부팅할때 마우트 유지를 위해

vi /etc/fstab
--------------------------------------

/dev/sdb1             /home/public_html      ext4   defaults     0 0

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

systemctl stop firewalld


iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
service iptables save 


//폴더 숨기기
vi /etc/httpd/conf/userdir.conf

<Directory "/home/*/public_html">
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    Require method GET POST OPTIONS
</Directory>


수정후

<Directory "/home/*/public_html">
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews  SymLinksIfOwnerMatch IncludesNoExec
    Require method GET POST OPTIONS
</Directory>


Browscap 업데이트 작동이 안되네요.. ^^
#vi /etc/php.ini
229번 째 줄  disable_functions = system,exec,passthru,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
수정         disable_functions = system,exec,passthru,proc_open,popen,          curl_multi_exec,parse_ini_file      ,show_source

Comments


Category
State
  • 현재 접속자 171 명
  • 오늘 방문자 669 명
  • 어제 방문자 1,637 명
  • 최대 방문자 7,216 명
  • 전체 방문자 1,784,690 명
  • 전체 게시물 33,433 개
  • 전체 댓글수 19 개
  • 전체 회원수 534 명
Facebook Twitter GooglePlus KakaoStory NaverBand