### 服务器账号信息 - IP: 192.168.110.86 - 用户名:mall - 密码:Mall.123456 > 注意事项,: - 执行命令时如果报网络错误则需要开启代理: - `export https_proxy=http://192.168.110.10:7897 http_proxy=http://192.168.110.10:7897 all_proxy=socks5://192.168.110.10:7897` - 如需关闭代理: - `export https_proxy= http_proxy= all_proxy=` ### 切换 root ```bash # 改系统root密码 sudo passwd root # 切换到系统root账户 su root ``` ### 配置 zsh 等 1. 配置 zsh ```bash sudo apt install zsh -y ``` 3. 配置 oh-my-zsh ```bash git clone https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git cd ohmyzsh/tools REMOTE=https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git sh install.sh ``` 4. 配置 zsh-autosuggestions ```bash git clone https://gitee.com/chenweizhen/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions ``` 5. 配置 zsh-syntax-highlighting ```bash git clone https://gitee.com/asddfdf/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting ``` 6. 配置 .zshrc ```bash vim ~/.zshrc # 在文件末尾添加以下内容 plugins=(git zsh-autosuggestions zsh-syntax-highlighting) ``` 7. 启用 zsh ```bash # 修改默认zsh chsh -s $(which zsh) # 启用zsh source ~/.zshrc # 查看当前shell echo $SHELL ``` ### 安装配置 vfox、java、node、maven 1. 安装 vfox ```bash echo "deb [trusted=yes] https://apt.fury.io/versionfox/ /" | sudo tee /etc/apt/sources.list.d/versionfox.list sudo apt-get update sudo apt-get install vfox echo 'eval "$(vfox activate zsh)"' >> ~/.zshrc ``` 2. 配置 vfox ```bash mkdir /usr/local/lib/sdk sudo chmod -R 777 /usr/local/lib/sdk vim .version-fox/config.yaml # 修改sdk路径 #sdk_path: /usr/local/lib/sdk ``` 3. 安装 java 等 ```bash vfox search java vfox search nodejs vfox search maven ``` ### 配置 ansible > 注意:以下命令都需要在本地执行,windows 上安装 ansible 需要先安装 python3 1. 安装 ansible ```bash # 安装ansible pip3 install ansible ansible-navigator ansible-lint ``` 2. 配置 ansible ```bash # 配置hosts,添加webservers vim /etc/ansible/hosts ``` 3. 配置 ssh 免密登录 ```bash ssh-copy-id root@192.168.110.86 ``` 4. 测试 ansible ```bash ansible all -m ping ``` ### mysql 安装过程记录 > 参考:https://blog.csdn.net/qq_47753695/article/details/140985952 1. 安装 mysql ```bash sudo apt install mysql-server -y sudo mysql_secure_installation ``` > 注意事项: > ![alt text](image.png) > 默认无密码,只能通过本地连接 2. 建立远程访问账号 ```bash sudo mysql -u root SELECT user, host FROM mysql.user WHERE user='root'; -- 建立远程访问账号 CREATE USER 'root'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'Niusen.2024'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; -- 授予本地权限 ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'Mall.123456'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; exit; ``` 3. 修改 mysql 配置,允许远程访问 ```bash sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] bind-address = 0.0.0.0 ``` 4. 允许 3306 端口通过 ufw ```bash sudo ufw allow 3306/tcp sudo ufw reload ``` ```bash sudo service mysql restart sudo service mysql status ``` 5. 测试连接 > 在你自己的机器上运行: ```bash mysql -h 192.168.110.86 -u root -p show databases; ``` Mall.123456 > 然后输入 your_password(输入字符不可见,如如后直接回车即可) ### redis 安装过程记录 1. 安装 redis ```bash sudo apt install redis-server -y sudo systemctl restart redis-server.service ``` 2. 测试连接 ```bash redis-cli ``` 3. 设置密码 ```bash # 设置redis密码 sudo vim /etc/redis/redis.conf # 找到requirepass,设置密码 requirepass your_password # 保存退出 :wq ``` 4. 设置远程访问 ```bash # 设置redis远程访问 sudo vim /etc/redis/redis.conf # 找到bind,设置为0.0.0.0 bind 0.0.0.0 # 保存退出 :wq # 允许6379端口通过ufw sudo ufw allow 6379/tcp sudo ufw reload ``` 5. 测试连接 > 在你自己的机器上运行: ```bash redis-cli -h 192.168.110.86 -a your_password ```