JSP의 9가지의 구성요소, CentOS에 mysql 설치
JSP의 9가지의 구성요소
1. comment
a. HTML <-- --> 브라우저 소스보기에서 보인다.
b. Java //, /* ~ */ 서블릿에서는 코드가 보인다.(.java파일을 보면)
c. JSP <%-- --%> 브라우저의 소스보기나, .java파일 모두에서 안보인다. tomcat은 코딩조차 하지않음.
2. Scriptlet
<% Java Codes %>
3. Expression
<%= %>
4. Declaration
<%! %>
5. Directive 지시자, 지시어
<%@ %>
a. page
b. include
c. taglib
6. Implcit object(내장객체, 기본객체) --> 9가지
7. Action Tag
<jsp: >
a. include
b. forward
c. usebean
d. getProperty
e. setProperty
8. Custom Tag
<aaa:bbb />
9. EL & JSTL
Expression Language, JSP Standard Tag Library
-----------------------------------------
window-web browser-default system web browser 로 하면 실행시 기본 인터넷으로 설정한 브라우저로 열림
window-preference 에서 Web의 CSS Files , HTML Files, JSP Files 의 encoding을 모두 UTF-8로 변경.
comment 예제
<%@ page contentType="text/html" %>
<body>
<%--
<p>Hello, World</p>
<!-- <p>Javascript</p> -->
<p>Java Server Page</p>
<hr>
<%
String str = "Hello, World";
str += "안녕하세요";
out.println("<font face='Arial' size='5' color='red'>");
out.println(str + "</font>");
%>
--%>
</body>
한글 할 때
<%@ page contentType="text/html; charset=utf-8" %>
<font size='7' face='Arial' color='green'>Hello, 한글</font>
//꼭 위처럼 해줘야 한글 가능.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
========================================================
버츄얼 centos 켜서
www.cmake.org 접속. resources-download 클릭. cmake-3.0.0.tar.gz 다운.
다운받은 폴더 이동해서 tar xvfz cmake*.tar.gz 알집 풀어주고,
cd cmake-3.0.0
su 로 루트계정으로 바꿔주고
gcc --version 으로 gcc가 깔려있는지 확인하고 없으면 다음을 깔아줌.
yum install gcc
yum install gcc-c++
./bootstrap
gmake
gmake install
이상으로 cmake 설치 끝.
http://www.mysql.com/ 접속. Downloads 탭에서
MySQL Community Edition 의 Downloads 클릭.
MySQL Community Server 클릭.
MySQL Community Server 5.6.19 에서 select Platform: 에서 Source Code 선택.
Generic Linux (Architecture Independent), Compressed TAR Archive 의 Download 클릭. Download 해서.
다운받은 폴더이동해서
tar xvfz mysql*.tar.gz
cd mysql-5.6.19
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/usr/local/mysql/data \
> -DENABLED_LOCAL_INFILE=1 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
> -DSYSCONFDIR=/etc \
> -DDEFAULT_CHARSET=utf8 \
> -DDEFAULT_COLLATION=utf8_general_ci \
> -DMYSQL_TCP_PORT=3306
다되면 figuring incomplete, errors occurred! 이렇게 나오는 것을 확인한뒤
yum install ncurses-devel
rm CMakeCache.txt 하고 y
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/usr/local/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306
위에서 했던 것을 다시 해줌.
make
make install
cd /usr/local 에서 ls보면 mysql 이 있다.
useradd -M -s /bin/false mysql 그룹을 만들지않고 유저만 만들어줌.false를 줌으로써 홈을 만들어주지않음.
cd mysql
cd support-files
cp my-default.cnf /etc/my.cnf 하고 y
gedit /etc/my.cnf 들어가서
# basedir = ..... 부분부터 아래처럼 바꿔줌.
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
해서 저장하고 나옴.
cd ..
chown -R mysql .
cd scripts
./mysql_install_db \
> --defaults-file=/etc/my.cnf \
> --user=mysql \
> --basedir=/usr/local/mysql \
> --datadir=/usr/local/mysql/data
해서 DB를 인스톨한다.
gedit /etc/profile 들어가서 마지막 줄에
export PATH=$PATH:/usr/local/mysql/bin 를 추가. 저장 후 나오고.
source /etc/profile
/usr/local/mysql/bin/mysqld_safe & 하면 mysql safe 가 시작된다.
ctrl+c 로 나와주고
cd ..
cd support-files
cp mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list | grep mysqld
이렇게 등록을 해줫으니 mysql의 서비스를 올릴 때는 mysqld 의 이름으로 켜주고 꺼주면 됨.
service mysqld status 로 mysql 서비스 상태확인.
service mysqld stop
service mysqld start
mysqld 하면 mysql에 들어가짐.
quit
mysqladmin -u root password javamysql 비번설정하고
mysql -u root -p javamysql
select user, host, password FROM mysql.user
그럼 비번 설정이 안된것이 두개 있음 이거 두개 지움
DELETE FROM mysql.user WHERE user='';
UPDATE mysql.user SET password=password('javamysql') WHERE user='root';
flush privileges;
quit;
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'javamysql';
flush privileges;
방화벽 열어서 포트를 3306 번 열어준다. apply 해주고 나옴.
------------------------