1. 安装LAMP
1.1 安装Apache
在Fedora 24上安装Apache非常简单,只需要使用yum包管理器即可完成。
sudo yum install httpd
安装完成后,启动Apache。
sudo systemctl start httpd.service
要启动Apache,还需要将其添加到系统引导程序中。
sudo systemctl enable httpd.service
此时,访问服务器的ip地址,在浏览器上输入,就可以看到Apache的欢迎页面。
1.2 安装MariaDB
MariaDB是MySQL的一个分支,因此它提供了与MySQL相同的功能。在Fedora 24上安装MariaDB也很简单。
sudo yum install mariadb-server mariadb
安装完成后,启动MariaDB。
sudo systemctl start mariadb
要启动MariaDB,还需要将其添加到系统引导程序中。
sudo systemctl enable mariadb.service
接下来,运行mysql_secure_installation脚本来增强数据库安全性。
sudo mysql_secure_installation
依次回答下面的问题即可。
Enter current password for root (enter for none): Press Enter
Set root password? [Y/n]: Y
New password: Enter password
Re-enter new password: Repeat password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
1.3 安装PHP
安装PHP时,需要先添加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。
sudo systemctl restart httpd.service
2. 配置LAMP
2.1 配置Apache
Apache默认的网站目录是/var/www/html。可以将自己的网站文件放到这个目录下,或者在Apache中添加新的网站目录。
要在Apache中添加新的网站目录,需要编辑httpd.conf文件。找到下面这一行内容。
#DocumentRoot "/var/www/html"
将其中的/var/www/html改为自己要添加的网站目录。
接下来,找到下面这一行内容。
#
将其中的/var/www改为自己要添加的网站目录。
保存并关闭httpd.conf文件,重新启动Apache。
sudo systemctl restart httpd.service
2.2 配置MariaDB
在MariaDB中创建新用户。
sudo mysql -u root -p
输入密码后,使用以下命令创建新用户。
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
将newuser替换为自己要创建的用户名,将password替换为该用户的密码。
接下来,为新用户分配权限。
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
最后,刷新权限。
FLUSH PRIVILEGES;
现在,新用户就可以使用MariaDB了。
2.3 配置PHP
要测试PHP是否正常工作,可以在Apache的网站目录下创建一个phpinfo文件。
sudo nano /var/www/html/info.php
将下面这行代码添加到文件中。
保存并关闭文件,使用浏览器访问该文件,如果显示PHP信息页面,说明PHP已经正常安装。
总结
LAMP是一种常见的Web服务器配置,使用了Linux,Apache,MariaDB和PHP。在Fedora 24上安装和配置LAMP非常简单,只需要使用yum包管理器即可完成。安装和配置LAMP后,使用者需要进行一些基本的设置,例如配置Apache的网站目录、创建MariaDB用户、为用户分配权限等。