导入下载的ubuntu bionic vagrant box
通过命令窗口,到达存放bionic box的路径下
1 | vagrant box add bionic bionic-server-cloudimg-amd64-vagrant.box |
在命令行,去到vagrant的工作目录
1 | # 使用新增名为 bionic的box |
启动
1 | vagrant up |
通过Xshell 连接ssh时,需要使用密钥进行登录(密钥文件在 当前vagrant 目录的.vagrant/machines/default/virtualbox
)
使用 xshell 登录
确定保存之后,打开,输入用户名为vagrant
ps: 上图中的,可以是 浏览
-> 用户密钥
, 导入的密钥,选择 该虚拟机工作目录下的 private_key
导入,这样以后就不用老是选择了。
通过以上的步骤,应该能通过xshell 成功连接 vagrant 基于ubuntu bionic的虚拟机的ssh了。
¶修改Ubuntu Bionic源
备份source
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
参考:
修改sources.list
1 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 |
¶安装Apache,PHP,Mysql软件
¶安装
1 | sudo apt-get update |
¶apache的设定
1 | # 启动apache重写模块 |
在apache的配置文件中添加
1 | <Directory "/var/www/html"> |
加入以上内容,是让/var/www/html
目录下的项目允许重写
重启 apache 服务
1 | sudo systemctl restart apache2 |
给/var/www/html
添加 777 权限
1 | sudo chmod 777 /var/www/html |
¶mysql 设定
在安装mysql 软件服务过程中,没有输入密码的交互界面,所以不清楚 root 用户的密码,需要手动进行设置一次 mysql root 用户的密码
1 | sudo systemctl start mysql # 启动mysql 服务 |
- 查看
debian-sys-maint
用户的密码
1 | sudo vim /etc/mysql/debian.cnf |
可以看到类型如下格式的内容:
1 | # Automatically generated for Debian scripts. DO NOT TOUCH! |
上面[clinet]
中的user
和password
是可以登入到mysql的用户名和密码.
- 通过
mysql
命令进入 mysql cli 交互界面
1 | #FROM Ubuntu |
1 | #From mysql cli |
尝试使用修改过密码后的root
用户登录,验证密码是否修改成功
1 | mysql -u root -p |
设置apache,mysql 开机启动
1 | sudo systemctl enable apache2 # 设置apache开启启动 |
¶PHP Composer
安装composer
1 | php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" |
全局安装
1 | sudo mv composer.phar /usr/local/bin/composer |
设置 composer 中国源
1 | # https://pkg.phpcomposer.com/ |
取消composer配置
1 | composer config -g --unset repos.packagist |
¶修改Mysql 5.7 root的密码
sudo vim /etc/mysql/debian.cnf
,可以看到mysql默认的用户debian-sys-maint
用户和密码
1 | # Automatically generated for Debian scripts. DO NOT TOUCH! |
1 | #From Ubuntu |
1 | #from mysql-cli |
1 | #From Ubuntu |
我的 Vagrantfile
配置
1 | # -*- mode: ruby -*- |