在Fedora 24上安装Apache非常简单,只需要通过包管理器yum即可完成。
sudo yum install httpd
安装完成后,启动Apache服务:
sudo systemctl start httpd.service
为了使Apache在系统启动时自动启动,运行以下命令:
sudo systemctl enable httpd.service
此时,在浏览器中输入服务器IP地址,您将看到Apache的欢迎页面。
MariaDB是MySQL的一个分支,功能与MySQL相同。以下命令可以用来安装MariaDB:
sudo yum install mariadb-server mariadb
安装完成后,启动MariaDB:
sudo systemctl start mariadb
将MariaDB添加到开机启动中:
sudo systemctl enable mariadb.service
运行安全脚本来增强数据库的安全性:
sudo mysql_secure_installation
按照提示设置root密码,并删除默认的匿名用户和测试数据库。
首先,需要添加Remi存储库:
sudo rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-24.rpm
接下来,安装PHP及其常用模块:
sudo yum --enablerepo=remi-php72 install php php-common php-mysql php-gd php-xml
安装完成后,重新启动Apache以加载PHP模块:
sudo systemctl restart httpd.service
Apache默认的网页目录为/var/www/html。您可以将自己的网站文件放置到此目录中,或创建新的目录进行管理。
若要更改Apache网站目录,请编辑httpd.conf文件,找到并修改以下行:
#DocumentRoot "/var/www/html"
将/var/www/html更改为新的目录路径。接下来,查找以下配置:
#
将/var/www改为您新的网站目录路径。
保存并关闭配置文件后,重新启动Apache:
sudo systemctl restart httpd.service
接下来,在MariaDB中创建一个新的用户:
sudo mysql -u root -p
输入密码后,使用以下命令创建新用户并为其分配密码:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
接着,为该用户授予权限:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
最后,刷新权限以使设置生效:
FLUSH PRIVILEGES;
为了测试PHP是否正常工作,您可以在Apache网站目录下创建一个phpinfo文件:
sudo nano /var/www/html/info.php
在文件中添加以下内容:
<?php phpinfo(); ?>
保存并关闭文件后,通过浏览器访问该文件。如果页面显示PHP的配置信息,说明PHP安装成功并且正常工作。
LAMP环境是Web开发中常用的服务器架构,结合了Linux操作系统、Apache HTTP服务器、MariaDB数据库和PHP脚本语言。在Fedora 24上安装和配置LAMP环境相对简单。通过本文,您已经学习了如何通过命令行安装Apache、MariaDB、PHP并进行基本配置,成功搭建了一个功能完整的Web服务器。