LAMP安装之路

    实践是检验真理的唯一标准,准备在虚拟机搭建lamp生态系统。首先花了一晚上从百度云盘把CentOS 7.0 x86_64镜像下载完毕,安装VMware Workstation Pro应用程序。全程参考:https://blog.csdn.net/chandoudeyuyi/article/details/52223600

    虚拟机安装完成界面,(可耻地安装了图形界面和中文),其中分区/boot(200M)、SWAP(2048M)、/(30G)。

LAMP安装之路_第1张图片

接下来配置服务器网络(NAT方式):

修改宿主机VMnet8虚拟网卡ip地址、虚拟机网卡地址(默认网卡名字eno16777736,修改/etc/sysconfig/network-scripts/ifcfg-eno16777736文件内容;或者ipconfig -eno16777736 xx.xx.xx.xx之后systemctl restart network.service)。设置虚拟机-编辑-虚拟网络编辑器中修改子网ip为10.0.0.0(0表示网络地址),子网掩码255.255.255.0,网关10.0.0.2,理解如图所示:

LAMP安装之路_第2张图片

理论上,虚拟机此时应该可以连上外网,但是百度了很久之后,在/etc/resolv.conf里面加了一句 nameserver 10.0.0.2之后才ping通了外网(一切皆文件的宗旨体现)。traceroute baidu.com:

LAMP安装之路_第3张图片

至此进入Apache安装步骤。

安装软件包有rpm(声明包全名)和yum(声明包名)两种方法,这里使用yum网络源安装方法,CentOS服务器在国外,我们也可以定义国内的yum源地址。

打开文件/etc/yum.repos.d/CentOS-Base.repo可以自定义yum网络源(地址池)。输入命令yum list可以查看该容器内所有可用安装包。

yum -y install httpd:

LAMP安装之路_第4张图片

开启httpd并设置开机自启动httpd:systemctl start httpd.service;systemctl enable httpd.service

接着systemctl status httpd查询:

LAMP安装之路_第5张图片

修改 /etc/sysconfig/iptables文件,使防火墙放行80端口。

LAMP安装之路_第6张图片

接下来让宿主机访问虚拟机的httpd服务,只有关掉虚拟机的防火墙(systemctl stop iptables.service)后成功(照理说修改防火墙文件放行80端口后应该没有问题,这里不纠结继续往下)。

LAMP安装之路_第7张图片

至此进入mariadb(代替mysql)安装步骤。

yum -y install mariadb mariadb-server之后同样进行启动和设置:

LAMP安装之路_第8张图片

输入mysql_secure_installation进行数据库基础设置:回车后设置用户root密码,按照提示一步步进行即可。登录数据库:mysql -u root -p,输入密码即可。

LAMP安装之路_第9张图片

mariadb安装(参考https://www.linuxidc.com/Linux/2016-03/128880.htm)完成后,在宿主机安装客户端navicat for mariadb并进行连接,首先更改数据库root用户支持远程连接,接着FLUSH PRIVILEGES;(一定要大写,小写报语法错误):

LAMP安装之路_第10张图片

启动宿主机mysql客户端,进行连接:

LAMP安装之路_第11张图片

这里通过ssh连接远程数据库,ssh通道配置如下,这里的用户名和密码指的是linux系统的用户名和密码。

LAMP安装之路_第12张图片

然后配置常规连接,这里的用户名和密码是指数据库的用户名和密码。

LAMP安装之路_第13张图片

最后安装php,yum -y install php:

此次先到这里结束,一共使用5个小时左右,以后在使用过程中需要修改什么配置文件再修改。

你可能感兴趣的:(LAMP安装之路)