linux下Discuz LAMP环境搭建
1、需要的源代码
httpd-2.2.15.tar.gz          mysql-5.1.44.tar.gz     php-5.3.2.tar.gz 
Discuz_7.2_FULL_SC_UTF8.zip
2、将需要的源代码准备好,复制到/usr/local/src/目录中
3、开始安装
[root@zhaoyun ~]# cd /usr/local/src/
[root@zhaoyun src]# ll
-r-xr-xr-x  1 root    root       6593633 Aug 21 07:45 httpd-2.2.15.tar.gz
-r-xr-xr-x  1 root    root      23400457 Aug 21 07:45 mysql-5.1.44.tar.gz
-r-xr-xr-x  1 root    root      13734462 Aug 21 07:45 php-5.3.2.tar.gz
-r-xr-xr-x  1 root root    4704098 Sep  9 06:49 Discuz_7.2_FULL_SC_UTF8.zip
[root@zhaoyun src]# tar xzvf httpd-2.2.15.tar.gz    解压文件
[root@zhaoyun src]# cd httpd-2.2.15
[root@zhaoyun httpd-2.2.15]# ./configure --prefix=/usr/local/apache --enable-so; make ; make install
编译前要确定gcc已经安装
安装mysql
安装前配置 
[root@zhaoyun ~]# useradd -s /sbin/nologin mysql    建一个mysql的用户
[root@zhaoyun ~]# mkdir /var/lib/mysql/              建mysql的工作目录
[root@zhaoyun ~]# chown mysql.mysql /var/lib/mysql/ 修改目录的属主组为mysql
[root@zhaoyun ~]# cd /usr/local/src/
[root@zhaoyun src]# tar xzvf mysql-5.1.44.tar.gz
[root@zhaoyun mysql-5.1.44]# ./configure --prefix=/usr/local/mysql/ --sysconfdir=/etc --localstatedir=/var/lib/mysql/ ; make ; make install
将mysql安装到/usr/local/mysql 指定主配置文件目录到/etc目录 指定工作目录是/var/lib/mysql
安装完成后复制一下配置文件
[root@zhaoyun ~]#cd /usr/local/mysql/share/mysql
[root@zhaoyun mysql]# cp my-medium.cnf /etc/my.cnf
运行mysql初始化
[root@zhaoyun mysql]# cd /usr/local/mysql/bin/
[root@zhaoyun bin]# ./mysql_install_db
然后在/var/lib/mysql/目录中生成好多文件  将他们的属主和属组更改为mysql
[root@zhaoyun bin]## chown -R mysql.mysql /var/lib/mysql/
[root@zhaoyun bin]# ./mysqld_safe &   后台运行mysql的支持程序
[root@zhaoyun bin]# ./mysql        试着运行一下看行不行
安装PHP
[root@zhaoyun src]# tar xzvf php-5.3.2.tar.gz
[root@zhaoyun src]# cd php-5.3.2
[root@zhaoyun php-5.3.2]# ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs : make ; make install
[root@zhaoyun ~]# cd /usr/local/src/php-5.3.2
[root@zhaoyun php-5.3.2]# cp php.ini-development /usr/local/php5/lib/php.ini
[root@zhaoyun php-5.3.2]# vi /usr/local/apache/conf/httpd.conf 
 修改apache的配置文件
修改ServerName  192.168.0.205:80
在有AddType附近添加AddType application/x-httpd-php .php
查找 DirectoryIndex index.html 添加index.php中间加逗号或者空格
重启apache程序 
[root@zhaoyun ~]# cd /usr/local/apache/bin/
[root@zhaoyun bin]# ./apachectl restart
测试支持PHP
[root@zhaoyun php-5.3.2]# cd /usr/local/apache/htdocs/
[root@zhaoyun htdocs]# vi test.php
添加   <? php
              phpinfo( );
         ?>
打开浏览器输入http://192.168.0.205/test.php 测试是否支持php
安装论坛程序
设置mysql
[root@zhaoyun bin]# ./mysqladmin -u root -p password 123456 --给mysql设密码
[root@zhaoyun bin]# ./mysql -u root -p
Enter password:                              --输入密码123456
mysql> create database discuz;       --创建一个数据库
Query OK, 1 row affected (0.00 sec)
mysql> grant all on *.* to root@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql>quit
安装论坛 解压
[root@zhaoyun src]# unzip Discuz_7.2_FULL_SC_UTF8.zip
[root@zhaoyun src]# mv upload/ /usr/local/apache/htdocs/   解压后有一个upload的文件夹移动到/usr/local/apache/htdocs目录下
[root@zhaoyun upload]# pwd
/usr/local/apache/htdocs/upload
[root@zhaoyun upload]# chown -R daemon config.inc.php attachments/ forumdata/ uc_client/data/cache/   
修改一下这几个文件的属主为daemon
[root@zhaoyun upload]# vi /usr/local/php5/lib/php.ini
查找并修改为short_open_tag = on   --要重启apache
在浏览器地址栏输入:http://ip地址/upload/install/
按照提示下一步,下一步完成安装,完成后删除upload下的install文件。

Linux下Discuz!7.2 LAMP环境搭建的更多相关文章

  1. linux下nginx+php+mysql 自助环境搭建

    ++++++++++++++++++++++++++++++++++++++++++++++linux下nginx+php+mysql环境搭建+++++++++++++++++++++++++++++ ...

  2. linux下arm平台Qt编译环境搭建与解析

    一.概述:      我们知道QTcreator.这仅仅是个IDE,他包含了一个编译器--qmake.这两者的关系与codeblocks和g++的关系一样,首先要明确这些.      而我们在linu ...

  3. Linux下JDK Tomcat MySQL基本环境搭建

    1. 安装JDK wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1 ...

  4. Linux下HBase和Maven的环境搭建

    Maven环境部署如下: maven下载并进行环变量配置 export MAVEN_HOME=/home/hadoop/app/apache-maven-3.3.9export PATH=$MAVEN ...

  5. LINUX下QT FOR ARM开发环境搭建过程 (使用qt-x11-opensource-src-4.5.2.tar.gz进行编译)

    在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括了Qt Designer等基本工具,用于在PC上对程序的开发调试,使我们能确保程序放到 ...

  6. Linux下从零开始学习Python之环境搭建

    我本人用的是Centos7.4版本,下载地址 archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708 ...

  7. linux下LAMP环境搭建

    ++++++++++++++++++++++++++++++++++++++++++++++ linux下LAMP环境搭建 ++++++++++++++++++++++++++++++++++++++ ...

  8. 笔记:Linux下软件的安装、CentOS更新yum源、LAMP环境搭建、kali软件管理

    一.Linux下软件的安装 方式:yum源 / rpm /源码安装 1.yum:(帮助管理员解决依赖关系) yum是通过分析rpm的包头数据后,根据各种软件的相关性质做出属性相对应的解决方案,然后可以 ...

  9. linux的基本操作(LAMP环境搭建)

    LAMP 环境搭建 经过前部分章节的学习,你已经掌握了linux的基础知识了.但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验.然而真正的经验一天两天是学不 ...

随机推荐

  1. PJzhang:从csdn到pipal密码分析工具

    猫宁!!! 偶然看到一篇短文,是对2011年csdn泄露的约643万数据的数据汇总分析,这里做个简要总结 .   一.单一密码使用5000人以上的,14个,当时密码中有两个命名方式很有趣,dearbo ...

  2. Python 课件笔记

    Python 3.0 课件笔记 我们需要做的就是认真听取每一堂课,私下阅读老师博客笔记进行再复习,综合理解后写下自己的笔记,加深印象! Day1 - Python基础1 介绍.基本语法.流程控制

  3. AKKA文档2.1(java版)——什么是AKKA?

    可扩展的实时事务处理 我们相信编写并发.容错.可扩展的应用相当的困难.盖因大多数时候我们一直在使用错误的工具和错误的抽象等级.AKKA就是为了改变这一切的.我们利用角色模型提升了抽象等级,并且提供了一 ...

  4. 2019牛客暑期多校训练营(第三场)- H Magic Line (计算几何)

    题目链接:https://ac.nowcoder.com/acm/contest/883/H 题意:给定n个点(n为偶数),求一条直线使得n个点平均分散在直线两端,即每端n/2个点. 思路:把n个点按 ...

  5. 【B2B】01-BFS

    纠正我对 01-BFS 问题的错误认识. 我一直以为对于 01-BFS,每次点 $u$ 出队时,对于 $u$ 的邻接边表中的边,只要先松弛边权为 0 的边再松弛边权为 1 的边就能保证每个点只入队一次 ...

  6. MateBook 换内存条

    欢迎关注微信公众号:猫的尾巴有墨水 为啥要拆MateBook D笔记本? 最近这个Windows 10更新后,内存暴增,每次禁用windows update和同步服务模块后,依然不能彻底解决内存爆炸的 ...

  7. 安装Composer与PsySH

    Windows安装Composer 需要开启 openssl 配置:打开 php 目录下的 php.ini,将 extension=php_openssl.dll 前面的分号去掉就可以了. https ...

  8. 02Spring基于xml的IOC配置--实例化Bean的三种方式

    maven依赖 <dependencies> <!--IOC相关依赖--> <dependency> <groupId>org.springframew ...

  9. 机器学习-SVM-手写识别问题

    机器学习-SVM-手写识别问题 这里我们解决的还是之前用KNN曾经解决过的手写识别问题(https://www.cnblogs.com/jiading/p/11622019.html),但相比于KNN ...

  10. 在set中放入自定义类型

    这件事情的起因是在学习背包问题时突然想到了一种算法,分析了一下应该是n^2logn复杂度的,当然比dp慢.但是既然想到了就实现了下: #include<bits/stdc++.h> usi ...