Code前端首页关于Code前端联系我们

Centos7.2 lamp搭建指南(Apache+PHP+Mysql环境)

terry 2年前 (2023-09-28) 阅读数 68 #未命名

服务器上比较推荐centos,尤其是新手,CentOS是首选。并不是说centos比Debian和ubuntu好,而是centos是初学者安装vps的首选。它稳定,占用资源少,生命周期长,而且网上关于centos的教程很多,方便学习。我们这里选择了Centos7.2,使用yum在线安装。

1。检查系统环境

1。确认centos版本

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)

2.检查apache是​​否安装

rpm -qa | grep httpd

或:

apachectl -v

或:

httpd -v

3。检查Mysql服务是否安装 mysqld start

如果无法识别则未安装

如果系统已安装或安装失败,清理系统

5.清理Mysql的痕迹​​yum删除mysql

rm -f /etc/my.cnf

6。卸载 Apache 软件包

rpm -qa|grep httpd

注意:如果这是一个新系统或者您从未尝试过安装它,则跳过上述步骤。

2。安装 Apache、PHP、Mysql

1。安装apache

[root@localhost ~]# yum -y install httpd

直至返回

......

已安装:

httpd.x86.44.6.0: el7.centos .4

安装的依赖项:

apr.x86_64 0:1.4.8-3.el7 apr-util。 x86_64 0:1.5 .2-6.el7

httpd-tools.x86_64 0:2.4.6-40.el7.centos.4 mailcap.noarch 0:2.1.41-2.el7

Full 表示成功安装!

2. 安装 Php

[root@localhost ~]# yum -y install php

直至返回:

......

已安装:

php.x86.64 -36.3 。 el7_2

安装的依赖项:

libzip.x86_64 0:0.10.1-8.el7 php-cli.x86_64 0:5.4.16-36.3.mon7_86❝x86❝x86 5.4 .16 - 36.3.el7_2

完成!

3.安装 php-fpm

[root@localhost ~]# yum -y install php-fpm

直到返回:

已安装:

php-fpm.x86.42.3.60:完成!

4。安装Mysql

[root@localhost ~]# yum -y install mysql

,直到返回:

已安装:

mariadencyb.x86_64 1:5.5.200

mariadb-libs.x86_64 1 :5.5 .200 5.5.50-1.el7_2

完成!

7.2 Centos版本将mysql重命名为mariadb,即表示安装成功!

5. 安装 mysql-server

[root@localhost ~]# yum -y install mysql-server

加载插件:Fastmirror、langpacks

从缓存中的基本主机文件加载镜像速度:♝ lzu .edu .cn

* 插件:mirrors.nwsuaf.edu.cn

* 更新:mirrors.tuna.tsinghua.edu.cn♸没有可用的 mysql-server 包。:

返回错误! ! !

分析解决方案

CentOS 7+版本将MySQL数据库软件从默认程序列表中删除,并替换为mariadb。大多数entos7配置教程都会安装mariadb,因为centos7默认将mariadb视为mysql。

自从MySQL被Oracle收购之后,原作者担心MySQL会闭源,所以又写了一个mariadb。这个数据库可以理解为MySQL的一个分支。如果需要安装mariadb,使用yum即可。

解决办法有两种:

一是安装mariadb

[root@localhost ~]# yum install -y mariadb

二是从官网下载mysql-server 第二种解决办法:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm? y/d/N]:

始终选择输入 y,返回之前有两个选项:

替换:

mariadb.x86_64 1:5.5.50-1.el7_2.4x86-lib : 5.5 . 50-1.el7_2

完成!

安装成功! ! ! ? -36.3.el7_2

安装的依赖项:

php-pdo.x86_64 0:5.4.16-36.3.el7_2

完成!

! !

3. 安装基本常用扩展包

1。安装 Apache 扩展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

返回

...

已安装:❙4 el.-4ual..6 7. centos.4

mod_ssl .x86_64 1:2.4.6-40.el7.centos.4

完成!

安装成功! ! !

2。安装PHP扩展包

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

返回:

..... .更新:

pcre.x86_64 0:8.32-15.el7_2.1

完成!

安装成功! ! ! ? libdbi.x86_64 0:0.8.4-6.el7 libdbi-drivers.x86_64 0:0.8.3-16.el7

unix ODBC.x86_64 0:2.3.1-11.el。

安装成功! ! !

4、配置Apache和mysql启动

重启Apache和mysql服务(注意这个和centos6不同,Cenots7+不能使用方法6)

systemctl start httpd.service #启动apachel stop httpd. .service #停止apache

systemctl restart httpd.service #重启apache

systemctl enable httpd.service #设置apache开机自启动

如果你是使用方法一安装的mariadb,则使用以下命令启动后安装完成数据库服务:

#启动MariaDB[root@localhost ~]# systemctl start mariadb.service #停止MariaDB[root@localhost ~]# systemctl stop mariadb.service #重启MariaDB[root@localhost ~]# systemctl restart mariadb.service#Settings Run [root@localhost ~]# systemctl enable mariadb.service

重启相关服务

service mysqld restart

service php-fpm启动php-fpm服务

5.配置Mysql

第一次安装mysql时,没有密码。我们需要设置一个密码。默认mysql账户为root

设置MySQL数据根账户密码:

[root@localhost ~]# mysql_secure_installation

出现如下提示时,直接回车当前密码: for root

当出现以下提示时,再次按 Enter:

设置 root 密码? [Y/n]

会出现如下提示,输入你需要设置的密码,这里输入的是root。输入的密码不会显示。按 Enter 并再次输入确认:

新密码:

将会有四次确认,即:

删除匿名用户? [是/否]

禁用远程 root 登录? [Y/N]

删除测试数据库并访问它? [是/否]

现在加载权限表吗? [Y/n]

只需按 Enter。

6。测试环境

1。我们在浏览器地址栏输入http://localhost/如下图,这说明我们的Apache测试成功了centos7.2搭建lamp(Apache+PHP+Mysql环境)教程

2。测试php

进入apache web根目录:写入最简单的php测试页面到/var/www/html

cd /var/www/html

touch phpinfo-test.php

-test.php

进入控件进入编辑模式后,按键盘上的字母i进入编辑模式,在文件中输入以下代码

echo "Phpinfo Test.php";

phpinfo()

?>

按 esc 键退出编辑模式并返回。进入控制模式,输入:wq并按Enter键。在浏览器中输入服务器地址http://localhost/phpinfo-test.php

,看到下图表示成功。 ?作者获得许可并引用来源。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门