디지털오션 Centos6에서 mariaDB 설치하기

Posted by HULIA(휴리아)
2017. 5. 20. 14:53 호스팅_서버_툴/서버

===============================DB설치
mariadb 5.5 설치
workbench 이용 가능


vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB-5.5.39
baseurl=https://downloads.mariadb.com/files/MariaDB/mariadb-5.5.39/yum/rhel6-amd64/
# alternative: baseurl=http://archive.mariadb.org/mariadb-5.5.39/yum/rhel6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

 

sudo yum install MariaDB-server

 

sudo systemctl start mariadb  아니면   sudo /etc/init.d/mysql start

 

 

 

root 패스워드와 외부 접속 설정

sudo mysql_secure_installation

Enter current password for root (enter for none): 이럴때는 엔터
set root password :Y
remove anonymous users Y
disallow root login remotely y
remove test database and access to it y
reload priviliege tables now y


접속
mysql -u root -p

show databases;
create database easywhooing;
use mysql;
CREATE USER 'istoryful'@'%' IDENTIFIED BY '820820';
grant all privileges on easywhooing.* to istoryful@'%'
show grants for 'istoryful'@'%';
flush privileges;

 

접속
mysql -u istoryful -p

 

캐릭터셋 설정
cd /etc/my.cnf.d/


sudo vi client.cnf

[client]
default-character-set = utf8

 

sudo vi mysql-clients.cnf

[mysql]
default-character-set = utf8
[mysqldump]
default-character-set = utf8

 

sudo vi server.cnf

[mysqld]
character-set-server=utf8

 

sudo service mysql restart

 

시스템의 캐릭터셋 확인

show variables like 'char%';

 

기존 테이블의 캐릭터셋 변경

alter table COLLECTIVE_LINK convert to character set utf8;

디지털 오션 리눅스(CENTOS6)에 자바 개발환경 설치

Posted by HULIA(휴리아)
2017. 5. 19. 01:53 호스팅_서버_툴/서버

 

==============================공식사이트
https://cloud.digitalocean.com/settings/referrals?i=5d9e0a


=================================튜토리얼
https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora#install-oracle-java-7
https://www.digitalocean.com/community/tutorials?q=mariadb+centos


===============================리눅스 유저등록
sysadmin 유저등록(설치등)   
istoryful 유저등록(개발소스 올리기)

adduser sysadmin
passwd sysadmin

 

sysadmin wheel 그룹 등록
gpasswd -a sysadmin wheel

sudo권한 부여위해 permission변경
chmod u+w /etc/sudoers

 

sudo권한 부여위해 permission해제
chmod u-w /etc/sudoers


===============================자바설치
자동설치는 yum
다운로드는 wget

sysadmin으로 java 설치
cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm"

sudo yum localinstall jdk-7u79-linux-x64.rpm

export JAVA_HOME=/usr/java/jdk1.7.0_79
echo $JAVA_HOME

 

=======================================PATH설정
JDK 경로 설정
$ cd ~
$ vi .bash_profile

 

#JAVA JDK7
export JAVA_HOME=/usr/java/jdk1.7.0_51
export PATH=$PATH:$JAVA_HOME/bin

 

* 저장된 프로파일 적용
$ source .bash_profile

 


===============================서버설치
cd /usr/
wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz

 

$ cd ~
$ vi .bash_profile
export CATALINA_HOME=/usr/apache-tomcat-8.5.15/
export PATH=$PATH:$CATALINA_HOME/bin

 

* 저장된 프로파일 적용
$ source .bash_profile


catalina.sh 파일에 추가함
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms256m -Xmx512m -XX:NewSize=256m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+DisableExplicitGC"
(*) JVM의 기본 heap 메모리 사이즈는 64MB 이므로 최소한 -server, -Xms, -Xmx 옵션은 설정해야 한다.


시작
startup.sh

중지
shutdown.sh

 

================================접속테스트
http://128.199.67.59:8080

 

 



============================톰켓(tomcat)에서 document root 설정


tomcat 설치디렉토리의 conf/server.xml에 아래와 같은 내용있다

 

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

</Host>

 

appBase를 보면 webapps로 설정되어있다

 

tomcat 설치디렉티리의 webapps디렉토리가 있고 그안에 ROOT가 기본적으로 document root가 된다

 

 

====ROOT폴더외로 수정하려면 <Host> 하위에 <Conext>를 추가하면 된다

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

<Context path="" docBase="web" reloadable="true"/>

</Host>

 

이러면 webapps하위의 web디렉토리가 document root가 된다

 

 

=====예시

<Host name="localhost"  appBase="/home/user/oramaster/public_html"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
   <Context path="" docBase="." reloadable="true"/>
</Host>

 

 

<Host name="localhost"  appBase="webapps" 
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
   <Context path="" docBase="/home/user/oramaster/public_html" reloadable="true"/>
</Host>

 




무료 소스관리 서버(git방식)

Posted by HULIA(휴리아)
2017. 3. 29. 00:40 호스팅_서버_툴/서버

무료 대표 소스 관리 서버는 다음과 같다

1. github

2. bitbucket

3. gitlab

 

 

1. github

public 일때는 무료

private 일때는 유료 7달러부터

 

 

2. bitbucket

public 일때는 무료

5인 이하일때는 private  무료

 

 

3. gitlab

서버에 설치가능

public 무료

private 무료

 

 

 

 

gitlab 가입

bitbucket 가입

 

 

 

장점

웹으로 소스볼수 있고
변경사항
그래프로 확인 등

이슈트래커
이슈들 관리할수 있다

 

 

리눅스 관련 유용한 명령어들 정리

Posted by HULIA(휴리아)
2016. 9. 1. 22:01 호스팅_서버_툴/서버

문구를 파일에 추가할때

echo [파일에 추가할 텍스트] >> [파일명]


현재디렉토리에서 디렉토리만 보기

find . -type d


파일의 내용 검색하기

grep [검색할 문구] [파일명]


파일의 내용 검색해서 갯수 표시

grep -c [검색할 문구] [파일명]


ksh에서 자동완성

ESC + \ 


bash에서 자동완성

tab


tail 거는 도중에 로그 중지/재생

ctrl+s(로그중지)

ctrl+q(로그재생)

 

 

 

문자열 파일의 맨뒤에 추가

 

echo 문자열 >> 파일이름

 

공인 아이피 찾기

nslookup 도메인


워드 카운트

wc -l

 

파일 오픈 설정 갯수 확인
ulimit -a

 

CPU 점유율(상위 전체를 봐야 한다)

top