本文最后更新于 512 天前,其中的信息可能已经有所发展或是发生改变。
配置阿里镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
安装apache
yum install httpd -y
apache服务器软件其实在linux中名称就是httpd
启动apache服务器并配置开机自启
systemctl start httpd
systemctl status httpd
systemctl enable httpd
关闭防火墙
systemctl stop firewalld
根据虚拟机IP访问apache测试页面
配置ip方法可查看上篇文章 Linux虚拟机配置静态地址 – 暮冬学习 (alantorp.online)
安装Mysql
yum install mariadb-server mariadb -y
安装mariadb来替代mysql,一个服务端一个客户端
同样的,启动mariadb
systemctl start mariadb
systemctl status mariadb
systemctl enable mariadb
mariadb默认没有密码
安装php
依赖安装
yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libtool-ltdl-devel pcre pcre-devel apr apr-devel zlib-devel gcc make -y
安装php解释器以及php连接mysql的驱动
yum install php php-fpm php-mysql -y
安装完成后编辑apache配置,连接数据库以及配置网站空间
vim /etc/httpd/conf/httpd.conf
添加如下代码使apache可以使用php解释器
TypesConfig /etc/mime.types
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html
如图位置
到此,安装配置完成
编写测试页面
测试php解释器
vim /var/www/html/index.php
<?php
phpinfo();
?>
重启apache
systemctl restart httpd
访问测试页面
ok,那么我们测试使用php去连接数据库
vim /var/www/html/index.php
修改为
<?php
$link=mysqli_connect('localhost','root','');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!"
?>
连接成功