LAMP环境及Discuz论坛系统安装

第一步:下载Apache、MySQL、PHP

wget http://mirrors.sohu.com/apache/httpd-2.2.31.tar.gz

wget http://mirrors.sohu.com/php/php-5.3.27.tar.gz

wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz

第二步:先安装MySQL

解压缩mysql安装包

tar -zxvf mysql-5.1.73-linux-x86_64-glibc23.tar.gz

移动解压出来的数据包到/usr/local/mysql

mv mysql-5.1.73-linux-x86_64-glibc23 /usr/local/mysql

创建mysql账号

useradd -s /sbin/nologin mysql

初始化数据库

cd /usr/local/mysql/;

mkdir -p /data/mysql ; chown -R mysql:mysql /data/mysql

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

拷贝配置文件

cp support-files/my-large.cnf /etc/my.cnf

拷贝启动脚本并且修改内容

cp support-files/mysql.server /etc/init.d/mysqld

修改内容datadir=/usr/mysql     baseddir=/usr/local/mysql

修改启动脚本权限

chmod 755 /etc/init.d/mysqld

vim /etc/init.d/mysqld

把启动脚本加入系统服务项,并设定开机启动,启动mysql

chkconfig --add mysqld

chkconfig mysqld on

service mysqld start

第三步:安装Apache

解压缩安装包

tar -zxvf httpd-2.2.31.tar.gz

安装所需插件

yum install -y zlib-devel pcre pcre-devel apr apr-devel

进入安装包并且编译环境

cd httpd-2.2.31

./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --with-pcre

编译make

安装make install

第四步:安装PHP

解压缩安装包:

tar -zxvf php-5.3.27.tar.gz

安装扩展源

rpm -ivh "http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm"

安装php编译环境

yum install -y libxml2-devel openssl openssl-devel bzip2 bzip2-devel libpng libpng-devel freetype freetype-devel libmcrypt-devel libjpeg-devel

切换到安装包目录并且编译环境

cd php-5.3.27

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc  --with-mysql=/usr/local/mysql --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --disable-ipv6

编译make

安装make install

拷贝配置文件

cp php.ini-production /usr/local/php/etc/php.ini

第五步:Apache结合PHP

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

找到:

AddType application/x-gzip .gz .tgz

在该行下面添加:

AddType application/x-httpd-php .php

找到:

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

将该行改为:

<IfModule dir_module>

DirectoryIndex index.html index.htm index.php

</IfModule>

找到:

#ServerName www.example.com:80

修改为:

ServerName localhost:80

第六步:测试LAMP是否成功

检查Apache配置文件是否有错误

/usr/local/apache2/bin/apachectl -t

启动Apache

/usr/local/apache2/bin/apachectl start

查看Apache端口

netstat -lnp |grep httpd

测试首页

curl localhost

新建php配置文件

vim /usr/local/apache2/htdocs/info.php

输入:

<?php

phpinfo();

?>

编辑防火墙文件开放80端口(或者关闭防火墙)

vim /etc/sysconfig/iptables

service iptables restart

重启Apache

/usr/local/apache2/bin/apachectl restart

然后浏览器访问查看是否正常~!

第七步:安装Discuz

创建目录

mkdir /data/www

进入目录并且下载discuz安装包

cd /data/www/

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

解压缩安装包:

unzip Discuz_X3.2_SC_GBK.zip

移动目录文件到/data/www下

mv upload/* ./

删除不需要的文件

rm -rf Discuz_X3.2_SC_GBK.zip readme upload utility

配置Apache配置文件启动虚拟主机

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

找到

# Virtual hosts

# Include conf/extra/httpd-vhosts.conf

修改为

Virtual hosts

Include conf/extra/httpd-vhosts.conf

找到

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

</Directory>

修改为

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Allow from all

</Directory>

修改虚拟主机配置文件

vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

只留一个虚拟机配置,并且修改为:

<VirtualHost *:80>

DocumentRoot "/data/www"

ServerName www.yang.com

ServerAlias www.li.com

#    ErrorLog "logs/dummy-host.example.com-error_log"

#    CustomLog "logs/dummy-host.example.com-access_log" common

</VirtualHost>

修改discuz配置文件的权限:

chown -R daemon config data uc_client/data uc_server/data

卸载自带的mysql数据库

查询安装目录which mysql

查看安装包名称rpm -qf /usr/bin/mysql

卸载自带数据库yum remove mysql

创建一个数据库的变量文件

vim /etc/profile.d/path.sh

添加内容:

#!/bin/bash

export PATH=$PATH:/usr/local/mysql/bin

应用path.sh文件source /etc/profile.d/path.sh

然后进入数据库

mysql

mysql> create database discuz;创建数据库

mysql> grant all on discuz.* to ‘yanghao‘@‘localhost‘ identified by ‘www123com‘;创建数据库账号及密码

重启Apache即可安装discuz

/usr/local/apache2/bin/apachectl restart

时间: 2024-10-19 04:02:41

LAMP环境及Discuz论坛系统安装的相关文章

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架构搭建discuz论坛

lamp简介 LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件 下面给大家讲解一个lamp结构论坛的案例 1.安装所需软件包 [[email protected] ~]# yum install httpd mysq

基于LAMP环境搭建Discuz

========================写在前面的话========================= 1.LAMP环境搭建请查看这篇日志:http://blog.163.com/wangke_email/blog/static/150335003201610315142268/ 2.这只是一篇简单的Discuz安装教程,深入内容以后会讲到. 3.Discu-3.2下载路径:http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UT

LAMP架构之Discuz论坛(实战!!)

LAMP平台概述 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应 用及开发环境 构成组件 Linux.Apache.MySQL. PHP/Perl/Python LAMP的优势 成本低廉 可定制.易于开发 方便易用,安全和稳定 一,在Windows上将LAMP所需压缩软件包共享出来(此处如有问题请看之前的博客相关文章) 二,在Linux上使用远程共享获取文件并挂载到mnt目录下 [email protected] ~]# smbclient -L //192.168.10.37/ S

编译安装LAMP架构之Discuz论坛

(写在前面:本篇内容较长,请小伙伴备好咖啡或红牛食用)源码包(无密码):https://pan.baidu.com/s/1W8WQ0RQGGY9_iKiskEdOoQ&shfl=sharepset LAMP平台概述 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境 构成组件 Linux.Apache.MySQL. PHP/Perl/Python LAMP的优势 成本低廉可定制.易于开发 编译安装实验步骤 第一步:通过Windows下载并共享LAMP软件包 第二步:在Linu

LAMP架构搭建Discuz论坛,纯干货!大家都在看!

实验目录: 一.LAMP架构概念 二.LAMP结构的安装与配置 2-1 手工编译安装http服务 2-2 手工编译安装mysql数据库 2-3 手工编译安装PHP工具 三.安装Discuz论坛(开源论坛) 四.小福利 一.LAMP架构概念 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写: Linux,操作系统 Apache,网页服务器 MariaDB或MySQL,数据库管理系统(或者数据库服务器) PHP.Perl或Python,脚本语言 是目前最为成熟的一-种企业

LNMP环境搭建(discuz论坛)

一.操作系统级环境及软件版本 操作系统:CentOS release 6.5 (Final)minimal 内核版本:2.6.32-431.el6.x86_64 MySQL版本:MySQL-5.6.28 nginx版本:nginx-1.8.1 php版本:php-5.6.19 二.安装MySQL-5.6.28 获取地址:http://mirrors.sohu.com/mysql/自行选择想要的版本 mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz这个版本是官方编

linux系统下搭建php环境之-Discuz论坛

1.安装搭建论坛必要的软件 apache  php  mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可 yum install -y httpd php php-fpm mysql mysql-server php-mysql 2.将相应服务启动 我们安装的apache php mysql这些软件都是以服务的形式在服务器中的,注意这里通常我们所说的we

使用LAMP环境搭建wordpress论坛

1.      搭建LAMP架构 (1)      rpm搭建LAMP环境 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y (2)      启动apache,mysql相关服务,并设置开机自启动 (3)      设置mysql密码 (4)      检验测试网站是否支持php [[email protected] ~]# cd /var/www/html/ [[email protec