Disuz论坛搭建LAMP实例

刚学习了LAMP架构,所以拿出来分享下。LAMP就是Linux-Apache-Mysql-PHP架构,也是网站常用的架构方式。yum源码包搭建方式很简单,然而在实际企业中用的更多的是rpm搭建方式,所以就以下用rpm方式做这个实例。

一、环境搭建:

1.首先要下载相关软件包:

[Apache] wget http://apache.dataguru.cn/httpd/httpd-2.2.29.tar.bz2

[PHP] wget http://museum.php.net/php5/php-5.2.14.tar.gz

[Mysql] wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.42.tar.gz

2.源码包解压编译安装:

(1)Apache:

tar -vxf httpd-2.2.29.tar.bz2

./configure --prefix=/usr/local/apache2    #指定路径

make -j8 && make -j8 install    #-j8为采用8个线程同时编译,可加快编译速度

(2)Mysql:

tar -vxf mysql-5.5.42.tar.gz

yum install cmake -y    #5版本以上mysql能用./configure方式编译,需要安装cmake并用cmake方式编译安装

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql    #为mysq指定路径

make -j8 && make -j8 install

(3)PHP:

tar -vxf php-5.2.14.tar.gz

./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/    #为PHP指定路径及与apache、mysql衔接

make -j8 && make -j8 install

二.配置调整:

  1. Apache+PHP整合

(1)修改httpd.conf配置文件,加入如下字段:

vim /usr/local/apache2/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so(默认已存在)

AddType application/x-httpd-php .php

DirectoryIndex index.php index.html(把index.php放在index.html前边提高index.php优先级)

(2)测试PHP环境是否已搭建成功:

cat >>/usr/local/apache2/htdocs/index.php <<EOF

<?php

phpinfo();

?>

EOF    #该命令为把两个EOF之间的字符写入到index.php中,也可用vim方式加入内容

打开浏览器输入本机IP/index.php,若出现如下界面则说明PHP环境搭建成功:

2.mysql配置:

(1)把mysql加入系统服务:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

useradd mysql #创建mysql用户,若已存在可userdel -r删除后再建立用户

chkconfig --add mysql

chkconfig --level 35 mysql on    #指定3和5启动等级下开机启动

(2)授权和初始化数据库

chown -R mysql.mysql /usr/local/mysql

/usr/local/mysql/scripts/mysql_install_db

--user=mysql    #指定用户为mysql

--datadir=/usr/local/mysql/var    #指定数据目录

chown -R mysql.mysql /usr/local/mysql/var    #为目录授权使之属于mysql用户及组

cp /lamp/mysql-5.5.42/support-files/my-medium.cnf my.cnf    #拷贝配置模版

(3)mysql的服务启动及进入数据库方式

启动服务:

usr/local/apache2/bin/apachectl start    #启动httpd服务

/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf --user=mysql     #启动mysql服务,若启动比较慢可采用下面方式后台启动:

nohup /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf --user=mysql &    #后台启动

ps -ef |grep mysqld    #查看mysqld服务是否已正常启动,正常启动可看到3306端口

进入mysql方式:

/usr/local/mysql/bin/mysql

三、下载论坛素材并安装设置:

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

unzip Discuz_X3.2_SC_UTF8.zip

关闭防火墙:

service iptables stop    #可设置iptables条件放行,这里暂时关闭

  1. 浏览器访问:http://192.168.1.121/upload    #本机IP/upload
  2. 点击同意后,出现如下界面,需要开放权限后方可下一步:

    cd /usr/local/apache2/htdocs/upload/

    chmod o+w data/ config/ uc_server/ uc_client/ -R

3.选择全新安装后出现数据库设置界面:

填好后需要在mysql中创建数据库并授权后再点击下一步:

/usr/local/mysql/bin/mysql    #进入mysql

mysql> create database linuxbbs charset=utf8;    #创建数据库并将字符编码设置为utf-8

mysql> grant all on linuxbbs.* to [email protected]‘localhost‘ identified by "liupengfang";    #为mysql中linuxbbs数据库授权并指定登录用户和密码

点击下一步后论坛安装后进入论坛即可:

    论坛搭建成功!

时间: 2024-10-11 16:23:44

Disuz论坛搭建LAMP实例的相关文章

LAMP 之四 Discuz 论坛搭建(实例)

创建一个存放Dizcuz 的根目录 [[email protected] ~]# mkdir /data/www [[email protected] ~]# cd /data/www/ [[email protected] www]# wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip [[email protected] www]# unzip Discuz_X3.2_SC_GBK.zip 解压完之后生成三个

LAMP架构搭建+Discuz论坛搭建【weber出品必属精品】

一.     本机简介: 本机系统: CentOS-6.4-x86_64 主机名:oracle.ywb IP地址:192.168.146.129 二.     在Linux环境下安装Apache步骤 首先将准备好的文件通过PSCP发送至Linux的/Root/test/soft目录下 在windows下按住Ctrl+R,打开运行,输入CMD进入DOS命令行.在dos命令行中使用pscp –scp  命令将要上传的文件上传至Linux中. 上传成功后.我们总共要安装四个文件.第一个我们首先解压:a

LAMP 论坛搭建

LAMP 论坛搭建 1.LAMP(搭建一个网站的平台)Linux apache mysql php-基础环境搭建|要有一个干净的系统|配好本地yum源 2.改名字! 3.Login名字生效 4.本地域名解析 / 5.配置yum源 6.挂载修改配置文件 7.清除缓存 8.Yum liast:查看进程清空防火墙设置 .9.开始安装软件包10.设置启动服务 再查看一下 或 11.设置密码 12.看一下端口的号 13.改配置文件/ 14.移动文件 15.看一下 16.配置文件进入 17.配置文件 18.

Linux中搭建LAMP平台及论坛服务

Linux搭建LAMP 什么是LAMP 什么是LAMP?一种成熟的动态企业网站服务模式Apache在最前端,负责接收HTTP访问请求 实验环境准备 已经配置好yum仓库//没有搭建的看上一篇博客 配好IP地址,能够与物理机ping通 关闭防火墙,SELiunx 能够使用Xshell远程登录linux LAMP安装与应用 安装LAMP平台组件 [[email protected] svr7 ~] yum -y install httpd mariadb-server mariadb php php

Redhat7.0搭建LAMP个人论坛

搭建LAMP 步骤1:安装mariadbsystemctl start mariadb.service #启动MariaDB systemctl stop mariadb.service #停止MariaDB systemctl restart mariadb.service #重启MariaDB systemctl enable mariadb.service #设置开机启动为root账户设置密码 mysql_secure_installation 回车,根据提示输入Y 输入2次密码,回车 根

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台. 一.安装需要的软件包 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y ht

源码搭建LAMP环境

源码搭建LAMP环境 一,LAMP环境概述: LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器.是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势

linux搭建LAMP架构服务

实验环境以及目标:一台Rad Hat linux 6.5-64位操作系统作为服务器,搭建LAMP架构,搭建动态PHP以及BBS论坛.一台windows 7-32位虚拟机作为客户端能够正常访问linux服务器所搭建的服务. 实验步骤总体分为:1.使用linux先搭建apache网站服务:然后搭建MySQL数据库用来存放论坛文件:然后是搭建PHP服务,用于加载论坛动态模块:最后是BBS论坛.最最后再搭建一个DNS服务用来解析域名服务. 下面是详细操作过程,由于前面已经写了关于apache和MySQL

Linux之使用rpm包搭建LAMP

如今,众多的大中小型企业都在使用LAMP来运行动态网站或者服务器,那么LAMP到底是什么呢? 一.LAMP简介 LAMP是一组自由软件,由Linux.Apache.Mysql.PHP组成,这些本来是各自独立的程序,但是由于实际环境中常常放在一起来使用,所以这些程序之间的兼容性也越来越好,就共同组成了一个强大的WEB应用程序平台. 二.各程序介绍 由于Linux和Apache之前的博文已经介绍过了,这里就不再过多的叙述. Mysql是一种多用户多线程的数据库管理系统 数据模型:层析模型 网状模型