# hexo **Repository Path**: luoguang/hexo ## Basic Information - **Project Name**: hexo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-12 - **Last Updated**: 2026-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README jdk sudo apt install openjdk-17-jre-headless sudo apt install openjdk-17-jdk-headless sudo apt install maven 1. 先确认 Java 安装路径 先找到你的 JDK 安装目录,比如: readlink -f $(which java) 一般会得到类似: /usr/lib/jvm/jdk-21.0.3/bin/java 那么 JAVA_HOME 就是去掉最后 /bin/java: /usr/lib/jvm/jdk-21.0.3 2. 编辑环境变量配置文件 vi /etc/profile 在文件末尾添加: export JAVA_HOME=/usr/lib/jvm/jdk-21.0.3 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$PATH 把 /usr/lib/jvm/jdk-21.0.3 换成你自己的实际路径。 3. 立即生效 source /etc/profile 4. 验证是否成功 java -version javac -version echo $JAVA_HOME vim HelloWorld.java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } javac HelloWorld.java java HelloWorld sudo apt install npm mysql 安装mysql sudo apt install mysql-server -y 启动并开机自启 sudo systemctl start mysql sudo systemctl enable mysql 安全初始化(必做) sudo mysql_secure_installation 按提示: 启用密码验证(Y) 设置强 root 密码(大小写+数字+符号) 删除匿名用户(Y) 禁止 root 远程(Y,后面再开) 删除 test 库(Y) 刷新权限(Y) 4. 改为密码登录(Ubuntu 特有) sudo mysql 在 MySQL 里执行: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Luog@1989'; FLUSH PRIVILEGES; exit; 测试登录: mysql -u root -p 允许远程连接(云服务器必配) 1. 修改监听地址 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 找到: bind-address = 127.0.0.1 改为: bind-address = 0.0.0.0 2. 重启 MySQL # Ubuntu sudo systemctl restart mysql 3. 开放防火墙 3306 sudo ufw allow 3306/tcp 云服务器控制台:放行 3306 在阿里云/腾讯云等 安全组 开放 3306 端口。 5. 创建远程用户(推荐,别用 root) mysql -u root -p -- 新建用户,指定密码插件(关键) CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'Luog@1989'; -- 授权 GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION; -- 刷新权限 FLUSH PRIVILEGES; exit; 使用npm安装 初始化npm项目‌(如果你还没有一个): npm init -y 安装React和ReactDOM‌ npm install react react-dom 可选:安装Create React App脚手架工具‌(如果你想要快速开始一个新项目): npm install -g create-react-app sudo npx create-react-app my-app cd my-app npm start ftp: sudo apt install -y vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd sudo netstat -antup | grep ftp sudo useradd ftpuser sudo passwd ftpuser sudo mkdir /home/ftpuser sudo chmod 777 /home/ftpuser sudo mkdir /var/ftp/test sudo chown -R ftpuser:ftpuser /var/ftp/test sudo vim /etc/vsftpd.conf # /etc/vsftpd.conf 配置修改 anonymous_enable=NO local_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/chroot_list listen=YES #listen_ipv6=YES local_root=/var/ftp/test allow_writeable_chroot=YES pasv_enable=YES pasv_address=124.222.72.252 pasv_min_port=40000 pasv_max_port=45000 sudo touch /etc/vsftpd.chroot_list sudo chmod 777 /etc/vsftpd.chroot_list sudo systemctl restart vsftpd ftp://124.222.72.252:21 hexo git clone git@gitee.com:luoguang/hexo.git sudo npm install -g hexo-cli --save sudo npm install hexo-deployer-git --save mkdir my-blog && cd my-blog hexo init hexo generate hexo server hexo new "post-name":新建文章 hexo new page "page-name":新建页面 hexo clean:清除缓存 hexo g / hexo generate:生成静态文件 hexo s / hexo server:启动本地服务器 hexo d / hexo deploy:部署到远程仓库 hexo new nginx sudo apt install nginx ssh-keygen redis ‌更新软件包列表‌:打开终端,输入 sudo apt update 确保获取最新软件信息 。 ‌安装 Redis‌:运行 sudo apt install redis-server,系统会自动下载并安装 Redis 服务 。 ‌验证运行状态‌:输入 sudo systemctl status redis-server,若显示 active (running) 则表示安装成功 。 ‌测试连接‌:输入 redis-cli ping,若返回 PONG 说明服务正常响应 。‌‌‌ Claude Code 安装 Claude Code npm install -g @anthropic-ai/claude-code claude --version # 输出版本即成功 获取 DeepSeek API Key https://platform.deepseek.com vim ~/.bashrc 末尾添加: export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKEN=sk-你的key export ANTHROPIC_MODEL=deepseek-v4-pro[1m] export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro[1m] export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro[1m] export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash 保存生效: source ~/.bashrc 启动 & 验证 claude ``` 进入后输入: /status