广告
返回顶部
首页 > 资讯 > 数据库 >LAMP编译安装
  • 817
分享到

LAMP编译安装

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

安装之前首先要安装所需的依赖库,将Httpd Mysql PHP等所需要的源码包上传到主机,或者wget 方式直接下载 上传方式和wget下载不作介绍,其中有些依赖是可以编译安装或者yum安装,并且这里依赖

安装之前首先要安装所需的依赖库,将Httpd Mysql PHP等所需要的源码包上传到主机,或者wget 方式直接下载 上传方式和wget下载不作介绍,其中有些依赖是可以编译安装或者yum安装,并且这里依赖没有写全,这个里面包含必须的,比如cmak GCc 这些都是必须

安装依赖库

yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel cmake

在httpd2.4.x开始 编译安装时候需要先安装apr apr-util 我习惯安装直前对所有包解压

ls *.tar.gz | xargs -n1 tar xvf  #这个命令要在压缩包当前文件夹
安装aprcd apr-1.5.2/

./configure --prefix=/usr/local/aprmake && make install
安装apr-util
cd apr-util-1.5.4/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/make && make install
安装pcrecd pcre-8.39/
./configuremake && maek install
安装apachecd httpd-2.4.25/./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so--enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util--enable-mpms-shared=all --with-mpm=event

这里也有写,这里的参数是根据自己情况所定有些可以不用加 也可以加别的 说明:--prefix=/usr/local/apache ####httpd安装路径
--sysconfdir=/etc/httpd ####系统配置文件目录路径
--enable-so ######支持共享模块功能
--enable-ssl #####支持ssl功能
--enable-cgi ####支持cgi功能
--enable-rewrite ####支持重写功能
--with-zlib #####支持扩展库文件功能
--with-pcre #####支持pcre功能 如果pcre编译安装时候有指定路径 --with-apr=/usr/local/apr ######指定apr安装路径
--with-apr-util=/usr/local/apr-util #####指定apr-util安装路径
--enable-mpms-shared=all #####表示此平台的mpm模块都会被安装
--with-mpm=event #####特指定mpm模块为event,mpm模块可以在配置文件中修改

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd 将apache 添加到开机启动
vi /etc/init.d/httpd 
#!/bin/sh下面加入 否则chkconfig --add httpd 会报错# chkconfig:2345 90 17  90 17 是开机 关机加载的顺序# description:这里写什么无所谓下来执行命令把httpd 开机自启
chkconfig --add httpd
chkconfig httpd on

安装成功后 关闭防火墙或者80端口加入iptables ,因为还没配置域名 ,先输入主机地址 进行访问,如出现 it works! 说明apache安装成功,接下来安装mysql php

mysql安装
groupadd mysql 创建组
useradd -g mysql mysql  #如果禁止用户登陆系统 可加参数 -s /sbin/nologin
mkdir -p /data/mysqldb #数据库存放目录
mkdir -p /usr/local/mysql #数据库安装目录

cd mysql-5.6.35/

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_ARCHive_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DENABLED_LOCAL_INFILE=1 \-DMYSQL_DATADIR=/data/mysqldb \-DMYSQL_USER=mysql \-DMYSQL_tcp_PORT=3306 \-DENABLE_DOWNLOADS=1make && make install
注:重新配置,删除CMakeCache.txt文件
安装完成后修改数据库安装目录 和数据库文件目录权限
cd /usr/local/mysql/chown -R mysql:mysql .
cd /data/mysqldb/
chown -R mysql:mysql .
初始化MySQL数据库
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

复制mysql服务启动配置文件
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
复制mysql服务启动脚本
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on

把mysql加入PATH路径

vi /etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
source /etc/profile

service mysqld start 启动MySQL
mysql -uroot -p进去MySQL 默认空密码 直接回车
mysqladmin -u root passWord 'rootroot' 修改MySQL密码
允许MySQL远程登陆
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "rootroot";
mysql> flush privileges;
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl
--with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib--with-libxml-dir=/usr --enable-xml --enable-Sockets--with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt--with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d 
--with-bz2 --enable-maintainer-zts这个参数比较全面,里面包含mcrypt,如果不去掉这个参数,需要安装 libmcrypt这些依赖库,如暂时用不上的话 可以去掉这个参数
make
make install
cp php.ini-production /etc/php.ini
vi /etc/httpd/httpd.conf
加入以下两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
如果不能解析PHP文件在末尾加入PHPIniDir /etc/php.ini 重启apache 就可以正常解析了
以上就是LAMP编译步骤,里面会有遇到问题和参数介绍,会在另外外文章中介绍,遇到的问题一般都是配置错误,或者依赖库缺少,自行搜索即可解决


您可能感兴趣的文档:

--结束END--

本文标题: LAMP编译安装

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • LAMP编译安装
    安装之前首先要安装所需的依赖库,将httpd mysql php等所需要的源码包上传到主机,或者wget 方式直接下载 上传方式和wget下载不作介绍,其中有些依赖是可以编译安装或者yum安装,并且这里依赖...
    99+
    2022-10-18
  • LAMP编译安装1
    ...
    99+
    2022-10-18
  • 编译安装zabbix3.2,LAMP
    编译安装zabbix方式1.1 环境准备系统环境:redhat 6.6 64位mysql-5.6.34php-5.6.28zabbix-3.2.1配置前先关闭iptables和SELINUX,避免安装过程中...
    99+
    2022-10-18
  • 编译安装lamp-1(mysql)
    lamp分层机制:用户--[httpd协议]--apache--[fastCGI协议]--php--[mysql协议]--mysql分层优势:Apache php和mysql都是CPU密集型的服务,分层可以...
    99+
    2022-10-18
  • Centos 6.5编译安装LAMP
    一、前言1、环境说明基础环境Linux+Apache+MySQL+PHPlinux:6.5Apache 2.2.12mysql:5.6.17php:5.5.122、部署说明php安装目录:/usr/loca...
    99+
    2022-10-18
  • LAMP 编译安装 +wordpress+discuz
    #软件下载#开源博客Wordpress    下载地址:https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz#PHP 7  ...
    99+
    2022-10-18
  • Centos 6.9 编译安装 LAMP + xcache
    Centos 6.9 编译安装 LAMP apache 2.4 + Mysql 5.7 + php5.6.34 + Fast-cgi + xcache 实验环境:VMware Workstation Pro...
    99+
    2022-10-18
  • 基于CentOS6.7编译安装LAMP
    一、所需软件下载测试机环境为:Httpd2.4 下载:http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.25.tar.bz2Apr 下载:http://mirr...
    99+
    2022-10-18
  • lamp编译安装+discuz+禅道
    所需软件自行准备systemctl stop firewalldsetenforce 0 1.编译安装httpdyum install -y net-tools &n...
    99+
    2022-10-18
  • 源码编译安装LAMP环境
    1、请描述一次完整的http请求处理过程;2、httpd所支持的处理模型有哪些,他们的分别使用于哪些环境。3、源码编译安装LAMP环境(基于wordpress程序),并写出详细的安装、配置、测试过程。4、建...
    99+
    2022-10-18
  • LAMP如何编译安装php-5.4.13
    这篇文章主要介绍了LAMP如何编译安装php-5.4.13,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、解决依赖关系:如果想让编译的ph...
    99+
    2022-10-19
  • LAMP纯源码编译安装日志
    一.LAMP构架的安装与经验技巧(源码安装好处。是便于管理,可以选定参数,可以使用新版本)相关软件列表:# ls /soft/ | grep -E "*.gz|*.zip|*.xz|*.bz2" ...
    99+
    2022-10-18
  • 编译安装LAMP(php-fpm)步骤详解
    内容:第一部分:编译安装LAMP(php以模块的方式工作)第二部分:编译安装LAMP(php以fpm的方式工作)第一部分:       ...
    99+
    2022-10-18
  • 运维工作必备----------编译安装LAMP
    1.编译安装介绍        在工作中,基于各种生产环境下,可能yum安装不能满足我们的需求。这个时候我们就得自己动手编译安装软件包,当然只要掌...
    99+
    2022-10-18
  • CentOS 6系统的 lamp (编译安装,模块或php-fpm)详解
               LAMP 是指一组通常一起使用来运行动态网站或者服务器的 自由软...
    99+
    2022-10-18
  • LAMP中如何编译PHP
    这篇文章给大家分享的是有关LAMP中如何编译PHP的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. [root@KAKA php-5.3.27]# ./configure --...
    99+
    2022-10-19
  • 编译安装python
    简介 Python(英语发音:/paθn/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General ...
    99+
    2023-01-31
    python
  • Python编译安装
    一、安装依赖库yum install zlib zlib-devel -y二、安装openssl(如果无法下载安装包,请×××,你懂得)mkdir /usr/local/openssl && cd /usr/local/op...
    99+
    2023-01-31
    Python
  • MySQL编译安装
    MySQL编译安装 安装依赖环境 yum -y groupinstall "Development Tools"yum -y install ncurses ncurses-devel openssl...
    99+
    2023-09-23
    mysql 数据库 linux
  • 编译安装MySQL8.0
    MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!注意:从 MySQL 5.7 升级到 MySQL 8.0 仅...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作