Ubuntu中安装DiscuzX2

本文详细介绍了如何在Ubuntu系统中安装Apache、PHP和MySQL,然后部署DiscuzX2论坛。首先通过apt-get安装Apache和PHP,通过创建PHP文件验证安装成功。接着安装MySQL,设置数据存储目录,修改默认引擎为InnoDB,并设置开机启动。最后,下载DiscuzX2安装包,解压并复制到Apache的Web目录下,赋予相应权限,通过浏览器访问完成安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Apache的安装
Apache作为一个功能强大的Web程序,自然是架建Web服务器的首选,好了,下面我们就来安装Apache。在终端下输入下在面命令: 
    sudo apt-get install apache2

安装完毕后,接下来就要启动Apache了 
    sudo /etc/init.d/apache2 restart

在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了“It works!“,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

二、PHP的安装
在Ubuntu下安装软件是一件非常简单的事,只需要一个命令就可以了,在终端下执行下面的命令: 
    sudo apt-get install libapache2-mod-php5 php5

安装完后,我们要重新启动Apache,让它加载PHP模块: 
    sudo /etc/init.d/apache2 restart

接下来,我们就在Web目录下面新建一个PHP文件来测试PHP是否能正常的运行,命令: 
    sudo gedit /var/www/phpinfo.php

编写一php格式的文件例如

<html>

<head>

<title>

 my first PHP page

</title>

<body>

Hi word</br>

<?php bloginfo();?>

</body>

</head>

</html>

三、(1) 安装mysql server   在这里 我们只需要安装mysql server就Ok了

sudo apt-get install mysql-server

在安装的最后,它会要求里输入root的密码,注意,这里的root密码可不是Ubuntu的root密码啊,是你要给MySQL设定的root密码,当然,如果你乐意的话,你设成一样也是可以的。因为主要是用作本地测试有的,所以到这里MySQL也就安装完成了,如果真的是要用作服务器的话,那可能还要去参考一下其它的设置才可以。

(2) 安装client
apt-get install mysql-client
 
( 3)安装mysql的c语言开发接口
apt-get install libmysqlclient15-dev

一). ubuntu下mysql安装布局:

/usr/bin                      客户端程序和mysql_install_db
/db                             数据库和日志文件
/var/run mysqld        服务器
/etc/mysql mysql       配置文件my.cnf
/usr/share/mysql       字符集,基准程序和错误消息
/etc/init.d/mysql        启动mysql服务器

二). 设置mysql服务器随开关机自动启动和关闭:

系统 -> 系统管理 -> 服务
进行到“服务设置”窗口后,激活mysql数据库服务即可

三). 修改mysql数据库文件的存储目录:

假设我们指定的数据库文件目录为/db
1. 创建目录 /db,并修改其拥有者及所属群组为mysql:mysql.命令:chown mysql:mysql db
2. 关闭mysql数据库服务:mysqladmin -u root -p shutdown
3. 修改mysql配置文件my.cnf:将datadir=/var/lib/mysql改为datadir=/db
4. 重新初始化数据文件:执行mysql_install_db
5. 启动mysql数据库服务:sudo /etc/init.d/mysql start
6. 设置mysql数据库root密码:mysqladmin -u root password ‘new-password’
此时我们会发现/db目录下出现mysql相关文件。如果我们新建数据库,其数据库文件也将出现在db目录下。表示我们修改的mysql数据库文件存储目录正确。

四). 配置mysql数据库的INNODB存储引擎:

1 . 查看mysql存储引擎情况: 登录mysql数据库,在mysql>提示符下搞入show engines;命令。发现: InnoDB | YES,说明此mysql数据库服务器支持InnoDB引擎。
2. 设置InnoDB为默认引擎:在配置文件my.cnf中的 [mysqld] 下面加入default-storage-engine=INNODB 一句,保存。
3. 重启mysql服务器:mysqladmin -u root -p shutdown(回车),sudo /etc/init.d/mysql start(回车)。
4. 登录mysql数据库,在mysql>提示符下搞入show engines;命令。如果出现 InnoDB |DEFAULT,则表示我们 设置InnoDB为默认引擎成功。
ps: 这里我用重启命令sudo /etc/init.d/mysql restart,出现错误信息, 所以用了上面(步骤3)那种关闭服务又启动的笨方法。

据说用如下命令可以一次完成:
sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd phpmyadmin

这个步骤请记住MySql的密码。
另外可以安装MySQL到图形管理界面:
sudo apt-get install mysql-admin*

如果安装成功后出现mysql_connect()连接错,执行如下命令

 sudo apt-get install php5-mysql

四、下载Discuz安装包
$cd ~
$mkdir discuz
$cd discuz
$wget http://download.comsenz.com/Discuz/7.2/Discuz_7.2_FULL_SC_GBK.zip

4,解压
$sudo apt-get install unzip
$unzip Discuz_7.0.0_FULL_SC_GBK.zip

5,在/var/www下新建bbs目录,将前面解压出的upload目录下所有文件复制到 bbs目录中
$cd /var/www/
$sudo mkdir bbs
$cd ~
$cd discuz/
$sudo cp -a upload/* /var/www/bbs/

6,给var中的www文件夹777属性
$sudo chmod -R 777 /var/www

7,打开浏览器,输入:
http://服务器ip地址/bbs/install/index.php 
注意:如果无法打开页面,请重新启动下apache。
$ sudo /etc/init.d/apache2 restart




ubuntu下php开发环境的搭建


其实对于php,我是一点都不懂的,但是最近在浏览别人的博客的时候,意外的发现了一个博客平台——wordpress,刚开始的时候,我也不知道这是个什么东西,后来google之后有了了解,所以也想试试这个东西,但是wordpress是使用php语言开发的,而我的电脑也没有这种环境,我更是没学过php,不过这个阻止不了我要尝试的热情,于是找了些资料,进行了环境的搭建,刚开始的时候还是走了些弯路的,不过最终还是搭建好了,其实方法也很简单,下面是我的步骤:
安装apache2
          在终端中输入
          sudo apt-get install apache2
          然后就是等待安装完成了,安装成功后,apache服务是开启      的,你可以通过
          sudo service apache2 [start | stop | restart]
          来启动、关闭、重启服务。
          这时你可以在浏览器中输入localhost/,如果安装成功,则会显示It works


     2.  安装php


          在终端中输入
          sudo apt-get install php5 libapache2-mod-php5
          这里已经让apache可以解析php了,你可    以测试一下是否成功,执行
          sudo gedit /var/www/testphp.php
         在里面写入<?php phpinfo(); ?>,让后用浏览器    打开http://localhost/testphp.php,如果能解析的话,则     会有输出结果。
          我在这里的时候总是出现问题,不代开testphp.php,而是直接下载这个文件了,如果你也遇到这种情况,    可以尝试
         sudo a2enmod php5
   接着是清理一下浏览器缓存,让后重启apache服务(我没有重启),就可以了,我是通过这个方法解决的。


     3.  安装mysql


          在终端中输入
          sudo apt-get install mysql-server mysql-client        #中途会让你输入一次root用户密码
          sudo apt-get install php5-mysql                        #安装php5-mysql 是将php和mysql连接起来
          sudo apt-get install libapache2-mod-auth-mysql


          就可以安装成功了。
          下面是开启和关闭mysql的命令
           sudo start mysql    #手动的话这样启动
           sudo stop mysql     #手动停止
           pgrep mysqld         #查看mysql是否开启


      总结:通过以上步骤,就可以成功搭建php开发环境了。一开始我是在windows下搭建,觉得挺麻烦的,于是想想,自己都在用ubuntu了,何必在ubuntu下安装试试呢,于是也就试了,并且成功了。不用说,在ubuntu下搭建确实比windows下搭建容易得多。当然了,这仅仅是搭建环境而已,还没有设置到apache的配置以及服务安全设置的东西等等,所以也就容易了。

<think>我们参考了多个关于在Ubuntu系统上下载Discuz安装包的引用,总结出以下几种常见方法:根据引用[1]、[3]、[4]的示例,下载Discuz安装包通常使用`wget`命令。需要注意的是,不同的Discuz版本下载链接可能不同,用户需根据实际需求选择合适的版本。具体步骤:1.确保系统中已安装`wget`工具。若未安装,可通过以下命令安装:```bashsudoapt-getinstall-ywget```2.找到所需的Discuz安装包下载链接。这里提供几个参考(注意版本和编码):-GBK版(如Discuz7.2):`http://download.comsenz.com/Discuz/7.2/Discuz_7.2_FULL_SC_GBK.zip`[^1]-UTF-8版(如DiscuzX3.3):`http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip`[^3]-DiscuzX3.4(UTF-8版):`https://gitee.com/3dming/DiscuzL/attach_files`[^4](实际下载地址需在页面内查找)3.使用`wget`下载安装包(以DiscuzX3.4为例,注意替换实际下载链接):```bashwget[下载链接]```例如,根据引用[3]的示例:```bashwget'http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip'```注意事项:-由于官方下载链接可能变更,建议先访问Discuz官网(www.discuz.net)获取最新下载链接。-若下载链接失效,可尝试从其他镜像源获取(如引用[4]中的gitee地址)。§§相关问题§§1.如何验证下载的Discuz安装包完整性?2.下载完成后如何解压Discuz安装包?3.在Ubuntu安装Discuz还需要哪些前置环境?</think> ### 在Ubuntu上下载Discuz安装包的步骤 根据引用内容,以下是下载Discuz安装包的通用方法(适用于Ubuntu 12.04/14.04/18.04等版本): #### 🔧 1. 安装必要工具 首先确保系统已安装下载工具`wget`和解压工具`unzip`: ```bash sudo apt-get update sudo apt-get install -y wget unzip # 同时安装两个工具 [^1][^3] ``` #### ⬇️ 2. 下载安装包(选择以下任一方式) **方式一:官方源下载**(注意替换版本号) ```bash # 示例:下载Discuz X3.4 UTF-8版(替换方括号内容) wget [下载链接] -O discuz.zip ``` 需替换的实际下载链接参考: - Discuz 7.2:`http://download.comsenz.com/Discuz/7.2/Discuz_7.2_FULL_SC_GBK.zip` [^1] - Discuz X3.3:`http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip` [^3] - Discuz X3.4:`https://gitee.com/3dming/DiscuzL/attach_files` [^4] **方式二:从Discuz官网获取最新版** 访问 [Discuz! 官方站](https://www.discuz.net) 获取最新下载链接后执行: ```bash wget "官网复制的直链URL" -O discuz.zip ``` #### 📦 3. 解压安装包 ```bash unzip discuz.zip -d discuz # 解压到discuz目录 [^3][^4] ``` #### ⚠️ 注意事项 1. 选择**编码版本**: - `SC_UTF8` 适合中文简体环境 - `SC_GBK` 为旧版编码 [^1][^3] 2. 环境依赖: 需要提前安装 **PHP + MySQL + Web服务器**(Nginx/Apache)才能运行 [^2][^4] 3. 下载失败处理: 若链接过期,建议直接访问: ``` https://gitee.com/3dming/DiscuzL # Discuz社区维护的镜像站 [^4] ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值