关键词:
1)源码编译apr
yum install -y pcre-devel gcc openssl-devel 安装编译过程需要的依赖包
cd /usr/src 切换到此目录
wget -c http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
tar xzvf apr-1.4.5.tar.gz
cd apr-1.4.5
./configure --frefix=/usr/local/apr
make && make install
2)源码编译apr-util
wget -c http://archive.apache.org/dist/apr-util-1.3.12.tar.gz
tar xzvf apr-util-1.3.12.tar.gz
cd apr-util-1.3.12
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make && make install
3)便编译安装apache
wget -c http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.27.tar.gz
tar xzvf httpd-2.4.27.tar.gz
cd httpd-2.4.27
./configure --prefix=/usr/local/apache --enable-rewrite --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
4)源码编译mysql
yum install -y gcc-c++ cmake ncurses ncurses-devel
1.创建mysql的安装目录及数据存放目录
mkdir -p /usr/local/mysql
mkdir -p /usr/local/mysql/data
2.创建mysql系统用户
useradd -s /sbin/nologin mysql
3.编译安装mysql
wget -c
https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.57.tar.gz
tar xzvf mysql-5.5.57.tar.gz
cd mysql-5.5.57
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION-utf8_ganeral_ci
-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1
make && make install
参数说明
安装目录
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
数据库存放目录
-DMYSQL_DATADIR=/usr/local/mysql/data
使用utf8字符
-DDEFAULT_CHARSET=utf8
校检字符
-DDEFAULT_COLLATION-utf8_ganeral_ci
安装所有扩展字符集
-DEXTRA_CHARSETS=all
允许本地导入数据
-DENABLED_LOCAL_INFILE=1
4.配置目录权限
cd /usr/local/mysql
chown -R root:mysql .
chown -R mysql:mysql data
5.将mysql启动服务添加到系统服务
cp support-files/my-medium.cnf /etc/my.cnf
6.初始化数据库
scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb
cp support-files/mysql.server /etc/init.d/mysql //将mysql的启动服务添加到系统服务中
7.设置环境变量
vi /root/.bash_profile
在PATH=$PATH:$HOME/bin添加参数为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
source /root/.bash_profile
修改MySQL用户root的密码,同时可禁止root远程连接,移除test数据库和匿名用户。
/usr/local/mysql/bin/mysql_secure_installation
5)源码编译php
wget http://mirrors.sohu.com/php/php-5.6.9.tar.bz2
(1)解压PHP
tar xf php-5.6.9.tar.bz2
(2)检测(检测过程中可能会提示需安装libxml2-devel)
cd php-5.6.9
./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=mysqlnd (连接mysql数据库的驱动程序) 【=mysql的安装位置】
【--prefix= //指定php的安装位置】
【--with-config-file-path= //指定php的配置文件存放位置】
【--with-apxs2= //整合 apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到 apache,要求 apache 要打开SO模块 】
(3)编译安装
make && make install
修改apache主配置文件,整合apache和php
vim /usr/local/apache2/conf/httpd.conf
LoadModule php5_module modules/libphp5.so //加载libphp5模块,默认安装好php之后就有
AddType application/x-httpd-php .php //添加解析时用的MIME类型
DirectoryIndex index.php index.html //默认首页
编辑phpinfo文件
vim /usr/local/apache2/htdocs/index.php
<?php
phpinfo();
?>
重新启动apache服务,通过IP访问界面
安装discuz
(1)cd /opt ;wget http://download.comsenz.com/DiscuzX/3.1/Discuz_X3.1_SC_UTF8.zip
(2)解压discuz程序包:unzip Discuz_X3.1_SC_UTF8.zip
(3)拷贝文件 cp -r upload/* /usr/local/apache2/htdocs/
(4)修改权限:cd /usr/local/apache2/htdocs/
chmod -R 757 *
创建数据库及授权
create database discuz default character set utf8;
grant all on discuz.* to [email protected]‘localhost‘ identified by ‘123456‘;
本文出自 “刘士凡-技术分享” 博客,请务必保留此出处http://liusf.blog.51cto.com/13344518/1971867
源码编译安装lamp环境部署discuz
1)源码编译apryuminstall-ypcre-develgccopenssl-devel安装编译过程需要的依赖包cd/usr/src切换到此目录wget-chttp://archive.apache.org/dist/apr/apr-1.4.5.tar.gz tarxzvfapr-1.4.5.tar.gzcdapr-1.4.5./configure--prefix=/usr/loc 查看详情
源码安装lamp架构
一、实验目的通过源码部署LAMP环境并在此基础上部署phpmyadmin二、实验内容在虚拟机中搭建网络YUM仓库,依次安装httpdphpphp-servermysql(mairadb)及各自的依赖的库和相关的工具包,并分别验证php和httpd的勾连,php和mysql的勾连,之后... 查看详情
centos6.9yum方式安装lamp环境,并部署discuz
一、安装LAMP环境:#yum-yinstallhttpdmysql-serverphp-mysqlphp程序包名称及版本:httpd:2.2.15mysql-server:5.1.73php-mysql(php连接mysql时需要用到的驱动):5.3.3php:5.3.3httpd配置文件:? 主配置文件:/etc/httpd/conf/httpd.conf? 辅助配置文件: 查看详情
实战从源码编译lamp架构+discuz搭建bbs论坛
实验环境:RHEL6.5 server1.example.com172.25.254.1实验环境:RHEL6.5实验内容:1.MYSQL源码编译 2.NGINX源码编译 &nbs 查看详情
编译部署lamp之httpd
1.编译安装httpd LAMP环境一般是根据自己的需求使用源码包进行编译安装,本次使用的是httpd-2.4.25.先对包进行解压缩,使用命令:650)this.width=650;"src="https://s4.51cto.com/wyfs02/M00/8F/71/wKioL1jefXujRPesAAAGRZTQ2iw605.png"title="image.png"alt="wK 查看详情
2-24-源码编译搭建lamp环境-作业(by小甘丶)
安装上课的内容要求:实验环境:VMwareVirtualMachine:SystemVersion:CentOS6.8(Gan35)IPAddress:192.168.31.35(Birdege)1、用rpm包安装方式搭建一个LAMP环境,并测试是否能够解析PHP页面安装LAMP环境检查安装包是否已安装rpm-qa|grephttpdrpm-qa|grepmysql*rpm... 查看详情
源码包搭建lamp环境
第一步 1、安装编译工具gcc* 安装数据库编译工具 cmake bison yum-yinstallgcc* cmake bison2、下载LAMP压缩包:lamp.zip,使用脚本批量解压tar.sh3、关闭防火墙、Selinux 第二步 分别编译安装各... 查看详情
编译安装lamp架构之discuz论坛(代码片段)
(写在前面:本篇内容较长,请小伙伴备好咖啡或红牛食用)源码包(无密码):https://pan.baidu.com/s/1W8WQ0RQGGY9_iKiskEdOoQ&shfl=sharepsetLAMP平台概述目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境构成组件Linux、Apache、... 查看详情
4-源码方式基于lamp架构搭建bbs论坛或者博客(代码片段)
...Apache五、编译安装PHP六、后续配置七、启动相关服务八、源码编译软件经验总结九、部署web应用排错1:排错2:排错3:大功告成!课程目标使用源码方式基于LAMP架构搭建BBS论坛或者博客本文成功搭建2个网站,一个个人博客,一... 查看详情
lamp源码编译
---恢复内容开始---1、LAMP源码编译的基础环境 安装组建包:yumgroupinstall"DevelopmentTools""DevelopmentLibraries"-y 安装编译包:yuminstallgccgcc-c++openssl-devel-y 下载源码包: apr-1.6.3.tar.gz mysql-5.6.38-linux- 查看详情
企业网站应用---部署lamp平台+discuz论坛赠安装包
LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MSQL数据库服务器、PHP(... 查看详情
nh.a.0002__zabbix_lamp+zabbix_server源码编译安装_v2020.10.22(代码片段)
ZABBIX监控平台部署(LAMP+ZABBIX.Server源码安装部署)1、ZabbixServer端和ZabbixAgent执行如下代码:Zabbix监控平台部署,至少需要安装四个组件,分别是Zabbix_Server、Zabbix_Web、Databases、Zabbix_Agent,如下为Zabbix监控平台安装配置详细步骤:2... 查看详情
lamp架构nginxphpmysql源码编译安装(代码片段)
目录一、nginx源码编译及使用1.源码编译2.nginx配置及部署软连接瘦身nginx清除缓存不显示nginx版本nginx开机自启二、php源码编译及使用1.源码编译2.nginx结合php-fpm安装phpmyadmin三、mysql源码编译phpmyadmin连接mysql源码编译安装三部曲... 查看详情
lamp架构nginxphpmysql源码编译安装(代码片段)
目录一、nginx源码编译及使用1.源码编译2.nginx配置及部署软连接瘦身nginx清除缓存不显示nginx版本nginx开机自启二、php源码编译及使用1.源码编译2.nginx结合php-fpm安装phpmyadmin三、mysql源码编译phpmyadmin连接mysql源码编译安装三部曲... 查看详情
单台主机一键编译部署lamp+wordpress+discuz系统的shell脚本(代码片段)
单台主机一键编译部署LAMP+wordpress+discuz系统的shell脚本?说明:1、shell脚本与应用程序包在同一个目录中;2、虚拟机尽量加大CPU核数,以提高编译速度;3、根据需要修改相应的变量,主要是安装目录、用户名、密码;4、Mariadb的gr... 查看详情
lnmp源码编译安装及一键部署lnmp架构
6LNMP源码编译安装及一键部署LNMP架构文章目录LNMP源码编译安装及一键部署LNMP架构1LNMP1.1LNMP介绍1.2LNMP工作原理1.3LAMP工作原理2.LAMP和LNMP的区别3.编译安装的优点4.各组件的主要作用5.LNMP架构的部署6安装Nginx服务6.1关闭防火墙与核心... 查看详情
源码编译安装lamp
环境:centos6.6;httpd-2.2.34;mysql-5.5.55;php5.6.31#!/bin/bash#2017-08-12#author by Tan Wen Xin#Auto install LAMP#create DNS servercat>>/etc/resolv.conf<& 查看详情
基于ansible部署lamp架构(源码安装)(代码片段)
文章目录一、配置apache1、首先在角色中手动定义三个服务角色2、定义files中的脚本3、定义清单任务模块4、执行apache—playbook任务二、配置MySQL1、主任务模块2、file脚本环境变量3、templates定义模具4、执行playbook三、配置PHP1、主任... 查看详情