上一篇 下一篇 分享链接 返回 返回顶部

美国vps服务器的ubuntu 安装 discuz 步骤

发布人:欢子 发布时间:2026-01-21 09:44 阅读量:9
美国vps服务器的ubuntu安装discuz步骤:

踩了无数的坑,几度想过放弃,几度想砸了机器摔门而去,这么大年纪的人了,居然还有几个晚上都没有睡好觉,终于在万能的网络的帮助下,走了过来。为了您不再有我的那些痛苦,还是把安装的情况简单整理出来,希望对您能有所帮助。其中难免有些疏漏,请您补充,也请您原谅。

一、前期准备

1.硬件准备

根据具体应用的需要购置一台高性能服务器/工作站等,或者购买云服务器。

2.网络准备

建设或使用连接公网的物理条件,有条件的可以申请公网IP。

3.系统准备

安装服务器系统,本人使用Ubuntu19.10桌面版。本文也是在此基础上完成的,从阿里镜像源、中科大镜像源等国内的服务器上下载,会大幅度的提高工作效率。

4.软件准备

升级/更新系统软件等

sudoapt-getupdate

sudoapt-getupgrade

1

2

安装一些应用软件,如vim,zip等

sudoapt-getinstallvim

二、安装LAMP

LAMP是Linux、Apache、MySQL和PHP的缩写,是HTTP服务器运行的环境基础。

方法一:使用集成安装命令

​sudoapt-getinstalllamp-server^#注意那个"^"不要少!

方法二:按照apache,PHP,mysql的顺序分别安装(参考网上多篇博文)

安装Apache2

ubuntu需要安装Apache2,使用apt-get安装Apache2:

sudoapt-getinstallapache2-y

安装好后,您可以通过访问实际IP地址,查看到apache界面,说明apache2安装成功

安装PHP组件

apt-get里有php7.3(为安装当时的版本),所以我们可以直接安装php7.3

sudoapt-getinstallphp7.3-y

安装php相关组件:

sudoapt-getinstalllibapache2-mod-php7.3

重启Apache服务:

sudo/etc/init.d/apache2restart

安装MySQL服务:

sudoapt-getinstallmysql-server-y

安装phpMySQL相关组件:

sudoapt-getinstallphp7.3-mysql

重启MySQL服务

sudoservicemysqlrestart

安装phpmyadmin

sudoapt-getinstallphpmyadmin-y

这个本人好像没有单独安装!

三、补充安装

1.安装vsftpd

​sudoapt-getinstallvsftpd

​一般情况下,顺利安装完成后ftp服务就已经启动了,也可以通过命令启动:

​sudosystemctlstartvsftpd

​sudosystemctlenablevsftpd

​还需要修改配置文件/etc/vsftpd.conf,开放或关闭一些权限,如写权限,方法略。

2.安装补丁

​至少还要安装如下几个补丁,这里坑深,本人差点儿在这里被淹死。

​sudoapt-getinstallphp7.x-xml

​sudoapt-getinstallphp7.x-curl

​sudoapt-getinstallphp7.x-gd

3.修改mysql的root用户密码

​方法有几种,可以网上查询。这里介绍我用的一种:

打开/etc/mysql/debian.cnf文件,复制其中的password部分

登录mysql:

mysql-uroot-p,粘贴复制的密码,进入mysql

usemysql;

alteruser'root'@'localhost'identifiedby'your-passwd';

flushprivileges;

由于高版本的mysql中没有了函数password(),要使用上述方法修改密码。

4.开启防火墙

​Ubuntu系统自带防火墙软件,如果没有可以自己安装。

sudoapt-getinstallufw

sudoufwenable

sudoufwdefaultdeny

sudoufwallowssh

sudoufwallow80/tcp

sudoufwallowftp

sudoufwdeny|allow...

1

2

3

4

5

6

7

安装,启用,使用默认关闭方案,开启ssh,开启http,开启ftp,……

四、安装Discuz

1.下载Discuz:

从Discuz官网或者直接从Gitee网站下载

2.安装:

把解压后的upload文件夹里的所有文件都复制到服务器的/var/www/html/文件夹下

sudomvupload/*/var/www/html/

将目录切换到www根文件夹下,修改config、data、uc_server/data/、uc_client/data/cache目录权限

cd/var/www/html/

sudochmod-R777config/data/uc_server/data/uc_client/data/cache/

重启Apache服务

sudo/etc/init.d/apache2restart

3.配置Discuz

如果全面的工作都顺利完成,那么恭喜您,您已经完成了一大半的工作了:)

您的Discuz论坛已经部署完成,下面要通过浏览器访问论坛查看效果,用您的IP或域名来访问

​通过IP地址访问:http://IP地址/install

​通过域名访问:http://域名/install

此外的坑也不少,要填写mysql的root用户密码、设置网站管理员密码等,要保证所有的步骤都正确完成,而且之前的工作都有效。

​下一步->下一步―>完成

三步之后,就可以看到的您的论坛页面了,不过您可能要大失所望了!

4.清除缓存的文件

不出所料,您看到的网页丑得不能再丑了,这当然是不正确的,您还要清除缓存

​访问http://IP地址/admin.php

​登录进入管理中心,在“工具”-“更新缓存”页面上点击“确定”

​再次访问http://IP地址/,您才能看到久违了的Discuz!论坛页面了!

至此,安装工作基本完成!为什么是基本完成呢?

五、后续工作

1.配置Discuz

此处省略一万字……

2.迁移服务器

​是否要放在公网上运行,是否要申请公网IP,甚至是申请域名,这些事儿也不简单!

3.其它

​购买和安装插件,这些事也不省油!

​Discuz系统自带的手机插件并不好用,可以在其应用中心购买一件插件来使用!

4.网站本身的建设

​那就是另外一个故事了…

Ubuntu下安装Discuz(非常简单)

前置条件:事先搭建好LAMP环境。

1.下载Discuz!

下载Discuz!包

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

解压到当前目录

unzipDiscuz_X3.2_SC_UTF8.zip

拷贝到Apache根目录下

cd/var/www/html

mkdirodoo

cp-r/wn/upload/*/var/www/html/odoo

2.准备DB

登录MySQL数据库:mysql-uroot-p,为Discuz!创建专用DB及用户,

mysql>CREATEDATABASEdiscuz;

mysql>CREATEUSERduser@localhostIDENTIFIEDBY'dpass';

mysql>GRANTallprivilegesondiscuz.*TOduser@localhost;

mysql>FLUSHPRIVILEGES;

mysql>exit

3.安装Discuz!

安装前需要设置目录权限。安装过程则非常简单,没有特别需要注意的地方。目录权限设置如下:

chmod777/var/www/html/discuz/config

chmod-R777/var/www/html/discuz/data

chmod-R777/var/www/html/discuz/uc_client

chmod-R777/var/www/html/discuz/uc_server

购买使用一诺网络美国VPS,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国VPS低至49元/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3

目录结构
全文