Syncope.T-*
article thumbnail
728x90

Centos Setup

1. Java 설치

sudo yum install java-1.8.0-openjdk-devel
#javac 라는 명령어의 위치 확인
which javac

#javac의 심볼릭 링크를 통해 원본 파일의 위치 추출
readlink -f /usr/bin/javac

#profile 파일을 vi에디터로 열어 아래 export 구문을 추가한 후 저장

vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64

#7 확인
echo $JAVA_HOME

2. Tomcat 설치

1) 톰캣 다운로드

https://tomcat.apache.org/ 에서 Core 트리의 tar.gz를 받음.

tar xvfz 파일이름.tar.gz

mv 기존폴더명 tomcat

2) 톰캣 설정

유저별로 설정을 하려면, 5. 계정 설정 (추가 / 그룹) 를 먼저 수행 한 뒤에 아래를 수행하자

실행하려는 유저의 .bashrc 나 .bash_profile 에 CATALINA_HOME , CATALINA_BASE, TOMCAT_HOME 을 등록

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64
CATALINA_HOME=/home/js.lee/tomcat
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export CLASSPATH PATH CATALINA_HOME

3) 톰캣 서비스 등록

vi /etc/systemd/system/tomcat.service
[UNIT]
Description=tomcat9
After=syslog.target network.target

[Service]
Type=forking

Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64"
Environment="CATALINA_HOME=/home/**js.lee**/tomcat"
Environment="CATALINA_BASE=/home/**js.lee**/tomcat"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/home/**js.lee**/tomcat/bin/startup.sh
ExecStop=/home/**js.lee**/tomcat/bin/shutdown.sh

User=root
Group=root
UMask=0007
RestartSec=10

[Install]
WantedBy=multi-user.target
systemctl enable tomcat
systemctl restart tomcat

3. Vim 설정

sudo yum install -y vim
cd /usr/share/vim/vim74/colors
wget ***<https://www.vim.org/scripts/script.php?script_id=2555의> vim 파일
cd ~
vi .vimrc

# 우분투에서는 아래 경로를 읽는다.
mkdir -p ~/.vim/colors
cd ~/.vim/colors
curl -O <https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim>

.vimrc는 항상 root 폴더에서 진행해야 하므로, cd ~를 먼저 하시오.

set encoding=utf-8
set fileencodings=utf-8,cp949
set number 				" 라인 번호를 붙임
set tabstop=4 			" 탭문자는 4컬럼 크기로 보여주기
set shiftwidth=4 		"문단이나 라인을 쉬프트할 때 4컬럼씩 하기
set autoindent 			" 자동 들여쓰기
syntax on 				" 적절히 syntax에 다라 하이라이팅 해주기
set cindent 			" c언어 자동 들여쓰기
set title 				" 타이틀바에 현재 편집중인 파일을 표시
set showmatch 			" 매치되는 괄호의 반대쪽을 보여줌
set textwidth=79	 	" 만약 79번째 글자를 넘어가면 다음행으로
set smartindent 		" 좀 더 똑똑한 들여쓰기를 위한 옵션
set ts=4 				" 탭 간격 조절
:colorscheme jellybeans " vi 편집기 jellybeans 색상으로 변경
cd ~
vi .bashrc
alias vi='vim' 추가
source .bashrc

4. MySQL

root 계정으로 진행

# GPG 키 만료시
rpm --import /etc/pki/rpm-gpg/RPM*

# 시작
rpm -Uvh <https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm>
sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo
yum --enablerepo=mysql80-community install mysql-community-server

# RPM-GPG-KEY-mysql-2022 만료시
rpm --import <https://repo.mysql.com/RPM-GPG-KEY-mysql-2022>
# 위에거 한 후에다시 아래를 해보자.
yum --enablerepo=mysql80-community install mysql-community-server
mysqld -V
systemctl enable mysqld && systemctl start mysqld && systemctl status mysqld
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
flush privileges;

외부계정도 미리 추가해주자

use mysql;
create user '계정명'@'%' identified by '비밀번호';
grant all privileges on *.* to '계정명'@'%';
flush privileges;

5. 계정 설정 (추가 / 그룹)

그룹 생성

  • 명령어groupadd : group을 추가합니다.
# 그룹 생성 방법
groupadd [그룹명]

# 그룹 확인
groups
	#또는
cat /etc/group

그룹 변경

##그룹명 변경
groupmod -n [변경후 그룹명] [변경전 그룹명]

사용자 생성

# 사용자 생성 방법
useradd -g [그룹명] [user명]

# 사용자의 UID 지정
useradd -u [UID] [user명]

# 사용자의 설명 추가
useradd -c [설명] [user명]

# 비밀번호 설정
passwd [user명]

사용자 변경

  • 명령어 usermod : 사용자를 변경합니다.
profile

Syncope.T-*

@Syncope

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...