Khóa học java hosting hướng dẫn deploy project java web jsp servlet spring boot spring framework lên hosting sử dụng linux centos
Khóa học java hosting cơ bản nâng cao tại Laptrinhjavaweb Academy
Sau khi có được sản phẩm và chạy dưới local thành công thì khóa học này sẽ giúp cho các bạn biết cách triển khai project lên hệ thống thật như thế nào
Khóa học này không hướng dẫn các bạn mua 1 java hosting có sẵn rồi học cách sử dụng java hosting để triển khai project lên mà sẽ tự xây dựng tất cả những thứ cần thiết để có thể triển khai như cài đặt JDK, tomcat, mysql, docker ...
Học java core, java web cơ bản jsp servlet, spring boot, spring framework miễn phí
- Học java cơ bản miễn phí dành cho bạn nào chưa biết gì về Java, yếu Java, cần ôn tập Java để đi phỏng vấn: CHI TIẾT
- Học java nâng cao hướng đối tượng (OOP) miễn phí dành cho bạn nào đã có kiến thức Java cơ bản: CHI TIẾT
- Học java web cơ bản sử dụng jsp servlet: CHI TIẾT
- Học spring boot, spring framework dành cho bạn nào đã có kiến thức java web cơ bản
1. Java backend api web service: CHI TIẾT
2. Thiết kế website
2.1 Thiết kế website cơ bản: CHI TIẾT
2.2 Thiết kế website nâng cao: CHI TIẾT
- Học spring framework không sử dụng spring boot: CHI TIẾT
1.Triển khai phần web không có database
2.Triển khai phần web có database
3.Các kiến thức linux bổ trợ trong quá trình làm việc
4.Các kiến thức docker bổ trợ trong quá trình làm việc
5.Các kiến thức NGINX bổ trợ trong quá trình làm việc
Các thông tin liên quan
- Tài liệu: CHI TIẾT
- Tham gia nhóm Facebook để hỏi đáp, trao đổi miễn phí: CHI TIẾT
- Các kênh nhận thông báo nội dung mới, nội dung update qua zalo, facebook, email, youtube: CHI TIẾT
- Các phần mềm sử dụng: WinSCP, Putty, hệ điều hành Linux Centos 7
Chú ý
Hiện tại centos 7 đã end of life vì vậy để có thể sử dụng lệnh YUM, các bạn chạy các câu lệnh sau nhé
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
- Mua VPS thực hành tại Laptrinhjavaweb Software: https://laptrinhjavawebsoftware.com/cloud-vps.html
1. Deploy phần web không có database
Chú ý: các bạn kết hợp video và tài liệu để học hiệu quả nhé
- Link project spring boot: https://drive.google.com/file/d/1gs4Yqbefv7fuQGVyOsL3DlMAB9OV5jb8/view?usp=drive_link
1.1 Hướng dẫn sử dụng phương pháp không sử dụng docker
Các câu lệnh sử dụng khi deploy project dưới local
jar -xvf mywarfile.war
Các câu lệnh khi cài đặt jdk, tomcat trên VPS
sudo yum localinstall jre-VERSION-linux-x64.rpm
java -version
tar -xvf apache-tomcat-9.0.37.tar.gz
mv apache-tomcat-9.0.37.tar.gz tomcat9
echo "export CATALINA_HOME="/usr/local/tomcat9"" >> ~/.bashrc
source ~/.bashrc
Các câu lệnh khi upload file WAR
cd /home/laptrinhja/tomcat9
rm -rf /home/laptrinhja/tomcat9/webapps/ROOT
mkdir /home/laptrinhja/tomcat9/webapps/ROOT
unzip ROOT.war -d /home/laptrinhja/tomcat9/webapps/ROOT/
1.2 Hướng dẫn sử dụng phương pháp có docker
[ĐANG UPDATE]
2. Deploy phần web có database
Chú ý: các bạn kết hợp video và tài liệu để học hiệu quả nhé
- Tài liệu trong video
1. Cài đặt docker
Install the yum-utils package (which provides the yum-config-manager utility) and set up the repository.
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo systemctl enable docker
2. Cài đặt database mysql sau khi cài đặt docker
sudo docker pull mysql/mysql-server:latest
sudo docker images
docker run -d --name mysqldb -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 mysql/mysql-server:latest
docker version
docker exec -it [container] bash
mysql -u root -p
CREATE USER 'root'@'[ip]' IDENTIFIED BY '1234';
GRANT ALL ON *.* TO 'root'@'[ip]' WITH GRANT OPTION;
docker start [container]
docker stop [container]
3. Link project có database: https://drive.google.com/file/d/1CnXFAijSPPaOkxktRCoHr9hu-quOfzsa/view?usp=sharing
3. Các kiến thức linux bổ trợ trong quá trình làm việc
[ĐANG UPDATE]
4. Các kiến thức docker bổ trợ trong quá trình làm việc
[ĐANG UPDATE]
5. Các kiến thức NGINX bổ trợ trong quá trình làm việc
[ĐANG UPDATE]
Học java core, java web cơ bản jsp servlet, spring boot, spring framework miễn phí
- Học java cơ bản miễn phí dành cho bạn nào chưa biết gì về Java, yếu Java, cần ôn tập Java để đi phỏng vấn: CHI TIẾT
- Học java nâng cao hướng đối tượng (OOP) miễn phí dành cho bạn nào đã có kiến thức Java cơ bản: CHI TIẾT
- Học java web cơ bản sử dụng jsp servlet: CHI TIẾT
- Học spring boot, spring framework dành cho bạn nào đã có kiến thức java web cơ bản
1. Java backend api web service: CHI TIẾT
2. Thiết kế website
2.1 Thiết kế website cơ bản: CHI TIẾT
2.2 Thiết kế website nâng cao: CHI TIẾT
- Học spring framework không sử dụng spring boot: CHI TIẾT
Tham gia workshop, livestream học java miễn phí cùng Laptrinhjavaweb
Tham gia group facebook để hỏi đáp trong quá trình học
Các kênh để nhận thông báo sớm nhất, hỏi đáp miễn phí trong quá trình học
Để có thể nhận thông báo nhanh nhất về các nội dung mà Laptrinhjavaweb biên soạn, các bạn follow facebook, youtube, nhóm Zalo. Trong quá trình học, cần hỏi đáp thì các bạn join vô nhóm facebook để hỏi đáp nhé
1. Nhận thông báo
- Facebook Laptrinhjavaweb: XEM TẠI ĐÂY
- Facebook Cô giáo Lâm: XEM TẠI ĐÂY
- Youtube Laptrinhjavaweb: XEM TẠI ĐÂY
- Youtube Cô giáo Lâm: XEM TẠI ĐÂY
- Nhóm Zalo nhận thông báo: XEM TẠI ĐÂY
2. Hỏi đáp miễn phí, report bug, gợi ý nội dung
- Nhóm Facebook hỏi đáp miễn phí: XEM TẠI ĐÂY
Trên mạng có rất nhiều nguồn, tài liệu để học rất vui khi các bạn chọn Laptrinhjavaweb. Chúc các bạn học vui, hiệu quả cùng Cô giáo Lâm và Laptrinhjavaweb
Khóa học java hosting cơ bản nâng cao tại Laptrinhjavaweb Academy