一、背景
1.使用 C 和少许 C++ 开发控制台应用
2.使用Apache2+Php8.3+Mysql8开发web系统
二、基本环境
主机 | MacOs Sonoma 14.7 |
虚拟机 | Parallels Desktop 20 for Mac Pro Edition 版本 20.0.1 (55659) |
虚拟机-操作系统 | Ubuntu 22.04 最小安装 |
三、主要开发软件
软件名称 | 说明 |
vim9 | 代码编辑器(c,c++,php,html,css,JavaScript,shell等等) |
gcc13.1 | 编译器 |
gdb14 | 调试工具 |
lftp | 通过shell脚本连接远程服务器并部署应用 |
sshpass | 连接远程服务器执行本地shell |
apache2 | |
php8.3 | 使用的是yii2框架 |
mysql8 | 数据库 |
iptables | 防火墙 |
四、Ubuntu基本配置
1.修改root密码并允许登录
vim /etc/ssh/sshd_config
# 查找关键字 PermitRootLogin
将PermitRootLogin prohibit-password改为如下设置:
PermitRootLogin yes # 允许root直接登录
#PermitEmptyPasswords no
PermitEmptyPasswords no # 因为设置了root密码,所以需要修改为no
systemctl restart ssh
# 修改root密码
sudo passwd root
New password: #输入root新密码
Retype new password: #再次输入root密码
passwd: password updated successfully #密码更新成功
2.修改apt源
vim /etc/apt/sources.list
把原有的内容都删除了,新增如下内容
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
apt-get update
apt-get upgrade
3.配置中文
sudo apt-get install language-pack-zh-hans
该命令将会下载并安装中文语言所需的包。根据系统提示,输入管理员密码进行确认,并等待安装完成。
update-locale LANG=zh_CN.UTF-8
该命令将会为终端设置中文编码,以便正确显示中文字符。