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系統環境搭建不是很了解,可以試試。