# yum install httpd2. Yum经理完成安装后,使用下面的命令来管理Apache的守护进程,因为RHEL和CentOS 7.0无论从SysV的迁移他们的初始化脚本systemd -你也可以使用的SysV和Apache的脚本,同时管理服务。
# systemctl status|start|stop|restart|reload httpd OR # service httpd status|start|stop|restart|reload OR # apachectl configtest| graceful3.在下一步使用systemd的init脚本启动Apache服务,并使用防火墙CMD,这是默认的命令通过firewalld守护进程来管理的iptables打开RHEL / CentOS 7.0防火墙规则。
# firewall-cmd --add-service=http注意 :请注意,使用此规则将在系统重启或firewalld服务重新启动后失去作用,因为它打开上飞的规则,这不是永久使用。 要应用防火墙-永久使用一致性选项iptables规则并重启firewalld服务才能生效。
# firewall-cmd --permanent --add-service=http # systemctl restart firewalld其他重要的Firewalld选项如下所示:
# firewall-cmd --state # firewall-cmd --list-all # firewall-cmd --list-interfaces # firewall-cmd --get-service # firewall-cmd --query-service service_name # firewall-cmd --add-port=8080/tcp4.要验证Apache的功能,打开远程浏览器和使用HTTP协议的URL(HTTP:// SERVER_IP)输入服务器的IP地址和默认的页面应该出现像下面的屏幕截图。 5.现在,Apache的DocumentRoot路径它被设置到/ var / www / html等系统路径,默认情况下不提供任何索引文件。 如果你想看到你的DocumentRoot路径开放欢迎的Apache配置文件的目录列表和设置索引的语句-到+在<LocationMach>指令,使用下面的截图作为例子。
# nano /etc/httpd/conf.d/welcome.conf6.关闭文件,重新启动Apache服务以反映更改并重新加载您的浏览器页面,看看最后的结果。
# systemctl restart httpd
# yum search php8.根据什么类型的你想使用的应用程序,从上面的列表中安装所需的PHP模块,但在PHP和phpMyAdmin的基本MariaDB的支持,你需要安装以下模块。
# yum install php php-mysql php-pdo php-gd php-mbstring9.从浏览器得到关于PHP完整的信息列表,使用下面的命令,从root帐户创建的Apache文档根一info.php的文件,重新启动httpd服务,并引导你的浏览器中的http://server_IP/info.php地址。
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php # systemctl restart httpd10.如果你得到PHP日期和时区,打开php.ini配置文件,搜索并取消date.timezone声明错误,追加你的物理位置,并重新启动Apache守护进程。
# nano /etc/php.ini找到并改变date.timezone线看起来像这样,使用PHP支持时区列表。
date.timezone = Continent/City
# yum install mariadb-server mariadb安装MariaDB的包装件12后,启动数据库后台程序,并使用脚本mysql_secure_installation来保护数据库(设置root的密码,禁用从根远程登录,删除test数据库,并删除匿名用户)。
# systemctl start mariadb # mysql_secure_installation13.要测试数据库功能登录MariaDB的使用它的root帐户,并使用退出退出声明。
mysql -u root -p MariaDB > SHOW VARIABLES; MariaDB > quit
# yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm启用rpmforge存储库后,下一步安装PhpMyAdmin。
# yum install phpmyadmin15下一页配置phpMyAdmin的通过编辑phpmyadmin.conf文件,位于在Apache conf.d目录,注释以下行允许从远程主机连接。
# nano /etc/httpd/conf.d/phpmyadmin.conf使用#和评论这一行。
# Order Deny,Allow # Deny from all # Allow from 127.0.0.116.为了能够使用cookie认证方式下使用的截图添加一个字符串河豚到phpMyAdmin config.inc.php文件一样登录到phpMyAdmin Web界面生成一个秘密的字符串 ,重新启动Apache Web服务,并引导你的浏览器的URL地址http:// SERVER_IP / phpMyAdmin的/。
# nano /etc/httpd/conf.d/phpmyadmin.conf # systemctl restart httpd
# systemctl enable mariadb # systemctl enable httpd这就是Red Hat Enterprise 7.0或CentOS 7.0上的基本LAMP安装所需要的。下一篇关于CentOS / RHEL 7.0上的LAMP的文章将讨论如何创建虚拟主机,生成SSL证书和密钥,以及为Apache HTTP服务器添加SSL事务支持。
关注云架构公众号
Linux入门
QQ交流群:308781113