源码编译安装lamp环境部署discuz

author author     2022-09-22     710

关键词:

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、主任... 查看详情