LAMP 是 Linux + Apache + MySQL + PHP 的缩写, Fedora 22 默认的数据库系统是 MariaDB, MariaDB 使用上与 MySQL 相同, 旧有的 MySQL 数据库也可以直接升级使用。Fedora 22 开始默认的套件管理工具由 YUM 改为 DNF, 这里会介绍使用 DNF 安装 Apache + MariaDB + PHP。
安装 Apache
只要用 dnf 指令就可以很容易安装及配置好 Apache:
# dnf install httpd
跟着回答 “y” 后便会完成安装, 然后输入以下指令启动及设定 Apache 开机自动执行:
# systemctl start httpd
# systemctl enable httpd
# systemctl enable httpd
这时 Apache 已经启动了, 可以在浏览器输入服务器的位置试试, 例如 http://localhost, 如果没有问题, 会看见 Fedora Test Page. (Apache 的默认目录是 /var/www/html, 网页放在这个目录.)
安装 MariaDB
执行以下指令安装 MariaDB:
# dnf install mariadb-server
启动及设定开机自动执行 MariaDB:
# systemctl start mariadb
# systemctl enable mariadb
# systemctl enable mariadb
执行以下指令设定 MariaDB 的 root 密码, 默认是空密码, 所以建议尽快修改:
# /usr/bin/mysql_secure_installation
完成后可以用测试一下 MariaDB 是否已经启动:
# mysql -u root -p
安装 PHP
以下指令除了会安装 PHP 外, 还会安装一些常用的 PHP 套件:
# dnf install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
安装好 PHP 后需要重新启动 Apache 才会生效:
# systemctl restart httpd.service
要测试 PHP, 可以放一个简单的 PHP Script 会 Apache DocumentRoot 目录 (默认是 /var/www/html) 里面:
# vi /var/www/html/test.php
然后输入以下几行程式码:
|
1 2 3 |
<?php phpinfo(); ?> |
然后在浏览器看看 http://localhost/test.php, 如果看到 PHP 的设定资料便表示安装完成了。