博客
关于我
Lammp安装过程
阅读量:807 次
发布时间:2023-01-30

本文共 1787 字,大约阅读时间需要 5 分钟。

檢查与优化MySQL环境及开发环境配置

作为一名开发人员,在实际工作中,我们需要对服务器环境进行充分的检查与优化,以确保数据库和开发环境的稳定运行。本文将涵盖从数据库存储环境到开发工具配置的多个环节,提供全面的解决方案。

创建MySQL存储环境

在搭建基于LVM的MySQL存储环境之前,我们需要确保硬盘已足够容纳预期的数据库大小。同时,按照以下步骤操作:

  • 新建逻辑卷:使用fdisk将物理分区扩展至逻辑卷。
  • 格式化逻辑卷:使用pvcreate创建名为vgmysql的卷群,继而使用lvcreate创建逻辑卷lvmysql,分配20GB存储空间。
  • 配置存储设备:在/etc/fstab中将逻辑卷对应到数据目录/mydata/data
  • 创建文件系统:使用mkfs.ext4格式化文件系统。
  • 挂载存储设备:通过mount -a将存储设备挂载到/mydata目录。
  • 此外,确保数据库目录路径/mydata/data具备适当权限,并为mysql用户创建相同目录。

    安装.repo环境

    为了支持后续的开发环境安装,需先配置.repo源仓库:

  • 编辑仓库配置文件:使用vim修改/etc/yum.repos.d/fedora.repo,加入EPEL仓库镜像。
  • 启用必要仓库:确保已启用fedora_epel仓库,以便安装相关软件包。
  • 更新仓库列表:使用yum repolist命令验证可用软件包。
  • 安装开发环境软件

    安装必要的开发工具和运行时环境。可以使用yum groupinstall命令确保"Server Platform Development"和"Desktop Platform Development"软件组的安装。

    httpd服务器配置与编译

    完成服务器配置后,需编译httpd:

  • 解压源码:使用tar解压httpd-***.tar.gz源码包。
  • 编译配置:使用./configure命令选择安装路径、启用必要模块(如mod_so、mod_ssl、mod_cgi等)。
  • 安装httpd:将编译好的httpd安装到/usr/local/apache目录下,并配置相关conf文件。
  • mysql编译与配置

    建议采用二进制包安装mysql:

  • 解压并安装:使用tar xf mysql-***.tar.gz安装mysql,赋予usr/local/mysql拥有者权限。
  • 复制配置文件:将支持数据库的socket文件my.cnf复制到/etc/my.cnf,并根据需求配置数据库参数(如数据目录、socket路径、线程数等)。
  • 初始化数据库:运行mysql_install_db脚本,确保必要数据库目录存在,并生成初始数据库。
  • memcached缓存安装

    为了提高应用性能,需安装memcached:

  • 安装libevent:确保安装完成后,libevent库已添加到ldconfig配置文件中。
  • 安装memcached:编译并安装memcached,配置启动脚本。
  • 测试memcached:使用telnet测试memcached服务,确保缓存功能正常。
  • PHP开发环境搭建

    完成前面配置后,编译PHP:

  • 解压源码包:使用tar xf php-***.tar.gz部署php源码。
  • 编译与安装:如果需要PHP-FCGI支持,请在编译时开启相关选项,并配置httpd代理模块。
  • 优化配置文件:配置php.ini文件中关于内存管理、缓存和模块功能的参数。
  • 配置_memcache:在php.ini中启用memcache模块,并配置相应Dso说明。
  • 测试运行环境:确保编译好的php程序能够连接到memcached服务。
  • 开发环境中的高级优化

    为了提升开发效率,建议采取以下措施:

  • 配置环境变量:创建/etc/profile.d/httpd.sh文件,设置PATH环境变量。
  • -login脚本配置:编辑/etc/rc.d/init.d/httpd启动脚本,确保httpd服务能正确启动。
  • chkconfig设置:将httpd服务设置为自动启动模式。
  • 优化httpd配置:配置httpd.conf文件,确保mod_proxy和mod_proxy_fcgi模块已加载。
  • 配置虚拟主机:配置Apache虚拟主机,以支持多域名访问。
  • 整个优化过程需要结合实际服务器硬件配置,确保环境稳定性和性能。

    转载地址:http://hzgyk.baihongyu.com/

    你可能感兴趣的文章
    NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
    查看>>
    NIFI大数据进阶_NIFI集群知识点_认识NIFI集群以及集群的组成部分---大数据之Nifi工作笔记0014
    查看>>
    NIFI大数据进阶_NIFI集群知识点_集群的断开_重连_退役_卸载_总结---大数据之Nifi工作笔记0018
    查看>>
    NIFI大数据进阶_使用NIFI表达式语言_来获取自定义属性中的数据_NIFI表达式使用体验---大数据之Nifi工作笔记0024
    查看>>
    NIFI大数据进阶_内嵌ZK模式集群1_搭建过程说明---大数据之Nifi工作笔记0015
    查看>>
    NIFI大数据进阶_内嵌ZK模式集群2_实际操作搭建NIFI内嵌模式集群---大数据之Nifi工作笔记0016
    查看>>
    NIFI大数据进阶_外部ZK模式集群1_实际操作搭建NIFI外部ZK模式集群---大数据之Nifi工作笔记0017
    查看>>
    NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_01---大数据之Nifi工作笔记0033
    查看>>
    NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_02---大数据之Nifi工作笔记0034
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_01_实际操作---大数据之Nifi工作笔记0029
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
    查看>>
    NIFI大数据进阶_离线同步MySql数据到HDFS_说明操作步骤---大数据之Nifi工作笔记0028
    查看>>
    NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
    查看>>
    NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
    查看>>
    NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
    查看>>
    NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南002---大数据之Nifi工作笔记0069
    查看>>
    NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
    查看>>
    NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
    查看>>
    NIH发布包含10600张CT图像数据库 为AI算法测试铺路
    查看>>
    Nim教程【十二】
    查看>>