目录
(一)WMware
在WMware官网上进行下载,它有一个月免费试用和购买两种版本,选择左侧免费试用版。
然后按自己操作系统选择Windows或Linux版本,这里我下载了Windows版。
下载完成后,双击打开安装包(VMware-workstation-full-17.0.0-20800274.exe),点击下一步。
勾选我接受,点击下一步。
直接点击下一步。
默认安装在C盘,可以自行更改安装路径(路径不能有中文)。这里我更改到D盘,点击下一步。
这里的两个选项凭个人喜好,我选择不勾选,点击下一步。
一直点击下一步,等待安装完成。
等待安装完成,最后点击 完成 。
安装完成后,通过检查虚拟网卡来验证安装成功与否。下面是查看网卡的步骤,若安装成功便显示 VMnet1 和 VMnet8 。
设置 >> 网络和Internet >>高级网络设置 >> 更多网络适配器选项
(二)CentOS 7
下面下载 CentOS ,可以选择CentOS官网或者下载镜像版本http://mirror.nsc.liu.se/centos-store/7.6.1810/isos/x86_64/。我下载的是镜像。这里下载需要很久。。。
下载完成后,打开WMware,点击 创建新的虚拟机。
直接点击下一步。
通过浏览找到刚下载的 CentOS,点击下一步。
接下来需要配置一下全名、用户名和密码(这里我的全名用户名一样)。
点击下一步,虚拟机名称使用默认的 CentOS 7 64位,并选择安装位置。
用的是自己电脑的内存,设置大点也无所谓,没用到的是不会占用电脑。我这里直接下一步,点击完成。我的计算机里就有了 CentOS 7 64位 的虚拟机,安装需要再等个一阵。
安装完成后,通过输入密码就可以进入到我们的 CentOS 7 了。
(三)FinalShell
我们通过FinalShell来远程连接我们的Linux系统。
Windows用户通过 https://www.hostbuf.com/downloads/finalshell_install.exe 进行下载
Mac用户通过 https://www.hostbuf.com/downloads/finalshell_install.pkg 进行下载
下载完,打开安装包,设置安装文件夹等进行安装。中途会弹出下载依赖文件,我们一同安装。
先打开CentOS,在CentOS桌面的空白位置右键,通过Open Terminal 打开终端,通过输入 ifconfig 命令查看IP地址。这里我的IP地址为192.168.174.128
打开FinalShell,进行SSH连接。
填写名称(写 CentOS系统 就行),主机(IP地址),用户名和密码。点击确定。
接着就能看到我们的 CentOS系统 的连接。通过双击可进行连接。
在弹出的安全警告,我们选择 接受并保存。这样就连接成功了。
配置Linux固定IP地址
首先在 WMware 编辑里找到虚拟网络编辑器
首先点击 更改设置。
选中WMnet8,更改子网IP(将174改为88)和子网掩码,如图。之后点击NAT设置。
设置网关(改为 ..88.2),如图。点击确定。
再回到 CentOS 的终端,通过 su - 命令切换到 root 用户,输入密码(这里输入密码是看不到,只管输入就行)回车
su -
输入以下命令(通过右键进行粘贴)
vim /etc/sysconfig/network-scripts/ifcfg-ens33
输入看行号
:set nu
输入 a 进入INSERT模式
更改第4行内容,并根据之前设定的子网IP、子网掩码、网关等信息 在最后添加四行信息。输入完,按下键盘 Esc 按键退出INSERT模式,输入:wq进行保存退出.
:wq
通过下面命令行,停止网卡再重启。
systemctl stop network
systemctl start network
这样就固定好IP地址了。别忘了在FinalShell中再改一下IP地址。
(四)LAMP ( MySQL + Apache + PHP )
集成工具安装
下面通过集成工具一次性安装所有应用。点击https://lnmp.org/auto.html。根据需求下载特定版本。并设置好数据库密码。
点击生成后,会出现一串命令,复制到CentOS的终端进行运行下载(别忘切换到root用户下),这里要等很久。
最后显示下图 OK ,代表下载成功。
可通过以下命令验证安装结果
#检查Apache
systemctl status httpd
#检查MySQL
systemctl status mysql
#检查PHP
php -v
通过集成工具安装的软件在以下目录里,此目录下我们可以看到mysql,apache等(usr存放第三方安装软件)
/usr/local
之后项目包要上传到下面的Apache默认搭建项目的根目录里
home/wwwroot/default
可以通过以下命令可进入数据库,输入密码之前设定的密码
mysql -uroot -p
单独安装MySQL
若只安装一个MySQL,可以参考https://blog.csdn.net/weixin_43884466/article/details/109741382。
ERROR 1045
当报 ERROR 1045 错误时一般由 密码错误、主机名错误、权限问题等因素。
最笨的解决办法是在终端输入以下命令
vim /etc/my.cnf
键盘输入 a ,进入INSERT模式。在红色方框[mysqld]下面加入skip-grant-tables。重启数据库后(systemctl restart mysql),进入mysql时就不需密码了。。。
skip-grant-tables