阿里云 ECS 七天实践营
Day1 VuePress 打造专属云笔记
前置步骤
- 记得设置 ECS 安全组 (22,8080 端口,授权对象 0.0.0.0/0)
-
安装 Node.js
- 下载安装包
wget https://npm.taobao.org/mirrors/node/v13.9.0/node-v13.9.0-linux-x64.tar.xz
- 创建安装⽬录
sudo mkdir -p /usr/local/lib/nodejs
- 解压文件到安装⽬录
sudo tar -xJvf node-v13.9.0-linux-x64.tar.xz -C /usr/local/lib/nodejs
-
使⽤查看 node.js 版本号命令验证
进入目录`cd /usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin` 执行`./node -v`
-
修改环境变量
`nano ~/.bash_profile`, 找到`PATH=$PATH:$HOME/bin`, 在其后添加`:/usr/local/lib/nodejs/node-v13.9.0-linux-x64/bin`, 保存后再重载`source ~/.bash_profile`
- 下载安装包
安装 VuePress
-
下载安装
`npm config set registry https://registry.npm.taobao.org` `npm install -g vuepress`
-
创建文件夹作为目录并进入
`mkdir try_blogs` `cd try_blogs`
-
项目初始化
`npm init -y` 完成后生成`package.json`文件
配置 VuePress
- 修改
package.json
将 scripts 中内容改为如下"scripts": { "docs:dev": "vuepress dev docs", "docs:build": "vuepress build docs" }
- 在当前目录中创建文档目录
mkdir docs
- 在
docs
目录下创建. vuepress 目录cd docs
mkdir .vuepress
- 新建 README 文件 (
docs
目录下)echo '# Hello VuePress - first blog!' >README.md
- 在
.vuepress
目录下创建config.js
文件cd .vuepress
echo >config.js
- 创建
public
目录 (.vuepress
目录下)mkdir public
- 完成后的工作目录如下: try_blogs
├─ docs // 在这里面写文章, 直接在此文件夹下新建文件夹, 然后再建 md 文档, 链接会自动生成
│ ├─ README.md // 这个将会是我们以后的首页
│ └─ .vuepress // 这个里面会存放一些配置和组件
│ └─ public // 静态文件存放地
│ └─ config.js // 配置文件, 以后的所有配置基本都在这里写
└─ package.json -
回到
try_blogs
目录,执行vuepress dev docs
运行本地服务,访问 8080 端口即可预览- *
Day2 搭建 MediaWiki 知识库
安装运行环境
- LAMP: 镜像市场自带
安装 MediaWiki
工具: PuTTY,FileZiila
- 下载 MediaWiki 并解压缩
https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.1.tar.gz
- 在
/data/wwwroot/default/
目录下创建old
文件夹,将原来文件全部移至old
目录 - 把解压后的 MediaWiki 文件上传至
/data/wwwroot/default/
目录chown -R www /data/wwwroot/default
为目录赋权 - 访问公网 IP 即可开始初始设置
- 最后下载 LocalSettings.php 配置文件上传到该目录
使用 MediaWiki
登录管理员帐号后即可自行操作
Day3 基于 ECS 构建微信公众号管理系统
前置步骤
- LAMP 环境
- SSH 客户端 (PuTTY),FTP 客户端 (FileZilla)
安装微擎
进入
/data/wwwroot/default/
目录,将原有文件移至新建old
文件夹,将微擎安装文件上传至该目录为目录赋权
chown -R www /data/wwwroot/default
chown -R www /data/wwwroot/default/data
数据库密码
grep dbrootpwd /root/oneinstack/options.conf
会提示dbrootpwd='KeYpZrZx'
,即默认 root 密码 KeYpZrZx打开
http://公网IP/old/phpmyadmin
,输入root
账户密码登录在左侧列表点击【new】创建新数据库,可命名为 newdb
访问
http://公网IP
,点击【install.php 进入安装 >>】回到首页即可用管理员账号登录
使用微擎
登录后需要在 http://s.we7.cc/index.php?c=home&a=auth&do=register 注册微擎的云平台账号,然后在后台登录
选择 “手动添加微信公众号” 后即可管理微信公众号
Day4 部署离线下载服务器
前置步骤同上
安装部署 CCAA
CCAA 是服务器离线下载解决⽅案包,组件包含了 Aria2 提供离线下载,AriaNg 为 Aria2 提供 WEB 界⾯以及 Filemanager 提供⽂件管理,ccaa_web ⽀撑 AriaNg 运⾏。
使用一键安装脚本bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn
,按提示操作设置下载路径和 Aria2 的 RPC 密钥。完成后打开http://公网IP:6080
,点击左侧 AriaNG 设置,修改 Aria2 RPC 密钥为安装时所设值即可。
CCAA 常⽤命令
- ccaa: 进⼊ CCAA 操作界⾯
- ccaa status: 查看 CCAA 运⾏状态
- ccaa stop: 停⽌ CCAA
- ccaa start: 启动 CCAA
- ccaa restart: 重启 CCAA
- ccaa -v: 查看 CCAA 版本(2.0 开始⽀持)
使用离线下载服务器
GUI,直接操作即可
Day5 搭建 Java Web 开发环境
安装 JDK
- 查看 yum 源中 JDK 版本
yum list java*
- 使用 yum 安装 JDK1.8
yum -y install java-1.8.0-openjdk*
安装 MySQL 数据库
-
安装 MySQL
`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 mysql-community-server`
启动 MySQL 数据库
systemctl start mysqld.service
查看 MySQL 初始密码
grep "password" /var/log/mysqld.log
登录数据库
mysql -uroot -p
,要求输入初始密码-
修改 MySQL 默认密码
`set global validate_password_policy=0; #修改密码安全策略为低(只校验密码长度,至少8位)。` \`\`ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';\`
授予 root 用户远程管理权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
输入
exit
退出 MySQL
安装 Tomcat
- 下载 Tomcat 压缩包
wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz
, 然后解压 - 修改 Tomcat 名字
mv apache-tomcat-8.5.57 /usr/local/Tomcat8.5
- 为 Tomcat 赋权可运行
chmod +x /usr/local/Tomcat8.5/bin/*.sh
- 修改 Tomcat 默认端口号从 8080 变为 80
sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml
- 启动 Tomcat
/usr/local/Tomcat8.5/bin/./startup.sh
- 访问 Tomcat,在浏览器打开 ECS 公网 IP 即可 (默认端口号已修改为 80)