Centos7下配置LAMP过程记录
来源:互联网 发布:centos安装wordpress 编辑:程序博客网 时间:2024/06/09 23:22
LAMP指的Linux(操作系统)、Apache HTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台。所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
下面讨论如何在RHEL/CentOS/Scientific Linux 7上搭建LAMP环境.
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
在终端以root权限运行以下命令:
浏览器访问 http://localhost/ or http://server-ip-address/
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。
安装MariaDB:
默认情况下,root密码为空。为防止未授权的访问,我们设置root密码
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言,主要适用于Web开发领域。
使用以下的命令安装php
在Apache文档根目录创建“testphp.php”
也可以使用如下命令安装所有php modules,重启httpd服务,查看http://server-ip-address/testphp.php ,可以看到所有安装的modules
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。
添加 EPEL repository 参照(Install EPEL Repository on RHEL/CentOS/Scientific Linux 7)
默认,phpMyAdmin只能由本机访问。为了能够远程访问,编辑phpmyadmin.conf file:
重启the Apache service:
输入MySQL username and password,将重定向到PhpMyAdmin main web interface.
现在你可以通过phpMyAdmin web interface 管理你的MariaDB数据库了。
下面讨论如何在RHEL/CentOS/Scientific Linux 7上搭建LAMP环境.
一、Install Apache
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
在终端以root权限运行以下命令:
yum install httpd -y
启动Apachesystemctl start httpd
设置开机启动systemctl enable httpd
firewall设置允许远程登录:firewall-cmd --permanent --add-service=httpsystemctl restart firewalld
测试Apache浏览器访问 http://localhost/ or http://server-ip-address/
二、Install MariaDB
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。
安装MariaDB:
yum install mariadb-server mariadb -y
启动MariaDBsystemctl start mariadb
设置开机启动systemctl enable mariadb
设置root密码默认情况下,root密码为空。为防止未授权的访问,我们设置root密码
mysql_secure_installation
三、Install PHP
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言,主要适用于Web开发领域。
使用以下的命令安装php
yum install php php-mysql php-gd php-pear -y
测试PHP:在Apache文档根目录创建“testphp.php”
vi /var/www/html/testphp.php
编辑内容如下<?php phpinfo();?>
重启 httpd 服务:systemctl restart httpd
浏览器访问 http://server-ip-address/testphp.php. 将会显示php的版本信息.也可以使用如下命令安装所有php modules,重启httpd服务,查看http://server-ip-address/testphp.php ,可以看到所有安装的modules
yum install php* -y
四、Install phpMyAdmin (可选)
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。
添加 EPEL repository 参照(Install EPEL Repository on RHEL/CentOS/Scientific Linux 7)
yum install epel-release
安装 phpMyAdmin:yum install phpmyadmin -y
配置phpMyAdmin默认,phpMyAdmin只能由本机访问。为了能够远程访问,编辑phpmyadmin.conf file:
vi /etc/httpd/conf.d/phpMyAdmin.conf
查找/<Directory> ,注释掉或删除如下内容<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 </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 </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/> Options none AllowOverride Limit Require all granted</Directory>
编辑“config.inc.php” 改变phpMyAdmin的authentication,修改“cookie” 为 “http”vi /etc/phpMyAdmin/config.inc.php
Change ‘cookie’ to ‘http’.重启the Apache service:
systemctl restart httpd
访问 phpmyadmin 的控制台 http://server-ip-address/phpmyadmin/输入MySQL username and password,将重定向到PhpMyAdmin main web interface.
现在你可以通过phpMyAdmin web interface 管理你的MariaDB数据库了。
阅读全文
0 0
- Centos7下配置LAMP过程记录
- centos7配置LAMP过程问题及解决
- Centos7配置LAMP环境
- centos7下搭建lamp
- CentOS7 下安装mplayer的过程记录
- CentOs7 LAMP Drupal安装记录
- 在centos7系统下配置LAMP详解教程
- 在CentOS7下搭建LAMP+SSL 的配置
- centos7下lamp环境搭建
- centos7下lamp环境搭建
- Ubuntu LAMP配置记录
- CentOS7 minimal*xfce+Win10 双系统配置过程记录
- 在ubuntu下自己配置LAMP环境的过程摘录
- linux Rehat as 4 的lamp环境配置过程(自己的过程记录)
- ubuntu下配置LAMP
- Ubuntu下配置LAMP
- ubuntu下配置lamp
- Linux下配置Lamp
- 关于导弹飞行控制系统的滚转稳定
- 2017.9.13 行内元素的盒模型解析
- linux中apache的安装
- Network of Schools POJ1236(tarjan缩点+强连通分量模板)
- SVN 添加过滤
- Centos7下配置LAMP过程记录
- Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
- C++学习笔记(7)动态内存&命名空间
- taskctl内置函数getjresult和getjstate的区别和意义
- ssh 免密登陆
- MAC系统下 命令行(terminal)FQ(教程
- java排序算法之 --- 选择排序
- 142. Linked List Cycle II
- Spring JTA多数据源事务管理详细教程