diff --git a/anolis-courses/README.md b/anolis-courses/README.md new file mode 100644 index 0000000000000000000000000000000000000000..cbfbddac6bda8afa998703f5b7aa0a6de08524dc --- /dev/null +++ b/anolis-courses/README.md @@ -0,0 +1 @@ +课程素材 \ No newline at end of file diff --git a/anolis-courses/appliation-devel/index.yaml b/anolis-courses/appliation-devel/index.yaml new file mode 100644 index 0000000000000000000000000000000000000000..2c2d3f35db63fb710360b51fc4013260bc88af9f --- /dev/null +++ b/anolis-courses/appliation-devel/index.yaml @@ -0,0 +1,10 @@ +name: 基于 Anolis OS 搭建应用开发环境 +desc: 本教程将介绍如何基于 Anolis OS 搭建应用开发环境。 +type: course +total_time: "60 min" +level: "beginner" # beginner、intermediate、advanced +chapters: + - name: "搭建Java Web开发环境" + desc: "学习如何在 Anolis OS 上搭建 Java Web 开发环境" + content: "java_web" + live_time: "20 min" \ No newline at end of file diff --git a/anolis-courses/appliation-devel/java_web/assets/tomcat.png b/anolis-courses/appliation-devel/java_web/assets/tomcat.png new file mode 100644 index 0000000000000000000000000000000000000000..af6749e7a6d21342dfb9decbe80b6a11f2d5864f Binary files /dev/null and b/anolis-courses/appliation-devel/java_web/assets/tomcat.png differ diff --git a/anolis-courses/appliation-devel/java_web/finish.md b/anolis-courses/appliation-devel/java_web/finish.md new file mode 100644 index 0000000000000000000000000000000000000000..33ea594e70439b55cd7de5b0a52bcd4d41ff9e41 --- /dev/null +++ b/anolis-courses/appliation-devel/java_web/finish.md @@ -0,0 +1 @@ +恭喜您完成了本场景实验 diff --git a/anolis-courses/appliation-devel/java_web/index.yaml b/anolis-courses/appliation-devel/java_web/index.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9ae35f7fd40aea948e4e6e66f44d08d01fbddf61 --- /dev/null +++ b/anolis-courses/appliation-devel/java_web/index.yaml @@ -0,0 +1,18 @@ +name: 搭建Java Web开发环境 +desc: 学习如何在 Anolis OS 上搭建 Java Web 开发环境。 +image: "Anolis OS 8.4 ANCK 64位" +live_time: "20 min" +machine: x86_64-2c8g # cpu架构-机器规格,该字段为空,默认 x86_64-2c4g +max_clients: 5 # 最大并发使用数,不填则默认不限制 +details: + steps: + start: start.md + finish: finish.md + - name: 安装 JDK + content: step1.md + - name: 安装 MySQL 数据库 + content: step2.md + - name: 安装Tomcat + content: step3.md + - name: 访问Tomcat + content: step4.md \ No newline at end of file diff --git a/anolis-courses/appliation-devel/java_web/start.md b/anolis-courses/appliation-devel/java_web/start.md new file mode 100644 index 0000000000000000000000000000000000000000..2c8cc52c86da60c74c5554ce6bfa2ff65c79fb8b --- /dev/null +++ b/anolis-courses/appliation-devel/java_web/start.md @@ -0,0 +1 @@ +本场景将带您学习如何在 Anolis OS 上搭建 Java Web 开发环境,包括安装 JDK、MySQL、Tomcat等基本环境,最后会访问并进行验证。 \ No newline at end of file diff --git a/anolis-courses/appliation-devel/java_web/step1.md b/anolis-courses/appliation-devel/java_web/step1.md new file mode 100644 index 0000000000000000000000000000000000000000..f2ace7aaef971f37338e222fe99209378bd5e5cf --- /dev/null +++ b/anolis-courses/appliation-devel/java_web/step1.md @@ -0,0 +1,16 @@ +#### 安装 JDK + +1. 执行以下命令,查看yum源中JDK版本。 + +[[ yum list java* ]] + +2. 执行以下命令,使用yum安装JDK1.8。 + +[[ yum -y install java-1.8.0-openjdk* ]] + +3. 执行以下命令,查看是否安装成功。 + +[[ java --version ]] + +4. 如果命令执行成功并显示出 java 版本,表明安装成功。 + diff --git a/anolis-courses/appliation-devel/java_web/step2.md b/anolis-courses/appliation-devel/java_web/step2.md new file mode 100644 index 0000000000000000000000000000000000000000..951e1a9e9f99d1b88b7bc880d3d235ac52332a6d --- /dev/null +++ b/anolis-courses/appliation-devel/java_web/step2.md @@ -0,0 +1,34 @@ +## 安装 Mysql 环境 + +1. 执行以下命令,下载并安装MySQL官方的Yum Repository。 + +[[ wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm ]] +[[ yum -y install mysql57-community-release-el7-10.noarch.rpm ]] +[[ yum -y install * --nogpgcheck mysql-community-server ]] + +2. 执行以下命令,启动 MySQL 数据库。 + +[[ systemctl start mysqld.service ]] + +3. 执行以下命令,查看MySQL初始密码。 + +[[ grep "password" /var/log/mysqld.log ]] + +4. 执行以下命令,输入上条命令中MySQL初始密码,登录数据库。 + +[[ mysql -uroot -p ]] + +5. 执行以下命令,修改MySQL默认密码。 + +[[ set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)]] +[[ ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678'; ]] + +6. 执行以下命令,授予root用户远程管理权限。 + +[[ GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678'; ]] + +7. 输入exit退出数据库。 + + + + diff --git a/anolis-courses/appliation-devel/java_web/step3.md b/anolis-courses/appliation-devel/java_web/step3.md new file mode 100644 index 0000000000000000000000000000000000000000..99caed49dcc07eaacd459468f1439dfe1d5b607a --- /dev/null +++ b/anolis-courses/appliation-devel/java_web/step3.md @@ -0,0 +1,27 @@ +#### 安装 Tomcat + +1. 执行以下命令,下载Tomcat压缩包。如果该镜像失效,请查看tomcat最新版本,并进行替换。 + + [[ wget --no-check-certificate https://labfileapp.oss-cn-hangzhou.aliyuncs.com/apache-tomcat-8.5.72.tar.gz ]] + + +2. 执行以下命令,解压刚刚下载Tomcat包。 + + [[ tar -zxvf apache-tomcat-8.5.72.tar.gz ]] + +3. 执行以下命令,修改Tomcat名字。 + + [[ mv apache-tomcat-8.5.72 /usr/local/Tomcat8.5 ]] + +4. 执行以下命令,为Tomcat授权。 + + [[ chmod +x /usr/local/Tomcat8.5/bin/*.sh ]] +5. 执行以下命令,修改Tomcat默认端口号为80。 + +说明:Tomcat默认端口号为8080。 + + [[ sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml ]] + +6. 启动Tomcat。 + + [[ /usr/local/Tomcat8.5/bin/./startup.sh ]] \ No newline at end of file diff --git a/anolis-courses/appliation-devel/java_web/step4.md b/anolis-courses/appliation-devel/java_web/step4.md new file mode 100644 index 0000000000000000000000000000000000000000..2fb021651f376a62459ce3a5765aa217267989c4 --- /dev/null +++ b/anolis-courses/appliation-devel/java_web/step4.md @@ -0,0 +1,10 @@ +#### 访问Tomcat + +1. 打开浏览器,在地址栏中输入当前环境的公网地址,例如:139.0.0.1 + + 如果显示如下界面,则表示Tomcat安装配置成功。 + + ![](./assets/tomcat.png) + + +2. 至此,Java Web开发环境搭建完成。 \ No newline at end of file