Linux環境下快速搭建維基網站(Wiki)

先升級系統 php

命令:sudo apt-get update html

用apt-get的方式安裝,最好能是必須先運行命令升級本身的系統才能安裝下面的 mysql

安裝Apache(Version-2.2.22) web

1.安裝Apache:

命令:sudo apt-get install apache2 sql

The following extra packages will be installed: 數據庫

apache2-mpm-worker  apache

apache2-utils  ubuntu

apache2.2-bin vim

apache2.2-common  瀏覽器

libapr1 

libaprutil1

libaprutil1-dbd-sqlite3 

libaprutil1-ldap 

libcap2 

ssl-cert

Suggested packages:

apache2-doc 

apache2-suexec 

apache2-suexec-custom

openssl-blacklist

The following NEW packages will be installed:

apache2 

apache2-mpm-worker 

apache2-utils 

apache2.2-bin

apache2.2-common 

libapr1 

libaprutil1

libaprutil1-dbd-sqlite3 

libaprutil1-ldap 

libcap2 

ssl-cert

2.測試Apache安裝是否成功步驟以下:

第一步:在Ubuntu中輸入ifconfig查看ip

root@ubuntuServer1204:~# ifconfig

eth0      Link encap:Ethernet  HWaddr fa:16:3e:24:8e:a9  

          inet addr:192.168.71.69  Bcast:192.168.71.127  Mask:255.255.255.128

          inet6 addr: fe80::f816:3eff:fe24:8ea9/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:6501 errors:0 dropped:0 overruns:0 frame:0

          TX packets:5725 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:6895384 (6.8 MB)  TX bytes:637206 (637.2 KB)

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

第二步:在Windows下DOS終端中,ping 192.168.71.68查看是否ping通

第三步:打開瀏覽器,輸入如下網址http://192.168.71.68/

若是成功,你會看到如下內容 "It works!" , 祝賀你

安裝PHP5(Version-5.3.10)

1.安裝PHP5:

命令:sudo apt-get install php5

The following extra packages will be installed:

apache2-mpm-prefork 

libapache2-mod-php5 

php5-cli 

php5-common

Suggested packages:

php-pear 

php5-suhosin

The following packages will be REMOVED:

apache2-mpm-worker

The following NEW packages will be installed:

apache2-mpm-prefork

libapache2-mod-php5 

php5 

php5-cli 

php5-common

2.配置PHP

爲了使PHP和Apache能一塊兒工做

命令:sudo apt-get install libapache2-mod-php5(此爲配置APACHE+PHP)

可是發如今安裝php5的時候已經安裝過因此能夠省略

3.測試PHP安裝是否成功:

第一步:先建一個PHP測試文件(叫phptest.php)

命令:sudo vim /var/www/testphp.php

第二歩:打開文本編輯器,在裏面輸入如下內容,保存並退出

<?php phpinfo(); ?>

第三歩:爲使PHP正常工做,重啓apache

命令:sudo /etc/init.d/apache2 restart

第四歩:打開瀏覽器,查看一下咱們剛剛創建的內容,輸入網址

http://192.168.71.68/testphp.php

注意:顯示出PHP的信息內容頁面。祝賀你,已經安裝成功

4.出現的問題:

Apache出現的問題:

命令:sudo /etc/init.d/apache2 restart                  //apache重啓

內容以下:

root@ubuntuServer1204:~# sudo /etc/init.d/apache2 start

 * Starting web server apache2

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

httpd (pid 2609) already running

   ...done.

解決方法:

命令:sudo vim /etc/apache2/sites-available/default

打開default文件後,在default文件頂端加入:ServerName 127.0.0.1

從新啓動apache2測試以下:

root@ubuntuServer1204:~# sudo /etc/init.d/apache2 start

 * Starting web server apache2

httpd (pid 2609) already running

   ...done.

安裝MySQL

1.安裝MySQL:

命令:sudo apt-get install mysql-server

The following extra packages will be installed:

libdbd-mysql-perl 

libdbi-perl libhtml-template-perl 

libmysqlclient18

libnet-daemon-perl

libplrpc-perl 

libterm-readkey-perl 

mysql-client-5.5

mysql-client-core-5.5 

mysql-common 

mysql-server-5.5 

mysql-server-core-5.5

Suggested packages:

libipc-sharedcache-perl 

tinyca mailx

The following NEW packages will be installed:

libdbd-mysql-perl 

libdbi-perl libhtml-template-perl 

libmysqlclient18

libnet-daemon-perl 

libplrpc-perl 

libterm-readkey-perl

mysql-client-5.5

mysql-client-core-5.5

mysql-common 

mysql-server 

mysql-server-5.5

mysql-server-core-5.5

2.配置MySQL

第一步:安裝PHP的MySQL模塊

命令:sudo apt-get install php5-mysql

The following NEW packages will be installed:

php5-mysql

第二步:讓apache、php支持 mysql

命令:sudo apt-get install libapache2-mod-auth-mysql

3.從新啓動MySQL

命令:sudo /etc/init.d/mysql restart

4.經過MySQL建立與Wiki相關的數據庫

命令:mysql -uroot//初次安裝沒有設置root用戶密碼,直接回車就行

命令:create database Wiki;//建立名爲Wiki的數據庫

命令:flush privileges;

數據庫名:Wiki

用戶名:root

密碼: (空)

數據庫主機:localhost

表前綴:wp

安裝MediaWiki(Verison-1.21.3)

1.下載MediaWiki程序安裝包

下載地址連接:http://dumps.wikimedia.org/mediawiki/1.21/mediawiki-1.21.3.tar.gz

命令:wget -c http://dumps.wikimedia.org/mediawiki/1.21/mediawiki-1.21.3.tar.gz

2.解壓縮MediaWiki程序安裝包

命令:tar xzvf mediawiki-1.21.3.tar.gz

3.重命令MediaWiki程序安裝包爲Wiki

命令: mv mediawiki-1.21.3 wiki

4.將Wiki放到apache2的目錄裏面(通常是在/var/www目錄中)

命令:sudo cp -Rf wiki /var/www

5.修改Wiki程序包權限

命令:sudo  chown -R www-data:www-data wiki

6.測試是否能訪問Wiki

http://192.168.71.68/wiki

http://192.168.71.68/wiki/index.php

注意:出現Wiki的主頁面表示Wiki安裝成功。

7.輸入IP(http://192.168.71.68/)就能進入Wiki主頁面

命令:cp -Rf /etc/apache2/sites-enabled/000-default 

/etc/apache2/conf.d/wiki

修改以下:DocumentRoot /var/www/wiki

          <Directory />

                Options FollowSymLinks

                AllowOverride None

          </Directory>

          <Directory /var/www/wiki/>

修改完後須要重啓apache,命令是:sudo /etc/init.d/apache2 start

輸入IP:http://192.168.71.68,結果進入Wiki的主頁面

8.配置wiki

可能出現的問題

第一個問題:lock有關

錯誤提示: 

E:沒法得到鎖/var/cache/apt/archives/lock - open (資源臨時不可用)

E:沒法對下載目錄加

解決步驟:

sudo rm /var/cache/apt/archives/lock                            

問題解決。

第二個問題:重啓MySQL出現的問題

出現的問題:

root@ubuntuServer1204:~# sudo /etc/init.d/mysql start

Rather than invoking init scripts through /etc/init.d, use the service(8)

utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an

Upstart job, you may also use the start(8) utility, e.g. start mysql

參考文獻

http://www.mediawiki.org/wiki/MediaWiki

http://wenku.it168.com/d_001260369.shtml

http://soft.yesky.com/os/lin/277/2411777_2.shtml

相關文章
相關標籤/搜索