软件准备
- 虚拟主机 Oracle VM VirtualBox 官网 下载
- 操作系统 ubuntu 官网 server16下载848M
参考: https://www.linuxidc.com/Linu...
01: 启动virtualBox,新建虚拟电脑
新建》新建虚拟电脑》名称:ubuntu16.04.4,系统linux,版本ubuntu(64-bit)》内存大小,默认1G我给2048M》虚拟硬盘,选择现在创建虚拟硬盘》虚拟硬盘文件类型,选VHD(虚拟硬盘)》存储在物理硬盘上,选动态分配》文件位置和大小,200G》点创建完成
02: 启动虚拟电脑ubuntu16.04.4
启动,正常启动》选择上面下载的01_ubuntu-16.04.4-server-amd64.iso》报错 该内存不能为written
解决办法 设置-->系统--> 处理器--启用PAE支持
步骤: 简体》安装ubuntu服务器版(i)》...》配置网络,请输入系统的主机名,输入chuse001》设置用户和密码wangqianjin/英叠》...》磁盘分区,选 向导-使用整个磁盘
安装到最后,报错
路由器安装ubuntu-16.04.1-server-amd64出现“无法安装busybox-initramfs”错误。向目标系统中安装busybox-initramfs软件包时出现一个错误。请检查/var/log/syslog或查看第四虚拟控制台以获得详细
说安装中文版会有此问题,改英文版没事
改用英文版安装
创建虚拟硬盘,我放在下面的位置,默认是放在用户目录下,虚拟硬盘的大小为120G
H:ubuntu_system20180329ubuntu16.04.4.vhd
没有root用户怎么整advxxxx00@ubuntu:~$cat /etc/passwd
看下有哪些用户,发现有root,参考https://blog.csdn.net/u012301...
参考: http://devdocs.magento.com/gu...
01:安装apache2
参考:http://devdocs.magento.com/gu...
magento需要的apache版本为2.2.x 或 2.4.x.
root@ubuntu:~#apt-get install apache2
查看下刚才安装的apache版本
root@ubuntu:~#apache2 -v
Server version: Apache/2.4.18(Ubuntu)
Server built: 2017-9-18T15:09:02
在宿主机的浏览器中访问虚拟机中的网站
Oracle VM VirtualBox管理器>选择主机>设置>网络>网卡>连接方式(下拉菜单中选网络地址转换NAT),高级》端口转发(协议tcp,主机端口80,子系统端口80)
在宿主机浏览器中输入 127.0.0.1会显示apache默认页面
02:安装PHP(Ubuntu)
参考:http://devdocs.magento.com/gu...
php支持的版本有 7.0.2/7.0.4/7.0.6/7.1.x
sudo apt-get -y update
sudo add-apt-repository ppa:ondrej/php
sudo apt-get -y update
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv php7.0-soap
03:安装Mysql
参考:http://devdocs.magento.com/gu...
sudo apt install -y mysql-server mysql-client
sudo mysql_secure_installation
mysql -u root -p
新建数据库magento和用户wang
mysql -u root -p
create database magento;
create user wang IDENTIFIED BY 'Axxxxxx_xx';
GRANT ALL ON magento.* TO wang@localhost IDENTIFIED BY 'Axxxxxx_xx';
flush privileges;
exit
mysql -u magento -p
show databases;
如果web服务器与mysql服务器不在一台电脑上,请参考 远程连接mysql数据库
04:安装SSH服务
$ sudo apt-get install openssh-server
查看ssh有没有启动
root@ubuntu:~# sudo ps -e |grep ssh
1018? 00:00:00 sshd
如果没有启动 sudo service ssh start
如果root不能登录,参考https://blog.csdn.net/ouchao0727/article/details/50202541
现在可以通过putty或WinScp远程登录
有关端口转发参考下图
常见问题
0x00000000指令引用的0x00000000内存该内存不能为written
在设置-->系统--> 处理器--启用PAE/NX
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。