1、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@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.cfgDiscuz_X1.5_SC_UTF8.zipinstall.log.syslogupload
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.phpcrossdomain.xmlhome.php plugin.phpstatic
api data index.php portal.phptemplate
api.php favicon.ico install robots.txtuc_client
config forum.php member.phpsearch.phpuc_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
-rwxrwxrwx1 root root 2413 Oct 20 16:15 admin.php
drwxrwxrwx7 root root 4096 Oct 20 16:15 api
-rwxrwxrwx1 root root741 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.登录论坛。
成功登录。那么,整个搭建到安装就完成了。
2、哪里可以下载MapObjects或者MapX的安装软件? 急用
好的,现在这个软件是非常少的,因为现在很少用这个开发了
3、如何把整个map分为n个segment
<?php
header('Content-Type: text/plain; charset=utf-8');
function tail($num, $fen) {
$avg = bcdiv($num, $fen, 2);
$tail = bcsub($num, $avg*($fen-1), 2);
echo $num.'='.str_repeat($avg.'+', $fen-1).$tail."\n";
return array($avg, $tail);
}
var_export(tail(100, 3)); //这堆数的和内为容100,有3个数
var_export(tail(100, 6)); //这堆数的和为100,有6个数
//输出:
100=33.33+33.33+33.34
array (
0 => '33.33',
1 => '33.34',
)
100=16.66+16.66+16.66+16.66+16.66+16.70
array (
0 => '16.66',
1 => '16.70',
)
4、Mapdownloader不会用
顺便把所需要的软件和系统说一下,MAPTHIS的GEOPSP版本(如果你喜欢官方的0.461S/0.47也可以,不过要拷贝2个文件的)mapdownloader_20070312版本,GMDL0.413b(现在最新的,反正更新了N次,几乎没有什么用),系统最好以及强烈建议3.03OEC以及把你的USB补丁改打的打好,如果你使用的是GPS-290的你先下载个星空或者MAPPLUS定位下,看看是否成功,如果不行你看看系统或补丁那个没有做到。
接下来就是如何制作地图了
1,打开地图调整到你所要的地区(图1)
2,按预览1X或2X,此时显示的区域就是被选择要下载的区域(图2),如果不对你可以关预览,重新调整在看预览(图2),以及在预览对话框上显示的21844files以及127MB,表示要下载21844files个文件,理论大小127MB,不过这里给大家一个提示,实际下载好的地图是理论给出的1/3左右,这样你就可以知道自己该下多大的地图了,不过要注意的是你下载的这个硬盘分区要有给出的理论大小的2倍剩余空间!!!
3,按高级,其他的参数不要动主要改成和(图3)一样的选项,否则你使用默认的设置你就会后悔了,以及有人说我用多线程,注意这个是无法使用的,不能下载的我尝试了N次了,里面有个最小层,建议是0或者1,这个越大,下载的地图体积越小,详细程度越底,自己看者办把,0和1层是一样的,就是0层把1层在放大了,如果体积允许的话用0,不行就1。
4,接下来就按下载,你等会,软件会失去响应的,这是正常的,过会就会出现很多格子状地图,此时你可以在你不要的区域格子上不打勾,如(图4)就有几个没有勾的,因为这个区域没有必要下载,浪费体积。
5,(图4)上面有一行UNCHECK什么的,就安他就可以下载了。
6,下载时间是漫长的,我估算了下,半小时可以下载2W个文件,也就是我现在做的这个地图,如果你做更大了更详细的,时间也就N长,体积N大咯,以及如果你下载到一半出现(图5),此时你不要按确定和关闭软件,直接重新启动,重新打开软件调整到刚才的地方,参数一样,文件夹名字一样设置一样,他会自动的断点续传的。如果你下载到一半要做其他的事,你就直接把软件关了,下次重新打开软件调整到刚才的地方,参数一样,文件夹名字一样设置一样,他会自动的断点续传的
7,等出现(图6),恭喜你做好了地图了。
POI制作(现在POI偏差太大了,以及在mapthis290_cn_02_13这个版本上显示不了中文)
1,把你的城市,搜索的内容写好,按搜索,出现你要的内容,选个图标。(图7)
2,保存,文件必须E名字前要有个“_”,注意不包括引号啊,是下划线!
把POI放到地图文件夹一起放到PSP/303GAME(310GAME)/(你MAPTHIS)/maps下,就OK了
5、C语言数据结构,解法二解决台阶问题,请问题目中map[n]这个数组的初值是什么?希望大神帮帮忙
解法二的程序实现:
要求第n级台阶走专法数:属
int n,count;
scanf("%d",&n);
int map[n+1];
for(i=0;i<=n;i++)
map[i]=-1;
count=countWaysDP(n,map);
printf("%d\n",count);
6、冒险岛077安装到map.wz时失败
请检查你的硬盘空间要有2G空间
7、为什么mapn安装那么快,lnmp要那么久?
lnmp是全编译的,没用包吧,所以比较慢,不过这个快慢又如何呢。也就编译一次又不是每天都要编译
8、有海外vps服务器,独立ip一个,有RO服务器端(单机版),如何从零开始架设小型私人服务器呢?(好友玩)
留贴 同求 教程
9、怎么删除linode上已经配置的lamp环境?
这些所谓的一键复包,跟制windows下exe文件的install / uninstall不一样,没有卸载一说,只能重新安装系统!重新安装好说,再找个一键包,比如lnmp、MAPn等。对于vps来说,“划分单独空间”没有任何意义,直接装就成!论坛里有安装webmin的帖子:http://www.linodeclub.com/thread-48-1-1.html
10、阿里云的VPS如何绑定域名呢?求高手帮忙啊!!!还有我怎么知道我是用apache还是用ngnix?
你选择的是什么操作系统呢?linux系统有lnmp 和 mapn 环境生产工具,windows系统有wamp等工具。如果你对web系统环境搭建不是很了解,可以试试。