热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS系统中安?Apache、MariaDB和PHP服务器环境

日前?⒅?C系?升???entOS5.6,想?也?便升?一下Apache、MariaDB?PHP,由於一些做法?上次不同所以再??一次,???H??安?的步?。一、先建立好?境,以下的套件是接下?戆惭b?r??玫剑?绻?]有的?先安?上去:yuminstallgccgcc-c++mak
日前?⒅?C系?升???entOS 5.6,
想?也?便升?一下Apache、MariaDB?PHP,
由於一些做法?上次不同所以再??一次,
???H??安?的步?。

一、先建立好?境,
以下的套件是接下?戆惭b?r??玫剑?br /> 如果?]有的?先安?上去:
yum install gcc gcc-c++ make ncurses-devel libpng-devel libmcrypt-devel \
libxml2-devel

二、安?MariaDB
先建立mysql使用者?群?(已建?就不用再做一次)
groupadd mysql
useradd -g mysql mysql
?始解?嚎starball?K?始安?
tar zxf mariadb-5.2.6.tar.gz
cd mariadb-5.2.6
./configure --prefix=/usr/local/mysql --with-charset=utf8
make
make install
修改的?嘞?usr/local/mysql
chown -R mysql:mysql mysql
建立初始的database
/usr/local/mysql/bin/mysql_install_db --user=mysql
??my.cnf?本至/etc
cp mariadb-5.2.6/support-files/my-large.cnf /etc/my.cnf
??ysql.server??到/etc/init.d?K更名??ysqld
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
最後再加入chkconfig

三、安?Apache
tar zxf httpd-2.2.19.tar.gz
cd httpd-2.2.19
./configure --prefix=/usr/local/apache --enable-module=so
make
make install
同MariaDB的做法,????pache的script放到/etc/init.d
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
但apachectl不像mysql.server,需要修改?热莶拍苁褂?br /> 加入以下?⑹?加在#!/bin/sh之後的行??:
#chkconfig: 345 61 61
#description:Apache Daemon
最後再加入chkconfig

四、安?PHP
tar zxf php-5.3.6.tar.gz
cd php-5.3.6
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql \
--enable-mbstring --with-gd  --with-gettext --with-mcrypt --with-zlib --enable-zip
make
make test
make install
??php.ini?本到/usr/local/php/lib
cp php.ini-production /usr/local/php/lib/php.ini
之後的?定同CentOS 5.4上安?Apache + PHP + MySQL便不再?⑹觥?br />
唯???pache和MariaDB的方式改?椋?br /> service httpd start
service mysqld start
而若要能?蜷_?C?绦?t只要下:
chkconfig httpd on
chkconfig mysqld on
即可完成?o需再去修改/etc/rc.local,
??也是?之前做法最大的不同。

推荐阅读
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 如何利用Apache与Nginx高效实现动静态内容分离
    如何利用Apache与Nginx高效实现动静态内容分离 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 本文详细介绍了如何解决在使用本地SQlyog客户端尝试连接阿里云上的MariaDB数据库时遇到的2003错误,即无法连接到MySQL服务器的问题。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文档详细介绍了2017年8月31日关于MySQL数据库备份与恢复的教学内容,包括MySQL日志功能、备份策略、备份工具及实战演练。 ... [详细]
  • MySQL 错误:用户 'root' 使用密码时访问被拒绝的原因及解决方法
    在配置CentOS 7上的MariaDB(MySQL)时,用户可能会遇到“1045 - Access denied for user 'root'@'localhost' (using password: YES)”的错误。这通常是由于密码设置不正确或权限配置问题导致的。本文将详细分析该错误的原因,并提供多种解决方法,包括重置root密码、检查配置文件和修复权限设置等。 ... [详细]
  • 在使用 PHP 通过 SSL 安全连接到 MySQLi 数据库服务器时,遇到了一些技术难题。我的环境包括一个 Web 服务器和一个数据库服务器,两者均使用 OpenSSL 生成了证书。尽管证书内容一致,但在尝试从 Web 服务器使用 `mysql` 命令进行连接时,仍然遇到了问题。为了确保连接的安全性和稳定性,需要进一步检查证书配置和 PHP 的 SSL 设置,以排除潜在的配置错误或兼容性问题。 ... [详细]
author-avatar
呆瓜.
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有