linux下apache2搭建discuz问题
发布网友
发布时间:2022-02-26 10:28
我来回答
共1个回答
热心网友
时间:2022-02-26 11:57
1.[root@linux ~]# mkdir /mnt/cdrom
2.[root@linux ~]# mount /dev/cdrom /mnt/cdrom
这是在Windows下使用VMware虚拟机运行Linux的。
先在把RHEL5.3的ISO镜像文件加载到虚拟机的光驱,然后才执行mount命令。
3.[root@linux ~]# vi /etc/yum.repos.d/rhel-debuginfo.repo
原来:
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever – $basearch – Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
改成:(把原来的baseurl注释掉,在baseurl前面添加#,新添加baseurl=file:///mnt/cdrom/Server,并把enabled=0修改成enabled=1。)
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever – $basearch – Debug
#baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4.[root@linux ~]# yum clean all
5.[root@linux ~]# yum list
6.[root@linux ~]# yum grouplist 显示软件的安装包组。
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Group Process
rhel-debuginfo/group | 1.0 MB 00:00
Installed Groups:
Administration Tools
Editors
Legacy Network Server
Mail Server
Network Servers
Server Configuration Tools
Sound and Video
System Tools
Available Groups:
Authoring and Publishing
DNS Name Server
Development Libraries
Development Tools
Engineering and Scientific
FTP Server
GNOME Desktop Environment
GNOME Software Development
Games and Entertainment
Graphical Internet
Graphics
Java Development
KDE (K Desktop Environment)
KDE Software Development
Legacy Software Development
Legacy Software Support
MySQL Database
News Server
Office/Proctivity
OpenFabrics Enterprise Distribution
PostgreSQL Database
Printing Support
Text-based Internet
Web Server
Windows File Server
X Software Development
X Window System
Done
7.[root@linux ~]# yum groupinstall -y “MySQL Database” 安装MySQL。
8.[root@linux ~]# yum grouplist
9.[root@linux ~]# yum groupinstall -y “Web Server”
成功安装“MySQL Database”和“Web Server”之后,接着还需要安装php-mysql。
10.[root@linux ~]# yum list | grep php-* 把php相关的软件包都列出来。
11.[root@linux ~]# cd /mnt/cdrom/Server 进入软件包目录。
12.安装php-mysql,这里有个小技巧,就是输入rpm –ivh php-mysql之后,按TAB键,来实现补全这个安装包的名字。
[root@linux Server]# rpm -ivh php-mysql-5.1.6-23.2.el5_3.i386.rpm
error: Failed dependencies:
php-pdo is needed by php-mysql-5.1.6-23.2.el5_3.i386
13.出现错误需要php-pdo的依赖关系,需要把php-mysql和php-pdo两个包同时装上,这里也使用TAB键就可以补全软件包长长的名字。
[root@linux Server]# rpm -ivh php-mysql-5.1.6-23.2.el5_3.i386.rpm php-pdo-5.1.6-23.2.el5_3.i386.rpm
Preparing… ########################################### [100%]
1:php-pdo ########################################### [ 50%]
2:php-mysql ########################################### [100%]
14.[root@linux Server]# service mysqld start 启动mysql,注意是mysqld,多一个字母d的。
15.[root@linux Server]# netstat -antupl | grep 3306 查看mysql状态
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4581/mysqld
16.[root@linux Server]# service httpd start 启动http,注意是httpd,多一个字母d的。
Starting httpd: [ OK ]
17.开启mysql和http在运行级别为3、4、5的时候开机后自动启动服务(注意mysql和mysqld,http和httpd,都多一个d字母的!)
[root@linux Server]# chkconfig —level 345 mysqld on ( level前面两个“-”减号的)
[root@linux Server]# chkconfig —level 345 httpd on
18.我把论坛的zip压缩包Discuz_X1.5_SC_UTF8.zip放在了/root目录,所以回到root的用户目录,把压缩包解压出来。
[root@linux ~]# unzip Discuz_X1.5_SC_UTF8.zip
[root@linux ~]# ls
anaconda-ks.cfg Discuz_X1.5_SC_UTF8.zip install.log.syslog upload
bbs install.log readme utility
解压出来得到一个upload文件夹,把upload里面的文件都移到/var/www/html/目录。
19.[root@linux ~]# mv upload/* /var/www/html/
[root@linux ~]# ls /var/www/html
admin.php crossdomain.xml home.php plugin.php static
api data index.php portal.php template
api.php favicon.ico install robots.txt uc_client
config forum.php member.php search.php uc_server
cp.php group.php misc.php source userapp.php
20.[root@linux ~]# chmod -R 777 /var/www/html/ 给论坛的所有文件都添加可读可写可执行的权限(注意:这里我是为了方便,把论坛的所有文件何目录都设成777是不科学的,实际情况并不需要全部777,把/config/、/data/、/uc_client/data、/uc_server/data设置成777就可以了)
[root@linux ~]# ls -l /var/www/html
total 104
-rwxrwxrwx 1 root root 2413 Oct 20 16:15 admin.php
drwxrwxrwx 7 root root 4096 Oct 20 16:15 api
-rwxrwxrwx 1 root root 741 Oct 20 16:15 api.php
……………..
21.[root@linux ~]# mysqladmin -u root password 123456 设置mysql的root用户密码为123456
22.[root@linux ~]# mysql -u root -p
Enter password: (这里输入你设置的密码,输入是看不见的)
Welcome to the MySQL monitor. Commands end with ; or \g.
已经进入mysql了
mysql> grant all on *.* to root@”%” identified by “123456”; 授权,允许root用户使用密码123456访问数据库。
23.剩下安装论坛的操作在浏览器下完成,用浏览器打开linux服务器的ip地址,以下就看图了。
(2)上一步选择“同意”后,出现“安装向导”,上图为第一步的“开始安装”。看到没有,上面都有“绿色”的勾,如果当初没有执行 chmod –R 777 /var/www/html/ 的话,这里就会是“红色”的叉了。选择“下一步”继续。
(3)安装向导的第二步,选择“全新安装Discuz!X”,当然也可以选择“仅安装Discuz!X”。“下一步”继续。
(4)看上图,只需修改用红圈圈起来的那几项。“下一步”继续。
(5)到了最后一步了。“联系方式”。“提交”。
(6)完成,上图所示。论坛安装完成了。
24.登录论坛。
成功登录。那么,整个搭建到安装就完成了。
安装discuz时的权限问题
discuz解压后放到哪不是固定的, /var/www是其中常见的一种情况而已. 你在建立虚拟主机的时候需要设定域名和网站所在路径, 这个是你自己决定的, 不一定非得是/var/www. 到时候把upload里面的文件放到你设置的路径里就行.建立虚拟主机是到apache的安装路径里的sites-enabled里建立一个配置文件. 或者用标...
Discuz论坛打不开报错 Apache 2 Test Page powered by CentOS
没配置路径吧 你是不是用的虚拟主机 这个不是报错,这个是apache默认的测试界面,代表服务没问题 需要配置网站端口和路径的 希望能帮助到你
discuz论坛最底下出现这个Fatal error: Call to undefined function...
1、确定你的MySQL服务启动了。2、如果MySQL启动了还是这样,看一下phpinfo()中有没有MySQL模块。没有的话修改php.ini使其支持MySQL,这方面的资料很多,自己搜吧。记得要重启Apache服务。有时候需要尝试多次重启,或把它晾那一会。如果你的php是源码安装,那么你得在./configure时带--with-mysql=mysql_...
求Discuz! X2 Release apache rewrite 静态化代码
Apache Web Server(独立主机用户):<IfModule mod_rewrite.c> RewriteEngine On </IfModule> Apache Web Server(虚拟主机用户):将 RewriteEngine 模式打开 RewriteEngine On 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / RewriteBase /discuz Rewrite ...
Linux下如何安装Discuz
写一个Linux下搭建Discuz论坛的全过程教程。本例使用的Linux系统为:RHEL5.3。1.[root@linux ~]# mkdir /mnt/cdrom 2.[root@linux ~]# mount /dev/cdrom /mnt/cdrom这是在Windows下使用VMware虚拟机运行Linux的。先在把RHEL5.3的ISO镜像文件加载到虚拟机的光驱,然后才执行mount命令。3.[root...
怎么使用Discuz!4.0.0?详细点
Discuz! 要求使用 FTP 软件上传 php 文件时,使用二进制(BINARY)方式进行,否则将无法正常使用。有关二进制上传的具体细节,请参考《安装常见问题》中的说明。 第2 步:设置目录属性如果您的服务器使用 Windows 操作系统,可跳过这一步。 您在正式安装以前,需要设置相关的目录属性,以便数据文件可以被 Discuz! 正确的读...
我想建一个discuz论坛,不知道哪家域名和主机好,另外我会在windows主机...
是不是linux主机,这个你操作起来是不会有任何区别的,linux的主机也都带有控制面板,不需要任何的linux操作,linux主机的优势在于运行更稳定,执行PHP的效率更高,如果是discuz的论坛,首推linux的服务器。参考资料:华域迅通
安装Discuz的时候提示数据库出现问题
解决数据库和php配置问题。 Discuz是一套通用的社区论坛软件系统,推出已经大约10年,目前已经非常成熟。它运行于apache、php 和 MySQL的集成环境。 题目提示数据库问题,有两个可能: 1、检查mysql数据库:安装是否正确,账号和密码配置给php; 配置数据库信息 使用编辑器打开您本地机器上的默认配置文件(config.inc.php)...
我想搭建一个论坛,最好是动网的
Apache 2.2.8 MySQL 5.0.51 PHP 5.2.5 Zend Optimizer 3.3.0 phpMyAdmin 2.10.0.2 四、安装使用 1. 下载ComsenzEXP:http://www.discuz.net/thread-223885-1-1.html 2. 解压缩程序至任意位置;3. 执行Setup.exe,安装提示进行安装;五、程序说明 为了最大程度提高 ComsenzEXP 的兼容性...
阿里云搭建discuz 选择什么虚拟主机
阿里云搭建discuz 选择fsockopen,设置方法为:1、登录ftp把下载好的dz安装包上传到空间的目录htdocs里面。2、到主机管理平台下的文件管理-文件解压缩里面解压dz安装包。3、把dz的安装文件夹upload下的所有文件移动到网站目录htdocs下。4、在主机管理平台下的基础环境配置-域名绑定 绑定已经备案的域名。5、...