安装Apache WebServer
首先,我们需要安装Apache WebServer。
包和服务被称为“httpd`:
[root@rhel7 ~]# yum install httpd
开始httpd
服务:
[root@rhel7 ~]# service httpd start Redirecting to /bin/systemctl start httpd.service
启用防火墙以允许HTTP端口80访问:
[root@rhel7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent [root@rhel7 ~]# firewall-cmd --reload
确保我们的WebServer,即“httpd守护程序”在重新启动后启动:
[root@rhel7 ~]# systemctl enable httpd
创建一个简单HTML页面以测试所有上述步骤是否正常:
[root@rhel7 ~]# echo "APACHE HTML TEST" > /var/www/html/index.html
使用浏览器打开Web服务器的主机名或者IP地址。
http://服务器ip
安装MariaDB数据库
安装MariaDB数据库,同时还需要安装“PHP-MySQL"模块,用于PHP与数据库通信:
[root@rhel7 ~]# yum install php-mysql mariadb-server [root@rhel7 ~]# service httpd restart
启动MariaDb数据库并设置重新启动后启动:
[root@rhel7 ~]# service mariadb start [root@rhel7 ~]# systemctl enable mariadb
测试:
创建文件/var/www/html/connect.php
并添加下面内容
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "lamp"; //创建连接 $conn = new mysqli($servername, $username, $password, $dbname); //判断连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接数据库成功"; ?>
使用浏览器打开
http://服务器ip/connect.php
与数据库的连接失败的原因是因为我们尚未创建任何数据库。
让我们创建名为“lamp”的数据库并重试我们的测试:
[root@rhel7 ~]# mysql -u root -e "create database lamp"
故障排除
如果我们收到以下错误:
Database connection failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
确保已启动MariaDB服务器:
[root@rhel7 ~]# service mariadb start
如果收到以下错误消息:
Sep 04 17:20:12 rhel7 httpd[2234]: AH00557: httpd: apr_sockaddr_info_get() failed for rhel7 Sep 04 17:20:12 rhel7 httpd[2234]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'Server...his message
修复方法是:
[root@rhel7 ~]# echo 'ServerName 127.0.0.1' >> /etc/httpd/conf/httpd.conf [root@rhel7 ~]# service httpd restart
PHP支持的安装
添加PHP支持。
要执行此操作,只需安装php
包并重新启动我们的httpd守护程序:
[root@rhel7 ~]# yum install php [root@rhel7 ~]# service httpd restart
要测试PHP安装,创建文件/var/www/html/index.php
并添加下面的内容:
<?php phpinfo(); ?>
浏览器打开http://服务器ip/index.php 将可以看到php有关的信息。
日期:2020-07-07 20:55:00 来源:oir作者:oir