安装MySQL,Apache,PHP

一、Apache

 

1. 打开终端

 

 

2. yum install httpd

 

 

输入y

 

 

输入y

 

 

安装完成

 

 

3. 设置服务器启动时就开启 Apache 服务:systemctl enable httpd.service

 

 

4.验证Apache服务是否在服务器开启时自动开启:systemctl is-enabled httpd.service

 

 

5.在服务器上启动 Apache 服务的命令为:

 

$sudo systemctl start httpd.service

 

重新启动 Apache:

 

$sudo systemctl restart httpd.service

 

停止 Apache:

 

$sudo systemctl stop httpd.service

 

6.如果你的服务器正在运行防火墙,请运行下列命令以允许它进行 HTTP 和 HTTPS 通信:

 

$sudo firewall-cmd --permanent --zone=public --add-service=http

 

$sudo firewall-cmd --permanent --zone=public --add-service=https

 

$sudo firewall-cmd --reload

 

7. 在浏览器出入:localhost,如果出现下面这个页面,表示安装成功

 

 

 

 

 

 

 

二、MariadbMySQL的一个分支)

 

1.yum install mariadb mariadb-server

 

2. 启动数据库,备注一下启动关闭MariaDB的常用命令

systemctl start mariadb     //启动MariaDB

systemctl stop mariadb      //停止MariaDB

systemctl restart mariadb   //重启MariaDB

systemctl enable mariadb    //设置开机启动

 

3.设置root账户密码

mysql_secure_installation

 

 

 

4.设置root密码后,重启MariaDB生效

systemctl restart mariadb.service

 

5. 测试访问数据库

Mysql -uroot -p

 

输入密码,登录成功后显示如下:

 

 

输入show databases;查看数据库服务器的数据库

 

 

退出命令:exit

 

 

 

三、PHP

 

1. 安装:yum install php php-mysql

 

2. 重新启动 Apache web 服务器以便它能够与 PHP 协作。

systemctl restart httpd.service

 

3. 安装PHP模块

了增强 PHP 的功能,我们可以选择性地安装一些额外的模块。

 

在命令行终端敲入这条命令,你就可以找到所有可以获取到的 PHP 模块选项和库:

 

$ yum search php

 

响应的结果就是所有你能够选择安装的组件。其中包含了每个可选组件的描述:

 

php-bcmath.x86_64 : A module for PHP applications for using the bcmath library

 

php-cli.x86_64 : Command-line interface for PHP

 

php-common.x86_64 : Commonfiles for PHP

 

php-dba.x86_64 : Adatabase abstraction layer module for PHP applications

 

php-devel.x86_64 : Filesneeded for building PHP extensions

 

php-embedded.x86_64 : PHPlibrary for embedding in applications

 

php-enchant.x86_64 : Enchantspelling extension for PHP applications

 

php-fpm.x86_64 : PHPFastCGI Process Manager

 

php-gd.x86_64 : Amodule for PHP applications for using the gd graphics library

 

. . .

 

如果需要获取每个模块更多的信息,你可以通过互联网搜索,或者直接在命令行终端中敲入这条命令查看:

 

$ yum info package_name

 

响应中将会包含许多的信息,其中一个名为 Description 的域包含了这个模块提供的功能更为详尽的描述。

 

举个例子,如果要获知 php-fpm 模块的功能,我们只要在命令行终端中敲入下列指令就可以了:

 

$ yum info php-fpm

 

顺着众多其他信息往下看,你将会找到形如这样的信息:

 

. . .

 

Summary    : PHPFastCGI Process Manager

 

URL            : http://www.php.net/

 

License       : PHPand Zend and BSD

 

Description : PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI

 

                   : implementation with some additional features useful for sites of

 

                   : any size, especially busier sites.

 

在考究之后,如果你决定要安装一个模块包,你可以像我们之前安装其他软件时的做法一样,使用 yum install 命令达到目的。

 

如果我们决定了 php-fpm 就是我们需要的,那么我们可以在命令行终端键入:

 

$ sudo yum install php-fpm

 

如果你想安装多于 1 个的模块包,你可以在命令行终端中键入 yum install 后,列出你想安装的每个模块包,并使用空格区分,就像下面这样子:

 

$ sudo yum install package1 package2

 

现在,你的 LAMP 软件栈已经安装并配置妥当了。但我们仍需要测试一下 PHP

 

4.为了测试系统已经配置得适合 PHP 运行,我们可以创建一个非常简易的 PHP 脚本。

 

我们将这个脚本命名为 info.php。为了让 Apache 能够正确地找到并为之服务,它必须保存在一个称为『web 目录』特殊的目录中。

 

CentOS 7 中,这个目录位于 /var/www/html/。我们可以通过下面这条命令在此创建一个文件:

 

$ sudo vi /var/www/html/info.php

 

这将会打开一个空白文件,敲击小写字母 I 即可进行编辑。我们想在文件中输入下列 PHP 代码组成的文本:

 

<?php phpinfo(); ?>

 

然后,敲击 ESC 键并键入 :wq! 即可保存并关闭这个文件。

 

现在我们可以测试 web 服务器是否能够正确地显示由 PHP 脚本生成的内容了。我们可以尝试通过 web 浏览器访问这个页面。你需要再次获取服务器的公网 IP 地址。

 

你希望访问的地址就是:

 

http://localhost/info.php

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值