返回顶部
首页 > 资讯 > 数据库 >基于RPM包的LAMP搭建
  • 562
分享到

基于RPM包的LAMP搭建

2024-04-02 19:04:59 562人浏览 独家记忆
摘要

1.     配置概要:a)      172.16.20.10主机运行Httpd+PHP服务(

  1. 1.     配置概要:

  2. a)      172.16.20.10主机运行Httpd+PHP服务(php为模块工作模式)

  3. b)      配置两台虚拟主机:Wordpress个人博客系统,PHPmyadmin远程控制Mysql

  4. c)      172.16.20.11主机运行mariadb服务(mysql)

  5. 2.     配置流程:

  6. a)      首先配置172.16.20.10主机:http服务

                i.         安装程序

  1. 1.      #yum install httpd php php-mysql php-mbstring

  2. 2.      Httpd提供WEB服务

  3. 3.      Php 安装后自动编译为httpd的模块,用于处理动态资源php脚本

  4. 4.      Php-mbstring:此程序包为phpMyAdmin远程控制mysql所必须的

  5. 5.      Php-mysql:php驱动mysql的库文件程序包

  6. b)      Rpm包安装完成之后,进入下一步的配置阶段:

                i.         添加虚拟主机(基于FQDN)

  1. 1.      # Vim /etc/httpd/conf.d/vhost.conf文件

添加如下内容,基于FQDN的虚拟主机配置

<VirtualHost172.18.20.10:80>  # 固定语法 <VirtualHost ip:port>可忽略大小写     

ServerName # 很重要,基于FQDN的虚拟主机必须要有主机名      

DocumentRoot"/www/host/htdoc" # 虚拟主机根目录,可指定路径  

<Directory"/www/host/htdoc">  # 对虚拟主机根目录的权限设置     

OptionsFollowSymLinks    # FollowSymLinks  表示可以访问符号连接资源     

require allGranted    # 目录的权限设置 

</Directory>               

</VirtualHost>

 

<VirtualHost172.18.20.10:80>     

ServerNamewww.myadmin.com     

DocumentRoot"/www/host2/htdoc"

<Directory"/www/host2/htdoc">    

OptionsFollowSymLinks     

require allGranted 

</Directory> 

</VirtualHost>

  1. c)      为虚拟主机创建配置文件中定义的资源目录

                i.         # mkdir/www/{host,host2}/htdoc

  1. d)      添加测试资源

                i.         # vim /www/host/htdoc/index.php

<?php     

$conn =mysql_connect('172.18.17.8','admin','admin'); # ip填写mysql主机ip     

if($conn)      # 用户为mysql所授权的用户,密码空         

echo "DATABASEConnet OK";     

else       

echo"DATABASE Connet Failure"; 

?> 

# 测试php是否正常工作的php代码 

<?php     

phpinfo();                      #此函数调用会显示php的详细信息 

?>

  1. e)      配自豪httpd主配置文件

#vim /etc/httpd/conf/httpd.conf 

# 找到DocumentRoot"/var/www/html"                     #将其注释掉,一般使用虚拟机都要注释掉,避免冲突  #DocumentRoot "/var/www/html"

# 添加php主页索引 

DirectoryIndexindex.php index.html # 将index.php添加在前头,这样就会默认访问此类资源索引    

# 取消服务器名称注释

  1. f)      启动服务,测试是否正常

# 检测配置文件语法有没有错误 

# httpd -t  # 语法无误启动服务 

# systemctl starthttpd.service  打开网页查看服务是否正常

基于RPM包的LAMP搭建

http服务测试正常,php模块也能正常工作,但是,如你所见,mysql的连接是失败,因为我们还mysql的服务器还没有配置

  1. g)      获取wordpress和phpmyadmin

wordpress配置: 

# 下载并解压至/www/host/htdoc 

#cd 到wordpress目录

#复制配置文件wp-config-sample.php为wp-config.php

#cpwp-config-sample.php  wp-config.php

#编辑配置文件

#vimwp-config.php

define('DB_NAME','wpdb');  # 此填写mysql所要授权数据库的名字(后面会配置)    

    

define('DB_USER','wpuser'); # 填写数据库的用户名    

 

define('DB_PASSWORD','wppasswd'); # 填写数据的密码    

 

define('DB_HOST','172.18.17.8'); # 填写mysql主机的ip   

 

define('DB_CHARSET','utf8');    

 

define('DB_COLLATE','');

phpmyadmin配置:

# 将包下载并解压至/www/host2/htdoc

#cd 到 文件目录 

# 创建符号连接 

#ln -s phpMyAdmin-4.4.14.1-all-languages myadmin

#ls 

index.php phpMyAdmin-4.4.14.1-all-languages  

myadmin   phpMyAdmin-4.4.14.1-all-languages.zip

#cd至myadmin 目录里面,修改配置文件 

#cp config.sample.inc.php config.inc.php

#编辑配置文件 

#vim config.inc.php 

$cfg['blowfish_secret']= 'o71mI9rimj6syc00fT3g';                 

#单引号填写随机密码,可使用openssl rand -base64 15(密码长度)生成

  $i = 0;   

 

$i++; 

 

$cfg['Servers'][$i]['auth_type']= 'cookie'; 

 

$cfg['Servers'][$i]['host']= '172.18.17.8';  # 数据库主机ip  

$cfg['Servers'][$i]['connect_type']= 'tcp'; 

$cfg['Servers'][$i]['compress']= false; 

$cfg['Servers'][$i]['AllowNoPassword']= false;

  1. h)      172.16.20.11主机配置:mysql服务

# yuminstall mariadb-server                  安装mysql

# systemctlstart mariadb                                 启动mysql服务

# ss –tnl                                                         查看监听端口,3306为默认端口

执行安全操作

#mysql_secure_installation

强烈建议在mysql安装完成后执行安全操作,这样使得数据库更安全

 

创建所需数据库并授权

                            # mysql -uroot –p

Enterpassword:  

Welcome to the MariaDBmonitor.  Commands end with ; or \g. 

Your MariaDB connectionid is 66 

Server version:5.5.44-MariaDB MariaDB Server

Copyright (c) 2000,2015, oracle, MariaDB Corporation Ab and others.    

Type 'help;' or '\h'for help. Type '\c' to clear the current input statement.

 

MariaDB [(none)]>CREATE DATABASE wpdb; # 创建wordpress的数据库 

Query OK, 1 rowaffected (0.02 sec)

 

# 授权wordpress数据库 

MariaDB [(none)]>GRANT ALL ON wpdb.* TO wpuser@172.16.20.10 IDENTIFIED BY 'wppasswd';

Query OK, 0 rowsaffected (0.01 sec)

#授权远程访问主机(phpMyadmin) 

MariaDB [(none)]> GRANTALL ON *.* TO admin@'172.16.20.10' IDENTIFIED BY 'admin';  

Query OK, 0 rowsaffected (0.01 sec)

  1. 3.     支持所有配置基本完毕,验证结果

验证数据库联通

基于RPM包的LAMP搭建

  1. 4.     查看wordpress是否正常

基于RPM包的LAMP搭建


您可能感兴趣的文档:

--结束END--

本文标题: 基于RPM包的LAMP搭建

本文链接: https://lsjlt.com/news/41110.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 基于RPM包的LAMP搭建
    1.     配置概要:a)      172.16.20.10主机运行httpd+php服务(...
    99+
    2024-04-02
  • centos5.9使用RPM包搭建lamp平台
    1、环境介绍    os:oracle centos 5.9    apache:httpd-2.2.3-74.0.1.el5...
    99+
    2024-04-02
  • 源码包搭建LAMP环境
    第一步 1、安装编译工具 gcc*    安装数据库编译工具  cmake   bison   yum -y ins...
    99+
    2024-04-02
  • lamp+zabbix的搭建
    wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.6/zabbix-2.4.6.tar.gzwge...
    99+
    2024-04-02
  • CentOS 7 基于fastcgi 的lamp
      实验环境  CentOS 7, lamp (php-fpm) 要求:(1) 三者分离于三台主机;  (2) 一个虚拟主机用于提供phpMyAdmin;另一个虚拟...
    99+
    2024-04-02
  • 基于CentOS 6.8平台最新源代码包编译安装LAMP环境搭建(Apache+MySQL+PHP)
    部署环境系统:CentOS 6.8 x86_64Apache:2.4.23MySQL:5.7.14PHP:7.0.10apr:1.5.2apr-util:1.5.4boost:1.59.0cmake:3.6...
    99+
    2024-04-02
  • POSTGRESQL10.3 RPM包如何实现主从搭建
    这篇文章主要介绍POSTGRESQL10.3  RPM包如何实现主从搭建,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、POSTGRESQL主从复制搭建 1、安装POS...
    99+
    2024-04-02
  • Centos定制rpm包、搭建yum仓库的教程
    1 保留yum安装软件时下载下来的rpm包 只需修改yum配置文件即可。下载下来的rpm包会自动保存在/var/cache/yum/目录下 [root@swag ~]# sed -i 's#keepcache=0#k...
    99+
    2022-06-04
    centos 定制rpm包 centos yum仓库
  • linux下RPM包安装基于xinetd的服务的管理
    目录前言1、基于xinetd服务的启动管理(1)telnet服务安装(2)telnet服务启动2、基于xientd服务的自启动管理前言 现在linux系统中基于xinetd的服务越来越少了,但Linux系统中还是有基于x...
    99+
    2022-06-04
    RPM包安装基于xinetd linux下RPM包安装
  • 基于GTID 的主从搭建
    备注:此处搭建的为一主多从。环境:centos7+MySQL5.7主:192.168.162.134从1:192.168.162.133从2:192.168.162.135安装参照:http://liyin...
    99+
    2024-04-02
  • 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
    前言:  由于公司业务服务器大部分都在内网环境下运行,内网环境无法直接使用yum安装升级更新软件,所以需要自建Yum源来满足目前日常工作需要。 YUM 常用命令参数: yum makecache ...
    99+
    2023-10-25
    linux 运维 服务器 centos
  • 基于docker 搭建Prometheus+Grafana
    Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活跃,他们便将它独立成开源项目,并且...
    99+
    2023-01-30
    docker Prometheus Grafana
  • 基于docker 搭建Elasticsearch6.2.4(centos)
    ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的...
    99+
    2023-01-30
    docker centos
  • LAMP环境的搭建与部署
    一.搭建LAMP环境--->部署WEB程序 1.LAMP环境作用 既然搭建lamp环境就要清楚什么是lamp,下面我这里简单的介绍一下 L:Linux操作系统,提供了项目部署时所需要的操作系统环境 A:Apache服务器:WEB应用程序的服...
    99+
    2023-09-17
    linux php apache 数据库架构
  • LAMP网站架构的基础构思及搭建解析——CentOS7.0
    LAMP的定义:lamp:指Linux(操作系统)、Apache(HTTP 服务器)、MySQL/MariaDB(数据库软件) 、以及PHP/perl/python(j脚本语言)所组成的架构,一般用于建立w...
    99+
    2024-04-02
  • MySQL基于GTID主从搭建
    目录一、用xtarbackup备份数据库1.1 优势1.2 安装1.3 使用1.3.1 普通备份1.3.2 tar备份1.3.3 xbstream备份1.3.4 恢复二、基于GTID做数据同步2.1 GTID的概念2.2...
    99+
    2024-04-02
  • 基于Docker搭建iServer集群
    目录前言一、安装Docker二、下载 iServer 镜像三、启动iServer四、发布服务五、搭建集群前言 Linux容器虚拟技术(LXC,Linux Container)是一种轻...
    99+
    2024-04-02
  • 基于Docker如何搭建WordPress
    小编给大家分享一下基于Docker如何搭建WordPress,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!首先下载mysql镜像和wordpress镜像1...
    99+
    2023-06-07
  • 如何基于CXF搭建webService
    这篇文章将为大家详细讲解有关如何基于CXF搭建webService,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。导入相关jar包,具体哪些包我记不太清了在applicationContext中加入相关配置...
    99+
    2023-05-30
    cxf webservice
  • Centos8搭建基于kdc加密的nfs
    目录配置nfs服务机(nfs.skills.com)nfs客户机(client.skills.com)配置 1.Kerberos提供了一个集中式的认证服务器结构,认证服务器的功能式实现用户与其访问的服务器间的相互鉴别。(...
    99+
    2022-06-04
    Centos搭建nfs教程 CentOS搭建Kerberos加密的NFS
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作