一、什么是ubuntu系统?

Ubuntu(又称乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架构。

1. 首先安装virtualBox,这个就和普通软件安装一样的

2. 下载ubuntu系统

3. 打开virtualBox看到如下界面:

image.png

我这个是安装了,所以才会有。点击新建然后照这个样子填写:

image.png

注意安装在哪个位置是随意的但需要保证有20G以上的大小,直接下一步,内存2048M,虚拟硬盘20G然后下一步下一步ok。

点击设置选择网络,网卡选择桥接网卡,这时点击ok,你会发现有电脑不能点,报了一个错误,没有禁用虚拟化硬盘。这是因为你的你Virtualization Technology没有开启,需要进入bios开启一下

如何解决?

电脑关机重启,进入bios界面,不同型号的电脑进入的方法不同

进入bios系统之后鼠标不能用了,只能用键盘了,用上下左右键找到

Virtualization Technology,把Disabled改为Enabled,然后退出,重启电脑再去新建就ok了

网络设置好之后,就点击启动,回车回车就行

到profile setup这里输入账号密码:建议简单点好记,以后登录该系统需要用的

然后再到ssh通道这里

image.png

要用空格键选中然后回车

之后就是回车回车,最后重启。最后得到这个样:

image.png

命令:获取管理员权限sudo su

获取ip地址:ifconfig

看见ip地址就ok,没啥问题了

二、下载xshell连接xshell 命令:

sudo yourname@xx.xxx.xx.xxx这是上面ifconfig得到的ip地址

三、配置nginx,mysql,php

先更新一下配置源:

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:ondrej/php && sudo apt-get update
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php && sudo apt-get update

这里都是直接回车,没啥操作的

再次更新配置源

sudo apt-get update

安装nginx

sudo apt-get install nginx

给权限

sudo su

安装mysql

apt-get install mysql-server mysql-client

安装php7.2

apt-get install php7.2-fpm

安装php7.2的拓展

apt-get install php7.2-cli php7.2-mysql php7.2-gd php7.2-curl php7.2-xml php7.2-mbstring

我们需要交给安装的数据可设置一个密码:

sudo mysql -u root

USE mysql;

UPDATE user SET plugin='mysql_native_password' WHERE User='root';

FLUSH PRIVILEGES;

exit;

重启数据库并设置密码

sudo systemctl restart mysql.service

sudo mysql_secure_installation

Enter current password for root (enter for none): 直接按回车

Set root password? [Y/n]: 按Y,问你是否设置root密码

New password: 输入你自己的密码

Re-enter new password: 重复一次

Remove anonymous users? [Y/n]: 按Y,问你是否移除匿名用户

Disallow root login remotely? [Y/n]: 按Y,问你是否禁用远程连接

Remove test database and access to it? [Y/n]: 按Y,问你是否删除test这个测试用的数据库

Reload privilege tables now? [Y/n]: 按Y,马上刷新权限

再次登录

sudo mysql -u root -p

这样ubuntu系统加nginx,数据库,以及php的环境就搭建好了