sudo passwd
su root
1234
date
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
date
su ubuntu
sudo apt update
sudo apt upgrade
sudo apt -y install alien libaio1 unixodbc
su root
1234
mkdir /usr/oracle
chmod 777 /usr/oracle
11시방향 컴퓨터 버튼 누르고
새로운 연결 버튼 클릭
퍼블릭 ip, 22번포트 작성
key file 선택
이름: ubuntu
.ppk 파일 등록
연결
/usr/oracle 로 이동
https://drive.google.com/file/d/1k1ULIfKoFQXWBXt6Oujz5d4nnX4-z6bl/view?usp=sharing
설치된 .zip파일을 더블클릭해서 ssh로 원격 서버로 전송
sudo apt install net-tools
netstat -nap
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
cd /usr/oracle
ls
apt install unzip
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
cd Disk1
alien --script -d oracle-xe-11.2.0-1.0.x86_64.rpm
dpkg -i oracle-xe_11.2.0-2_amd64.deb
/etc/init.d/oracle-xe configure
systemctl start oracle-xe
systemctl status oracle-xe
vim ~/.bashrc
i누르고 최하단에 작성
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE export NLS_LANG=$ORACLE_HOME/bin/nls_lang.sh
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=LD_LIBRARY_PATH
export PATH=PATH
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
source ~/.bashrc
export TZ=Asia/Seoul
sqlplus system/1234
show user
alter user hr account unlock;
alter user hr identified by hr;
conn hr/hr;
Controller
@GetMapping("/")
public String goToMain(Model model){
model.addAttribute("first", mainService.getFirst());
...
return "/main";
}
외부에서 받아올게 전혀 없어요.
실시간 list
인기 클래스
...
10개
@GetMapping("/login")
public String goToLoginForm(MemberVO memberVO){
return "/login";
}
@PostMapping("/login")
public RedirectView login(MemberVO memberVO, HttpSession session){
String memberId = memberService.login(memberVO);
if(memberId == null){
실패하면 로그인페이지로 가
return new RedirectView("/login");
}
session.addAttribute("memberId", memberId);
성공하면 메인페이지로 가
return new RedirectView("/");
}
header.html
<header th:if="${session.memberId eq null}">
<header th:unless="${session.memberId eq null}">
<script th:inline="javascript">
const memberId = [[${session.memberId}]]
if(memberId) {
$("").show()
}else{
$("").show()
}
</script>