CentOS 7.2配置LAMP环境——yum版
环境:CentOS 7.2 采用putty连接
方法:采用yum安装方法
目的:搭建Apache+MySQL+PHP环境
1、安装Apache
yum install httpd //默认情况下,选择Y,进行安装
安装成功后,默认情况下是禁止外部IP访问的,需要进行配置
vim /etc/httpd/conf/httpd.conf //进入配置文件
找到
<Directory />
AllowOverride none
Require all denied
</Directory >
修改为:
<Directory />
AllowOverride none
Require all granted
</Directory >
systemctl start httpd.service //启动
systemctl restart httpd.service //停止
systemctl status httpd.service //查看状态
systemctl restart httpd.service //重启
systemctl enable httpd.service //开机启动
访问服务IP,如果显示测试界面,则安装成功:
2、安装PHP
yum install php //默认选择Y安装
在Apche的目录下面新建一文件test.php
cd /var/www/html
vim test.php
可以键入相关PHP代码,以输入hello world为例,
<?php
echo "hello world";
?>
如果显示“echo "hello world"”则解析失败,需要继续进行配置,在httpd.conf中添加以下代码。
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html .htm
</IfModule>
访问网站192.168.199.235/test.php,如果正常解析,显示"hello world",则说明PHP环境完成。
3、安装MySQL
在CentOS7中,Mariadb代替了MySQL,其实Mariadb只是一个MySQL的一个分支,由于MySQL旧部员工不满Oracle收购MySQL导致更新速度变慢,又重新开发了和MySQL类似的开源数据库。来应对Oracle的MySQL。
安装MariaDB
[root@www~]# yum -y install mariadb-server
[root@www~]# vi /etc/my.cnf
# add follows within [mysqld] section
[mysqld]
character-set-server=utf8
[root@www~]# systemctl start mariadb
[root@www~]# systemctl enable mariadb
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/
multi-user.target.wants/mariadb.service'
初始化MariaDB
[root@www~]# mysql_secure_installation #和MySQL一样,一路y
连接MariaDB
[root@www~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1023
Server version: 5.5.50-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> select user,host,password from mysql.user;
+-----------+-----------+-------------------------------------------+
| user | host | password |
+-----------+-----------+-------------------------------------------+
| root | localhost | *F1DAE8BCDFCA7A57F246E0F834AC35830A3D640E |
| root | 127.0.0.1 | *F1DAE8BCDFCA7A57F246E0F834AC35830A3D640E |
| root | ::1 | *F1DAE8BCDFCA7A57F246E0F834AC35830A3D640E |
+-----------+-----------+-------------------------------------------+
5 rows in set (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
5 rows in set (0.05 sec)
MariaDB [(none)]> exit;
Bye
配置MariaDB远程访问
安装成功后,root用户默认密码为空且仅限本机登陆
首先配置允许访问的用户,采用授权的方式给用户权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
说明:root是登陆数据库的用户,123456是登陆数据库的密码,*就是意味着任何来源任何主机反正就是权限很大的样子。
最后配置好权限之后不应该忘记刷新使之生效:
flush privileges;
再次访问就可以了,这样任意IP就可以通过mysql -h 192.168.199.235 -u root -p 访问服务器数据库了。当然为了安全起见,指定特定主机访问数据库服务器。
安装PHP扩展,支持mariadb
yum install php-mysql
在网站目录下新建测试数据库文件,例如
<?php
$con = mysql_connect('localhost','root','root');
if(!$con){
die("connet mysql failed".mysql.error());
}
echo "connet mysql successful";
?>
默认情况下,php没有打开错误调试,需要在/etc/php.ini中将错误调试打开,即
;dispaly_errors
;error_reporting
前面的;去掉。
至此,简单的LAMP环境搭建成功!
CentOS 7.2配置LAMP环境——yum版的更多相关文章
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- 安装 LAMP 环境(yum 版本) shell脚本
#!/bin/bash # 安装 LAMP 环境(yum 版本) # 本脚本适用于 RHEL7(RHEL6 中数据库为 mysql) yum makecache &>/dev/null ...
- windows下配置lamp环境(5)---配置MySQL5.6
开始配置mysql 1.创建配置文件my.ini 1.进入C:\wamp\MySQL 2.把my-default.ini 另存一份:my.ini 3.开始编辑mysql的配置文件,打开my ...
- windows下配置lamp环境(3)---配置PHP5.4
下面配置php Php文件夹里有两个php.ini-*文件,随便修改一个,去掉后缀,变成php.ini (如图) 打开php.ini ,添加php扩展目录723行左右(其实放哪都无所谓,只不过php. ...
- windows下配置lamp环境(0)---软件获取
工作快一年了,还没有怎么配置过服务器环境,经常使用集成套件wampserver,为了复习配置wamp服务器 特意在虚拟机中测试安装步骤如下. 安装前步骤:下载软件.软件下载地址如下: 1.apache ...
- windows下配置lamp环境(2)---配置Apache服务器2.2.25
配置Apache 配置Apache时,先要找到安装目录中的主配置文httpd.conf,使用文本编辑器打开,最好不要使用windows自带的编辑器,可以使用NotePad++, vim,或者subli ...
- windows下配置lamp环境(1)---安装Apache服务器2.2.25
window下lamp成为wamp; 安装wamp环境的第一步是安装Apache服务器.下面开始安装步骤图文并茂. 一.双击安装包点“next”进行下一步,然后同意协议(这张图没有截):
- Delphi XE-Windows下配置开发环境 (Android版/IOS)
Delphi XE-Windows下配置开发环境 (Android版/IOS) http://www.52jike.com/thread-1-1-1.html Delphi XE5的Androi ...
- linux下lamp.sh一键配置lamp环境流程
linux下lamp.sh一键配置lamp环境流程 一.总结 一句话总结: 2.将网站从github上clone到/data/www/网站域名/ 3.更改网站目录权限:chown -R apache: ...
随机推荐
- Ansible的安装与使用初探
一.环境准备 网络配置 管理端:192.168.237.201 受控端:192.168.237.202.192.168.237.203(一共2台) 硬件信息 CPU:1核 内存:512MB 磁盘:10 ...
- VMware 克隆linux后找不到eth0(学习hadoop,所以想快速搭建一个集群)
发生情况: 由于在学习hadoop,所以想快速搭建一个集群出来.所以直接在windows操作系统上用VMware安装了CentOS操作系统,配置好hadoop开发环境后,采用克隆功能,直接克 ...
- Qt元类型(MetaType)注册入门(附一些官方文档的关键摘录)
昨天调试项目时,突然发现如下消息: QObject::connect: Cannot queue arguments of type 'ERROR_LEVEL' (Make sure 'ERROR_L ...
- Adam和学习率衰减(learning learning decay)
目录 梯度下降法更新参数 Adam 更新参数 Adam + 学习率衰减 Adam 衰减的学习率 References 本文先介绍一般的梯度下降法是如何更新参数的,然后介绍 Adam 如何更新参数,以及 ...
- iOS App开发的那些事儿2:如何搭建合适的框架
<iOS App开发的那些事儿>系列文章从更宏观的角度出发,不仅仅局限于具体某个功能.界面的实现,而是结合网易云信iOS端研发负责人多年的经验,从如何优化现有代码的角度出发,深度分析如何创 ...
- package.json 详解
使用package.json 属性说明 name - 包名. version - 包的版本号. description - 包的描述. homepage - 包的官网 url . author - ...
- 你真的会用mysql行级锁吗?mysql 行级锁全解析
在互联网大并发应用大行其道的今天,应用的开发总是离不开锁,在分布式应用中,最常见的莫过于基于数据库的行级锁了,由于互联网公司中比较主流的数据库还是mysql,所以这一话题绕不开的就是mysql了,但是 ...
- Jrebel激活服务搭建
前言 因为平时的开发工具是使用IntelliJ IDEA,所以热部署项目代码的时候,使用的Jrebel.因为Jrebel是收费的,所以以前用的时候都是在网上找破解方法(国人通用做法),在网上找到的办法 ...
- HDU 3081:Marriage Match II(二分图匹配+并查集)
http://acm.hdu.edu.cn/showproblem.php?pid=3081 题意:有n个男生n个女生,他们只有没有争吵或者女生a与男生A没有争吵,且女生b与女生a是朋友,因此女生b也 ...
- JDK源码阅读(三):ArraryList源码解析
今天来看一下ArrayList的源码 目录 介绍 继承结构 属性 构造方法 add方法 remove方法 修改方法 获取元素 size()方法 isEmpty方法 clear方法 循环数组 1.介绍 ...