LAMP 是开源系统上 Web 服务器的梦幻组合。 LAMP 是 Linux、 Apache HTTP 服务、 MySQL/MariaDB 数据库和 PHP、 Perl 或 Python 的简称。 下面教你如何在 Fedora 23 服务器上安装 LAMP 组合。 下面的教程默认使用 192.168.1.102/24 实例,请按照你的服务器做修改。 安装 ApacheApache 是一款开源的 web 服务框架。完全支持 CGI, SSL。 切换到 root 账户: su Fedora 23/22 输入以下命令来安装Apache: dnf install httpd -y Fedora 21 及更早的版本: yum install httpd -y 启动httpd服务,以在每次系统启动服务: systemctl enable httpd 使用以下命令来启动httpd服务: systemctl start httpd 如果您遇到以下错误:
删除所有内容在/etc/hostname,并加上“localhost”。同时,在/etc/httpd/conf/httpd.conf文件中的“Servername”的值设定为“localhost”,并再次尝试启动httpd服务。 firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https 重新启动firewalld服务: firewall-cmd --reload 打开浏览器,输入服务器IP访问:
安装MariaDBFedora 23/22 用户安装命令: dnf install mariadb mariadb-server -y Fedora 21 及早前版本命令: yum install mariadb mariadb-server -y 随系统自动启动命令: systemctl enable mariadb 启动数据库服务器: systemctl start mariadb 设置 MariaDB root 账户密码,默认情况下MySQL root用户的密码为空。因此,以防止未经授权的访问MySQL数据库,我们设置需要root用户密码: mysql_secure_installation
安装PHPFedora 23/22 用户命令: dnf install php -y Fedora 21 及早期版本: yum install php -y 测试PHP是否运行: vi /var/www/html/testphp.php 输入以下内容: <?php phpinfo(); ?> 重启 Http 服务: systemctl restart httpd 浏览器输入看看:
安装PHP模块搜索模块并安装:
Fedora 23/22 用户:
Fedora 22及早期版本: 现在安装你所选择所需模块,例如php-mysql,使用以下命令: Fedora 23/22 用户: dnf install php-mysql -y Fedora 22及早期版本: yum install php-mysql -y 重启 HTTP 服务: systemctl restart httpd 浏览器查看模块安装是否成功:
安装phpMyAdmin
phpmyadmin 用于管理数据库: dnf install phpmyadmin -y Fedora 22及早期版本: yum install phpmyadmin -y 缺省情况下,phpMyAdmin 只能从本地主机进行访问。若要从远程系统访问您的网络中,请执行下列操作步骤。 vi /etc/httpd/conf.d/phpMyAdmin.conf 查找并注释掉127.0.0.1 和请求 ip ::1 lines。然后添加一个额外的行要求所有授予略低于为注释行。 这是我的更改后的 phpMyAdmin.conf 文件。这些变化以粗体标记。 [...] Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> # Require ip 127.0.0.1 # Require ip ::1 Require all granted </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> # Require ip 127.0.0.1 # Require ip ::1 Require all granted </RequireAny> </IfModule> <IfModule !mod_authz_core.c> [...] 重要提示:不过让localhost以外的人访问数据库,应视为危险,除非通过SSL适当保护。做到这一点需要您自担风险。
保存并关闭文件。重新启动httpd服务。 OK,打开 phpmyadmin 测试一下:
好了,安装完毕! (责任编辑:IT) |