当前位置: 澳门新濠3559 > 编程 > 正文

成功的搭建了Hadoop的环境,局域网连接mysql报错

时间:2019-10-07 13:15来源:编程
use mysql yum install mod_ssl openssl 添加一个用户admin并授权通过本地机(localhost)访问,密码"something"。 5.3.2 修改hive-site.xml 切换到 /opt/hive/hive2.1/conf 目录下 将hive-default.xml.template 拷贝一份,并
use mysql
yum install mod_ssl openssl

添加一个用户admin并授权通过本地机(localhost)访问,密码"something"。

5.3.2 修改hive-site.xml

切换到 /opt/hive/hive2.1/conf 目录下
将hive-default.xml.template 拷贝一份,并重命名为hive-site.xml
然后编辑hive-site.xml文件

cp hive-default.xml.template hive-site.xml
vim hive-site.xml

编辑hive-site.xml文件,在 中添加:

<!-- 指定HDFS中的hive仓库地址 -->  
  <property>  
    <name>hive.metastore.warehouse.dir</name>  
    <value>/root/hive/warehouse</value>  
  </property>  

<property>
    <name>hive.exec.scratchdir</name>
    <value>/root/hive</value>
  </property>

  <!-- 该属性为空表示嵌入模式或本地模式,否则为远程模式 -->  
  <property>  
    <name>hive.metastore.uris</name>  
    <value></value>  
  </property>  

<!-- 指定mysql的连接 -->
 <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</value>
    </property>
<!-- 指定驱动类 -->
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
    </property>
   <!-- 指定用户名 -->
    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
    </property>
    <!-- 指定密码 -->
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123456</value>
    </property>
    <property>
   <name>hive.metastore.schema.verification</name>
   <value>false</value>
    <description>
    </description>
 </property>

然后将配置文件中所有的

${system:java.io.tmpdir}

更改为 /opt/hive/tmp (如果没有该文件则创建),
并将此文件夹赋予读写权限,将
${system:user.name}
更改为 root

例如:
更改之前的:
图片 1
更改之后:
图片 2

配置图:
图片 3

注: 由于hive-site.xml 文件中的配置过多,可以通过FTP将它下载下来进行编辑。也可以直接配置自己所需的,其他的可以删除。 MySQL的连接地址中的master是主机的别名,可以换成ip。

在平时的工作中,经常会遇到 MySQL 数据库存储于某个人的电脑上,而其他人需要通过 IP 地址来连接到那个人电脑上的 MySQL ,但是大家要想连接到那个人电脑上的 MySQL ,那个人电脑上的 MySQL 就必须开启远程连接,下面分享一下 MySQL 如何开启远程连接。

passwd ftpadmin
grant all privileges on *.* to admin@localhost identified by 'password' with grant option 
grant all privileges on *.* to admin@"%" identified by 'password' with grant option

3,时间设置

查看当前时间
输入:

date

查看服务器时间是否一致,若不一致则更改
更改时间命令

date -s ‘MMDDhhmmYYYY.ss’

图片 4查看是否成功

然后创建一个远程连接用户

如果添加一个用户admin并授权可从任何其它主机发起的访问(通配符%)。使用这一条语句即可。

5.3.1新建文件夹

在修改配置文件之前,需要先在root目录下建立一些文件夹。

mkdir /root/hive
mkdir /root/hive/warehouse

新建完该文件之后,需要让hadoop新建/root/hive/warehouse 和 /root/hive/ 目录。
执行命令:

$HADOOP_HOME/bin/hadoop fs -mkdir -p /root/hive/
$HADOOP_HOME/bin/hadoop fs -mkdir -p /root/hive/warehouse

给刚才新建的目录赋予读写权限,执行命令:

$HADOOP_HOME/bin/hadoop fs -chmod 777 /root/hive/
$HADOOP_HOME/bin/hadoop fs -chmod 777 /root/hive/warehouse 

检查这两个目录是否成功创建
输入:

$HADOOP_HOME/bin/hadoop fs -ls /root/
$HADOOP_HOME/bin/hadoop fs -ls /root/hive/

图片 5

可以看到已经成功创建

图片 6刷新权限

(5)启动 vsftpd 服务。启动完毕后我们就可以使用 FTP 工具来连接了。

图片 7

五、Hive环境安装和配置

图片 8选择数据库

yum install vsftpd

 方法1

1,yum安装

首先查看mysql 是否已经安装
输入:

rpm -qa | grep mysql   

如果已经安装,想删除的话
输入:
普通删除命令:

rpm -e mysql

强力删除命令:

rpm -e --nodeps mysql    

依赖文件也会删除

安装mysql
输入:

yum list mysql-server  

如果没有,则通过wget命令下载该包
输入:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm   

下载成功之后,再输入命令安装

yum install mysql-server

在安装过程中遇到选择输入y就行了
图片 9
图片 10

安装成功后,输入 service mysqld start 启动服务
输入:
mysqladmin -u root -p password '123456'
来设置密码
输入之后直接回车(默认是没有密码的)
然后再输入
mysql -u root -p
图片 11
通过授权法更改远程连接权限
输入: grant all privileges on . to 'root'@'%' identified by '123456';
注:第一个’root’是用户名,第二个’%’是所有的ip都可以远程访问,第三个’123456’表示 用户密码 如果不常用 就关闭掉
输入:flush privileges; //刷新

在防火墙关闭之后,使用SQLYog之类的工具测试是否能正确连接

图片 12

到此就修改成功了,MySQL 远程连接已经开启,其他人就可以通过 IP 地址来连接本机的 MySQL 数据库了。

chmod o w /var/www/html/

方法2

3,关闭防火墙

关闭防火墙,方便访问。
CentOS 7版本以下输入:
关闭防火墙

service   iptables stop

CentOS 7 以上的版本输入:

systemctl stop firewalld.service
  • 首先确保本机的 MySQL 是启动状态,然后打开终端,输入以下命令连接到 MySQL ,需要输入一下本机 MySQL 的连接密码 。

然后就可以通过浏览器访问

mysql>grant all privileges on *.* to admin@localhost identified by 'something' with grant option;

2,编译包安装

  • 输入以下命令来更改远程连接的设置,前面的 root 表示别人访问本机 MySQL 的用户名,后面的 root 表示别人访问本机 MySQL 的密码。
systemctl start mariadb.service

添加远程用户admin密码为password

3,Hadoop启动

启动之前需要先格式化
切换到/home/hadoop/hadoop2.8/bin目录下
输入:

./hadoop  namenode  -format

格式化成功后,再切换到/home/hadoop/hadoop2.8/sbin目录下
启动hdfs和yarn
输入:

start-dfs.sh
start-yarn.sh

启动成功后,输入jsp查看是否启动成功
在浏览器输入 ip 8088 和ip 50070 界面查看是否能访问
能正确访问则启动成功

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

3,安装MySQL(MariaDB)
centos7 内置的 MySQL 镜像已经放弃 Oracle 公司的 MySQL,改用 MySQL 的分支数据库 mariaDB。
(1)执行如下命令进行安装

做完这些之后,局域网内的mysql服务器可以访问了。 

一、环境准备

将来的你,一定会感激现在拼命的自己,愿自己与读者的开发之路无限美好。

( 4) 通过 https 方式访问您的站点,测试站点证书的安装配置。
8.无法远程连接数据库问题
默认情况下数据库都是只能允许在本地连接的,我们可以为某数据库配置一个账号进行远程连接操作,首先登陆MySQL

解决办法如下:

六、Hive Shell 测试

在成功启动Hadoop之后
切换到Hive目录下
输入:

cd /opt/hive/hive2.1/bin

首先初始化数据库
初始化的时候注意要将mysql启动
输入:

schematool  -initSchema -dbType mysql 

图片 13

执行成功之后,可以看到hive数据库和一堆表已经创建成功了

图片 14

切换到 cd /opt/hive/hive2.1/bin
进入hive (确保hadoop以及成功启动)
输入:

hive

图片 15

进入hive 之后
做一些简单的操作
新建一个库,然后在建一张表
基本操作和普通的关系型数据库差不多
创建库:

create database db_hiveTest;

创建表:

create  table  db_hiveTest.student(id int,name string)  row  format  delimited  fields   terminated  by  't';

图片 16

说明: terminated by 't' 表示文本分隔符要使用Tab,行与行直接不能有空格。

加载数据
新打开一个窗口
因为hive 不支持写,所以添加数据使用load加载文本获取。
新建一个文本

touch  /opt/hive/student.txt

编辑该文本添加数据
输入:

vim /opt/hive/student.txt

添加数据:
中间的空格符使用Tab建

1001    zhangsan
1002    lisi
1003    wangwu

图片 17
说明: 文本可以在Windows上面新建,然后通过ftp上传到linux中,需要注意文本的格式为unix 格式。

切换到hive shell
加载数据
输入:

load data local inpath '/opt/hive/student.txt'  into table db_hivetest.student;

然后查询该数据
输入:

select * from db_hiveTest.student;

图片 18

本文的Hadoop Hive的配置就到此结束了,谢谢阅读!

/usr/local/mysql/bin/mysql -u root -p

(2)使用如下命令增加账户,其中 /var/www/html 是我们的 ftp 目录,ftpadmin 为 ftp 用户名。

由于项目开发的要求数据库的设计不得不用远程模式。但是数据库的远程设置并没那么简单,该项目的数据库是mysql5.0。刚开始以为只要装了数据库服务器就可以进行远程链接了,但是mysql的设置是为了用户的安全,系统默认的设置是不允许远程用户连接,只能本地的用户连接。只要我们设置下系统的管理员用户的host这一项的值就可以给远程的用户访问了。

3.2.2修改 hadoop-env.sh

输入:

vim hadoop-env.sh

将${JAVA_HOME} 修改为自己的JDK路径

export   JAVA_HOME=${JAVA_HOME}

修改为:

export   JAVA_HOME=/home/java/jdk1.8
mysql_secure_installation

添加远程用户admin密码为password 

四、Mysql安装

因为Hive的默认元数据是Mysql,所以先要安装Mysql。
Mysql有两种安装模式,可自行选择。

  • 输入以下命令来查看修改是否成功,如果出现一行 host = %user = root 就表示修改成功。
systemctl start vsftpd

局域网连接mysql报错:
ERROR 1130: Host '192.168.0.220' is not allowed to connect to this MySQL server

2,做IP和主机名的映射

修改hosts文件,做关系映射
输入

vim /etc/hosts

添加
主机的ip 和 主机名称

192.168.238.128 master

图片 19MySQL

(5)一切设置完毕后,可以使用如下命令验证下。

 

1,环境变量设置

编辑 /etc/profile 文件 :

vim /etc/profile

配置文件:

export HADOOP_HOME=/opt/hadoop/hadoop2.8
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
export PATH=.:${JAVA_HOME}/bin:${HADOOP_HOME}/bin:$PATH

图片 20

图片 21

3.2.3修改 hdfs-site.xml

输入:

vim hdfs-site.xml

在添加:

<property>
   <name>dfs.name.dir</name>
   <value>/root/hadoop/dfs/name</value>
   <description>Path on the local filesystem where theNameNode stores the namespace and transactions logs persistently.</description>
</property>
<property>
   <name>dfs.data.dir</name>
   <value>/root/hadoop/dfs/data</value>
   <description>Comma separated list of paths on the localfilesystem of a DataNode where it should store its blocks.</description>
</property>
<property>
   <name>dfs.replication</name>
   <value>2</value>
</property>
<property>
      <name>dfs.permissions</name>
      <value>false</value>
      <description>need not permissions</description>
</property>

图片 22连接 MySQL

grant all privileges on testdb.* to test@localhost identified  by '123456'

不过还有一个问题,发现双击打开某张表的时候很慢,至少要3秒。
原因是:
当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!
解决办法:
修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve
保存退出后重启mysql服务。
然后访问速度就和本地一样快啦。

其它

更多的hive使用请参考官方文档

环境搭建参考:

版权声明:
作者:虚无境
博客园出处:
CSDN出处:    
个人博客出处:
原创不易,转载请标明出处,谢谢!

(4)在本机浏览器中输入服务器的 ip 地址,可以看到如下地址则说明 Apache 安装启动成功了。

可能是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 或添加一个用户为“%”  。    

3.2.1 修改 core-site.xml

输入:

vim core-site.xml

在添加:

<configuration>
<property>
        <name>hadoop.tmp.dir</name>
        <value>/root/hadoop/tmp</value>
        <description>Abase for other temporary directories.</description>
   </property>
   <property>
        <name>fs.default.name</name>
        <value>hdfs://master:9000</value>
   </property>
</configuration>
  • 输入以下命令选择要使用的数据库,修改远程连接的基本信息,保存在 mysql 数据库中,因此使用 mysql 数据库。

4,安装PHP
(1)执行如下命令进行安装

想让局域网中的所有机器都能连接MySQL数据库,首先要给MySQL开启远程连接的功能,在MySQL服务器控制台上执行MySQL命令:

3,配置更改

无标题.png

其中上面两行代码的意思是给从任意ip地址连接的用户名为root,密码为abc的用户赋予所有的权限。其中的"%"为任意的ip地址,如果想设为特定的值也可以设定为特定的值(以通配符%的内容增加主机/IP地址,也可以直接增加IP地址)。

2,配置选择

JDK:1.8 (jdk-8u144-linux-x64.tar.gz)
Hadoop:2.8.2 (hadoop-2.8.2.tar.gz)
Hive: 2.1 (apache-hive-2.1.1-bin.tar.gz)

select host,user from user;
vi /etc/vsftpd/vsftpd.conf

方法4

引言

在大数据学习系列之一 ----- Hadoop环境搭建(单机) 成功的搭建了Hadoop的环境,在大数据学习系列之二 ----- HBase环境搭建(单机)成功搭建了HBase的环境以及相关使用介绍。本文主要讲解如何搭建Hadoop Hive的环境。

本文介绍如何在 Linux下搭建一个 PHP 环境。其中 Linux 系统使用是 CentOS 7.4,部署在阿里云服务器上。
1,连接登录服务器
登录控制台,点击远程连接,输入用户名和密码连接服务器

图片 23

2,配置文件更改

先切换到 /home/hadoop/hadoop2.8/etc/hadoop/ 目录下

我的传送门: 博客 、简书 、微博 、GitHub 。

systemctl restart httpd

添加方法如下:
输入
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";
这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。
然后再输入
flush privileges;
这相当于是重新加载一下mysql权限,这一步必须有。

二、服务器的相关配置

在配置Hadoop Hive之前,应该先做一下配置。
做这些配置为了方便,使用root权限。

  • 输入以下命令来刷新刚才修改的权限,使其生效。
 mysql> flush privileges;

 

安装mysql

切换到mysql的目录 /usr/local/mysql
输入:

 ./scripts/mysql_install_db --user=mysql

图片 24
成功安装mysql之后,输入
service mysql start 或 /etc/init.d/mysql start

图片 25
查看是否启动成功
输入:

 ps -ef|grep mysql

切换到 /usr/local/mysql/bin 目录下
设置密码
mysqladmin -u root password '123456'入mysql
输入:

mysql -u root -p

设置远程连接权限
输入:
grant all privileges on . to 'root'@'%' identified by '123456';
然后输入:
flush privileges;

说明: 第一个’root’是用户名,第二个’%’是所有的ip都可以远程访问,第三个’123456’表示用户密码 如果不常用就关闭掉。

使用本地连接工具连接测试

图片 26

图片 27更改远程连接设置

比如执行后会看到如下结果:

使用insert语句:

5.3.3 修改 hive-env.sh

修改hive-env.sh 文件,没有就复制 hive-env.sh.template ,并重命名为hive-env.sh
图片 28
在这个配置文件中添加

export  HADOOP_HOME=/opt/hadoop/hadoop2.8
export  HIVE_CONF_DIR=/opt/hive/hive2.1/conf
export  HIVE_AUX_JARS_PATH=/opt/hive/hive2.1/lib

图片 29

flush privileges;
vi /etc/httpd/conf.d/phpMyAdmin.conf

输入use mysql;

1,服务器选择

本地虚拟机
操作系统:linux CentOS 7
Cpu:2核
内存:2G
硬盘:40G

说明:因为使用阿里云服务器每次都要重新配置,而且还要考虑网络传输问题,于是自己在本地便搭建了一个虚拟机,方便文件的传输以及相关配置,缺点是本来卡的电脑就变得更卡了。具体教程和使用在上一遍博文中。
地址: 。

yum install phpmyadmin php-mcrypt

grant all privileges on *.* to root@"%" identified by 'abc' with grant option; 
flush privileges; 

三、Hadoop安装和配置

Hadoop的具体配置在大数据学习系列之一 ----- Hadoop环境搭建(单机) 中介绍得很详细了。所以本文就大体介绍一下。
注:具体配置以自己的为准。

图片 30

grant all privileges on *.* to zhangsan@"%" identified by "123456";
flush privileges;   * 刷新刚才的内容*

2,环境配置

编辑 /etc/profile 文件
输入:

vim /etc/profile

添加:

export HIVE_HOME=/opt/hive/hive2.1
export HIVE_CONF_DIR=${HIVE_HOME}/conf
export PATH=.:${JAVA_HOME}/bin:${SCALA_HOME}/bin:${SPARK_HOME}/bin:${HADOOP_HOME}/bin:${ZK_HOME}/bin:${HBASE_HOME}/bin:${HIVE_HOME}/bin:$PATH

图片 31
注:实际配置以自己的为准!
输入:

source  /etc/profile

使配置生效

(4)设置 root 帐户的密码(默认是空)

解决方法:

1,文件准备

将下载下来的Hive 的配置文件进行解压
在linux上输入:

 tar -xvf  apache-hive-2.1.1-bin.tar.gz

然后移动到/opt/hive 里面,将文件夹重命名为 hive2.1
输入

mv  apache-hive-2.1.1-bin  /opt/hive
mv apache-hive-2.1.1-bin hive2.1

无标题.png

1.用root用户登陆,然后执行下面语句

Mysql文件准备

将下载好的mysql安装包上传到linux服务器
解压mysql解压包,并移动到/usr/local目录下,重命名为mysql。
命令:

tar -xvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.21-linux-glibc2.5-x86_64 /usr/local
cd /usr/local
mv mysql-5.6.21-linux-glibc2.5-x86_64 mysql

图片 32

注: mysql默认的路径是就是/usr/local/mysql ,如果安装的地方更改,需要更改相应的配置文件。

useradd ‐d /var/www/html ‐s /sbin/nologin ftpadmin

格式:grant 权限 on 数据库教程名.表名 to 用户@登录主机 identified by "用户密码";@ 后面是访问mysql的客户端ip地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。同时也可以为现有的用户设置是否具有远程访问权限。如下:

3,下载地址

JDK:

Hadopp:

Hive

百度云盘:
链接: 密码:x51i

(6)我们使用 vi 命令新建个 php 页面测试一下

经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

3.2.4 修改mapred-site.xml

如果没有 mapred-site.xml 该文件,就复制mapred-site.xml.template文件并重命名为mapred-site.xml。
输入:

vim mapred-site.xml

修改这个新建的mapred-site.xml文件,在节点内加入配置:

<property>
    <name>mapred.job.tracker</name>
    <value>master:9001</value>
</property>
<property>
      <name>mapred.local.dir</name>
       <value>/root/hadoop/var</value>
</property>
<property>
       <name>mapreduce.framework.name</name>
       <value>yarn</value>
</property>

修改如下内容:禁止匿名用户登录,不可以让 ftp 用户跳出自己的家目录(前一项修改,最后两项新增)

用户信息可在mysql数据库中的users表中查看,这里不在介绍了就。数清y的个数哦。好了,使用admin帐号连接试试看,我是屡试屡成功哦,呵呵!

5.3.4 添加 数据驱动包

由于Hive 默认自带的数据库是使用mysql,所以这块就是用mysql
将mysql 的驱动包 上传到 /opt/hive/hive2.1/lib

图片 33

systemctl enable mariadb.service

图片 34

1,更改主机名

首先更改主机名,目的是为了方便管理。
输入:

hostname 

查看本机的名称
然后更改主机名为master
输入:

hostnamectl set-hostname master

注:主机名称更改之后,要重启(reboot)才会生效。

(2)开启 MySQL 服务

再次输入select user,password,host from user;可以看到host中已经有了新加的IP。

mysql -u root -p
mysql>insert into user values('%','admin',password('something'), 'y','y','y','y','y','y',
'y','y','y','y','y','y','y','y')

(5)为安全起见,我们还需要使用 vi 命令编辑 vsftpd 的配置文件。

输入select user,password,host from user;可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。

mysql ‐uroot ‐p
use mysql;
update db set host = '%' where user = '用户名'; //(如果写成 host=localhost 那此用户就不具有远程访问权限)
flush privileges;
grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;

图片 35

方法3 

(6)设置开机自动启动 FTP 服务

 

(2)开启 apache 服务

用Navicat for MySQl访问远程mysql数据库,出现报错,显示“1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server“。
图片 36

systemctl restart httpd.service

图片 37

vi /var/www/html/info.php

图片 38

(4)给 ftp 目录修改权限,否则无法上传文件

使用grant语句添加:首先在数据库本机上用root用户登录mysql(我是用远程控制linux服务器,相当于在服务器本机登录mysql了),然后输入:

yum install php‐mysql
mysql>grant all privileges on *.* to admin@"%" identified by 'something' with grant option;

(2)安装 PHP 的 MySQL 扩展

方法6

刷新系统权限表

 

systemctl start httpd.service

 

systemctl enable vsftpd

添加用户

(5)重启 apache 服务

 

然后重启Apache服务器

GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'password' WITH GRANT OPTION

如果启动失败,可以运行如下命令查看 mariadb 的依赖情况:

yum install mariadb‐service mariadb

根据上面信息安装缺少的依赖包。安装完毕后就可以成功启动 mariadb 了。

<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>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

(3)设置 apache 服务开机启动

注:如果是配置域名访问还需更改配置文件中的severname
( 3 ) 重启 Apache。

yum search mariadb
systemctl enable httpd.service

(3)设置开机启动 MySQL 服务

图片 39

然后给这个用户授权

yum install php‐gd php‐ldap php‐odbc php‐pear php‐xml php‐xmlrpc php‐mbstring php‐snmp php‐soap curl curl‐devel php‐imap
yum install httpd

(4)使用 vi /etc/php.ini 命令编辑 php.ini 文件,将 short_open_tag 成 ON 开启短标签功能。

无标题.png

6.安装phpmyadmin

附:修改文件时,回车后即可修改,修改完后按esc键—— shift : ——输入wq——回车,即可退回命令行。

在配置文件中查找以下配置语句:

# 添加 SSL 协议支持协议,去掉不安全的协议

SSLProtocol all -SSLv2 -SSLv3

# 修改加密套件如下

SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP: MEDIUM

SSLHonorCipherOrder on

# 证书公钥配置

SSLCertificateFile cert/public.pem

# 证书私钥配置

SSLCertificateKeyFile cert/214051257410097.key

# 证书链配置,如果该属性开头有 '#'字符,请删除掉

SSLCertificateChainFile cert/chain.pem

(2)到阿里云AC证书服务平台申请免费的证书,申请成功后下载Apache的证书解压后放到httpd根目录新建cert文件夹下,然后修改是httpd/conf/conf.d/ssl.conf的证书文件路径

(3)给 ftpadmin 这个用户设置密码

short_open_tag = ON

7.配置https
(1)安装SSL

修改配置文件,如下:

<?php phpinfo(); ?>

文件内容如下:

anonymous_enable=NO
chroot_local_user=YES
allow_writeable_chroot=YES
yum install mariadb‐bench mariadb‐devel mariadb‐embedded mariadb‐libs mariadb mariadb‐server

同时会在 Apache 的配置文件目录中自动创建虚拟主机配置文件 /etc/httpd/conf.d/phpMyAdmin.conf(区分大小写)。默认情况下,CentOS 上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置

5,安装FTP
(1)执行如下命令进行安装

create user 'test'@'%' identified by '123456'

(3)按照其他常用的 PHP 模块

保存完毕后,使用浏览器访问这个 /info.php 页面,我们看到如下 PHP 信息,则说明 LAMP 环境已经部署成功了。

无标题.png

yum install php

2,安装Apache
(1)执行如下命令进行安装

编辑:编程 本文来源:成功的搭建了Hadoop的环境,局域网连接mysql报错

关键词: 澳门新濠3559