HTTP协议书(2)配备Web服务端LAMP
时间:2021-07-04

在以前的课程内容中,我们是根据Appserv或PHPStudy来构建Web服务自然环境,在这儿详细介绍怎样根据CentOS7.5来构建一个真正的LAMP(Linux Apache MySQL PHP)自然环境。在布署LAMP时,程序安装的一般次序是Linux→Apache→PHP→MySQL。
Apache的手机软件名和所相匹配的服务项目名全是httpd,在CentOS7中默认设置沒有安裝Apache。因此最先必须安裝运行httpd服务项目,并将其设成启动自启动。

因为Apache中早已设定好啦一个默认设置的Web站点,因此这时候在手机客户端键入Web服务端的IP地址就可以浏览默认设置网站了。假如无法打开,必须实行“setenforce 0”指令关掉SELinux。
HTTP协议书(2)配备Web服务端LAMP
随后在系统软件中安裝PHP,PHP安装文件的名字便是php。必须留意的是,PHP并并不是一个单独的服务项目,只是被看作Apache的一个程序模块,因此在安装完PHP以后,大家只必须重新启动httpd服务项目,就可以起效。

下边来检测Web服务端是不是能够适用PHP动态性网页页面。在网站主目录“/var/www/html”中转化成一个PHP的检测网页页面test.php,网页页面编码中只有一个phpinfo()涵数。当手机客户端浏览test.php网页页面时,会先在服务端实行该涵数,随后将涵数实行結果回到给手机客户端。

随后在手机客户端电脑浏览器中浏览检测网页页面,假如取得成功发生如下图所示网页页面,则证实Apache早已能够适用PHP动态网站了。
HTTP协议书(2)配备Web服务端LAMP
在下面再次安裝MySQL以前,大家还必须再安裝一个程序包php-mysql,仅有安裝了这一程序包以后,PHP才能够实际操作MySQL数据库查询。自然这一程序包还可以在安裝PHP程序包时一同安裝。
[root@ localhost ~]# yum install php-mysql
下边在系统软件中安裝MySQL。必须表明的是,在CentOS5系统中默认设置早已不会再给予MySQL的安装文件,它是因为MySQL早已被Oracle公司回收,尽管MySQL现阶段依然是开源系统的,但存有随时随地被闭源的风险性,因此取代它的的是mariaDB,这是一个彻底兼容MySQL的数据分析软件,而且也是一个完全地开源项目。
mariaDB服务项目的安装文件名字为mariadb-server,mariaDB在CentOS中是做为一个单独服务项目存有的,因此安装完手机软件以后,仍是必须运行服务项目,并将之设成启动自启动。

下边还必须对mariaDB做一些复位的实际操作,主要是设定mariaDB的用户名和密码。mariaDB的管理员账号也叫root,但并不是Linux中的根客户,她们仅仅名称同样罢了。能够运用CentOS中的mysqladmin指令为mariaDB的管理员账号密码设置:
[root@ localhost ~]# mysqladmin -u root password "123"
随后就可以运用手机客户端专用工具mysql来登陆mariaDB了,取得成功登陆以后能够进到mariaDB的互动方式,应用quit或exit指令能够撤出。

下边大家来检测是不是能够运用PHP来联接mariaDB数据库查询。依然在网站主目录中建立一个检测网页页面test2.php,网页页面编码以下。这一段编码表明以root客户的真实身份,应用登陆密码“123”来联接坐落于本地服务器上的mariaDB数据库查询,假如联接取得成功,则輸出“success”,不然輸出“fail”。

在手机客户端根据浏览该检测网页页面,假如发生“success”则表明以前的配备所有取得成功。
到此,一个作用完善的LAMP服务平台就构建好啦。