国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
moodle 2.0.2 安裝圖文教程 2——PHP Mysql環(huán)境搭建和moodle安裝 - 喬木的日志 - ICT教育 - 中小學(xué)信息技術(shù)教育和教育信息化網(wǎng)站


最后修改:2011-4-2 08:15

轉(zhuǎn)載請注明本文出處:http://sns.ictedu.net.cn/home-space-uid-24-do-blog-id-1247.html

本次實驗我在虛擬機(jī)中完成,現(xiàn)在把虛擬機(jī)文件壓 縮,605MB,上傳到了115U,需要的朋友可以自行下載:http://u.115.com/file/f869b2befd 解壓縮,自己在電腦里面安裝一個virtualbox,用這個vdi文件新建一個虛擬機(jī),即可啟動運行,得到一個debian 6+moodle 2 的環(huán)境,用于自己做實驗。剛才在virtualbox 4.04 里面測試通過。
系統(tǒng)和mysql的兩個root密碼都是:ictedu  moodle的admin密碼是Zzzxlsg123#  注意大小寫!IP是192.168.16.8

由于在安裝過程中選擇了簡體中文,系統(tǒng)默認(rèn)采用的編碼也被自動設(shè)置為zh_cn UTF-8,這樣在系統(tǒng)顯示中文的時候有些信息會顯示為亂碼,當(dāng)然我們也可以解決這個問題,顯示為中文,但是沒有必要,還是默認(rèn)英文方便一些,包括后續(xù)的一些安裝,所以我們先修改默認(rèn)編碼
root@debian:~#dpkg-reconfigure locales
用空格鍵取消zh_cn UTF-8,再選中en_US.UTF-8,然后重啟,再運行:
root@debian:~# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=


linux 下面系統(tǒng)配置的修改,基本都是通過編輯文本文件進(jìn)行的,所以一定要熟悉linux下面某個文本編輯器的使用,最常用的是vi,我們一般使用它的增強(qiáng)功能版 本vim,vi/vim具體使用方法請大家自行g(shù)oogle吧,會簡單的插入、刪除、保存等操作就可以了,能會批量替換就更好了。
現(xiàn)在剛安裝好的系統(tǒng),可能沒有vim,只能用vi了
如果你是在虛擬機(jī)里面安裝的,默認(rèn)路由模式,可能是DHCP獲得的IP,我們要修改為靜態(tài)的,當(dāng)然,虛擬機(jī)里面要改為橋接模式。如果是物理機(jī)安裝,就不需要這一步了,除非你以后修改IP地址或者其他設(shè)置需要。只要把最后一部分按照你的網(wǎng)絡(luò)環(huán)境修改即可。
root@debian:~# vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
# 如果你的debian是DHCP獲取IP的,下面這一行的最后應(yīng)該是dhcp字樣,修改為static,然后下面增加具體的網(wǎng)絡(luò)參數(shù)
iface eth0 inet static
        address 192.168.16.8
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.16.255
        gateway 192.168.16.1
        dns-nameservers 8.8.8.8
修改了網(wǎng)絡(luò)設(shè)置,需要重啟一下網(wǎng)卡
root@debian:~# /etc/init.d/networking restart

另 外此時我們可以通過ssh遠(yuǎn)程登錄到debian服務(wù)器進(jìn)行操作,這樣可以把我這里的很多命令直接拷貝粘貼過去,會大大簡化操作。你的桌面如果是 linux系統(tǒng),可以直接用ssh命令,如果桌面是win系統(tǒng),可以下載一個putty程序,通過這個來遠(yuǎn)程連接到debian服務(wù)器。如果和 debian之間有防火墻,注意debian 的ssh 服務(wù)需要22端口開放。
如果自己輸入命令,linux支持命令的自動補(bǔ)齊,這樣在輸入較長的命令或者參數(shù)的時候,可以嘗試輸入幾個字母后敲tab鍵,自動補(bǔ)齊會大大提高我們的效率。

然后我們修改源(軟件源)。以后安裝卸載軟件都通過apt進(jìn)行,這樣大大簡化了安裝卸載軟件的步驟,一條命令即可安裝/卸載好多軟件包,不需要編譯等復(fù)雜的操作,自動配置。
先把原來的默認(rèn)源文件備份,然后添加國內(nèi)的源,速度要快得多。                             
root@moodle:/etc/apt# cp sources.list sources.list-bk
root@moodle:/etc/apt# vi sources.list

修改文件內(nèi)容,可以刪除所有,然后把這幾行粘貼過去,在vi里面整行刪除可以用dd,前面加個數(shù)字,表示從光標(biāo)所在的行開始,刪除多行。然后進(jìn)入插入編輯模式,粘貼下述兩行。
deb http://mirrors.163.com/debian/ squeeze main non-free contrib
deb-src http://mirrors.163.com/debian/ squeeze main non-free contrib

保存退出即可

先更新一下:
root@debian:/etc/apt# apt-get update
安裝vim
root@debian:/etc/apt# apt-get install vim
系統(tǒng)會提示你需要同時安裝依賴的其他軟件包,輸入y確認(rèn)連同其他依賴的包一起安裝,就從剛才的源下載、安裝、配置軟件包一條龍自動完成。

然后通過apt安裝必須的環(huán)境軟件
root@debian:/etc/apt# apt-get install nginx
這里從源安裝的版本是 0.7.67-3
Nginx 當(dāng)前最新版本:
    * 當(dāng)前開發(fā)版: Nginx 0.9.6 | Nginx/windows 0.9.6 (更新記錄) (2011年3月21日)
    * 當(dāng)前穩(wěn)定版: Nginx 0.8.54 | Nginx/windows 0.8.54 (更新記錄) (2010年12月14日)
    * 歷史穩(wěn)定版: Nginx 0.7.68 | Nginx/windows 0.7.68 (更新記錄) (2010年06月15日)

啟動nginx
root@debian:/etc/apt# /etc/init.d/nginx start

從其他電腦打開瀏覽器,地址欄輸入debian 的ip,可以顯示以下內(nèi)容,說明nginx工作正常了
404 Not Found
nginx/0.7.67

安裝php支持,如果是用apache,運行PHP比較簡單,但是nginx效率更高一些,跑php稍微麻煩一點點。
先安裝php相關(guān)的一些軟件包,以下所有利用apt安裝軟件包的時候,可能會自動增加幾個需要依賴的軟件包,大家都選擇y確認(rèn)一起安裝。
root@debian:/etc/apt# apt-get install php5-cgi php5-mysql php5-sqlite php5-gd php5-xsl php5-xmlrpc php5-memcache php5-mcrypt php5-curl php5-cli php-pear php5-intl
root@debian:/# apt-get install spawn-fcgi
root@debian:/# spawn-fcgi -a 127.0.0.1 -p 9000 -C 20 -f '/usr/bin/php5-cgi'
php-cgi只是一個解析器,它需要另外一個程序來啟動和管理,我們這里用spawn-fcgi程序,參數(shù)含義:
-a 127.0.0.1 綁定在本地網(wǎng)卡,不對外工作。
-p 9000 端口號9000
-C 20 開啟20個進(jìn)程(不是線程),也就是ps后有20個php-cgi
-f .... 指定php-cgi的位置。
nginx只負(fù)責(zé)把php文件傳遞給php-cgi來解析,它起的作用只是一個轉(zhuǎn)發(fā),然后回收php解析完的結(jié)果。
而php-cgi必須靠fcgi來啟用,spawn-fcgi是其中的一種。
為了保證這個spawn-fcgi 程序也隨系統(tǒng)自動啟動,我們需要簡單設(shè)置一下。為了簡單起見,直接把這一行命令添加到nginx啟動腳本里面
root@debian:~# cd /etc/init.d/
root@debian:/etc/init.d# vim nginx

腳本的最后,形如:
esac
#edited by ictedu-moodle
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 20 -f '/usr/bin/php5-cgi'
exit 0
即可。

編輯nginx的配置文件,原文件已經(jīng)有下面一段,把這一段每一行前面的注釋符合:# 刪除即可, $fastcgi_script_name;前面的路徑要根據(jù)你服務(wù)器的web文檔具體路徑設(shè)置來修改。
root@debian:~# cd /etc/nginx/sites-available/
root@debian:/etc/nginx/sites-available# vim default
#前面的行號不需要輸入,在vim的命令模式下輸入: set number 即可顯示出來,第18行加入默認(rèn)的首頁文件名。
 16         location / {
 17                 root   /var/www;
 18                 index  index.php index.html index.htm;
 19         }
 20
 21         location /doc {
#以下行號我沒有顯示

        location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /var/www/$fastcgi_script_name;
                include fastcgi_params;
        }
然后重啟一下nginx
root@debian:/etc/apt# /etc/init.d/nginx restart

再編輯一個測試的php文件
root@debian:/# cd /var/
root@debian:/var# mkdir www
root@debian:/var# cd www/
root@debian:/var/www# vim index.php
輸入以下內(nèi)容:
<?php
phpinfo();
?>
保存退出,然后在瀏覽器里面打開debian 的IP,看看能否看到PHP的信息,如圖



安裝rcconf,然后運行rcconf,選擇哪些服務(wù)隨debian一起啟動
root@debian:~#apt-get install rcconf
root@debian:~# rcconf


開始安裝mysql數(shù)據(jù)庫相關(guān)組件
root@debian:~#apt-get install php5-mysql php5-sqlite php5-gd php5-xsl php5-xmlrpc php5-memcache php5-mcrypt php5-curl  mysql-client mysql-server libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-server-5.1 mysql-server-core-5.1

安裝過程中,會讓你設(shè)定mysql的管理員(root)密碼

 While not mandatory, it is highly recommended that you set a password for the MySQL administrative "root" user.
If this field is left blank, the password will not be  changed.
New password for the MySQL "root" user:  

以下兩個命令分別是創(chuàng)建moodle數(shù)據(jù)庫;創(chuàng)建用戶user,該用戶的密碼為ictedu,該用戶擁有moodle這個數(shù)據(jù)庫的所有權(quán)限。
root@debian:~# mysql -u root -p
mysql> Create DATABASE moodle default charset utf8;
Query OK, 1 row affected (0.01 sec)

mysql> GRANT ALL PRIVILEGES ON moodle.* TO user@localhost IDENTIFIED BY 'ictedu';
Query OK, 0 rows affected (0.00 sec)

下載moodle安裝文件
root@debian:~# wget http://download4.moodle.org/download.php/direct/stable20/moodle-latest-20.tgz
解壓縮
root@debian:~# tar zxf moodle-latest-20.tgz
把釋放的文件夾移動到web目錄下面
root@debian:~# mv moodle /var/www/

在客戶端電腦瀏覽器輸入moodle所在路徑,可以瀏覽到moodle的安裝程序,開始安裝

http://192.168.16.8/moodle/
Choose a language
確認(rèn)路徑 默認(rèn)
選擇數(shù)據(jù)庫驅(qū)動 默認(rèn):改進(jìn)的MySQL (native/mysqli)

版權(quán)聲明
檢查服務(wù)器  您的服務(wù)器環(huán)境滿足所有最低需求。
moodle 2.0需要的環(huán)境見論壇的這個帖子:http://bbs.ictedu.net.cn/thread-63236-1-2.html

安裝系統(tǒng) 花一些時間,可能要1分鐘甚至更久。
設(shè)置您的主管理員賬號
主管理員密碼的要求非常嚴(yán)格:
密碼中至少要有 8 個字符。
密碼中至少要有 1 個數(shù)字。
密碼中至少要有 1 個大寫字母。
密碼中至少要有 1 個非字母、數(shù)字字符。
必須完全符合上述所有條件才可以,不過這次設(shè)置這樣一個強(qiáng)壯的密碼,安裝完成后,可以再修改密碼規(guī)則,如果你感覺這個密碼太難記住的話。

新設(shè)置 - 首頁設(shè)置 這些可以以后修改,保存后即可訪問了。

以下為phpmyadmin的配置,用于通過瀏覽器更方便地管理mysql數(shù)據(jù)庫。
先安裝phpmyadmin
root@debian:~# apt-get install phpmyadmin
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  dbconfig-common javascript-common libjs-mootools wwwconfig-common
Suggested packages:
  postgresql-client apache apache-ssl
The following NEW packages will be installed:
  dbconfig-common javascript-common libjs-mootools phpmyadmin wwwconfig-common
0 upgraded, 5 newly installed, 0 to remove and 8 not upgraded.
Need to get 5,106 kB of archives.
After this operation, 20.9 MB of additional disk space will be used.
Do you want to continue [Y/n]?

──┤ Configuring phpmyadmin ├────────────────────────────────┐
            Please choose the web server that should be automatically configured to run phpMyAdmin.
Web server to reconfigure automatically:
  [ ] apache2  
 [ ] lighttpd          

<Ok>
很遺憾我們使用的nginx不在這個web服務(wù)器列表里面,我們后面將不得不手動配置

┤ Configuring phpmyadmin ├──────────────────────────────────────────────────────────────┐

 The phpmyadmin package must have a database installed and configured before it can be used.  This can be optionally handled with dbconfig-common.   │

 If you are an advanced database administrator and know that you want to perform this configuration manually, or if your database has already been    installed and configured, you should refuse this option.  Details on what needs to be done should most likely be provided in  /usr/share/doc/phpmyadmin.      Otherwise, you should probably choose this option.
Configure database for phpmyadmin with dbconfig-common?

在此過程中,有兩處需要輸入密碼的,我沒有看清楚第一處,所有地方都輸入了mysql的root密碼,稍后我再找時間重新配置看看。
────┤ Configuring phpmyadmin ├──────────────────────────────────────────────────────┐
           │ Please provide a password for phpmyadmin to register with the database server.  If left blank, a random password will be generated.  │

MySQL application password for phpmyadmin:  ***********_________________________________________________________________________________________________________________________  <Ok>   

實際phpmyadmin針對apache的配置文件:/etc/phpmyadmin /apache.conf 只是在web根目錄下做了個虛擬目錄,把phpmyadmin的實際目錄:/usr/share/phpmyadmin alias到web根目錄下面。我們可以在操作系統(tǒng)層面來解決這個問題。
root@debian:/var/www# ln /usr/share/phpmyadmin/ -s ./phpmyadmin
把/usr/share/phpmyadmin/ 做一個軟鏈接到/var/www/phpmyadmin 下面即可,而且不需要重啟,和web服務(wù)無關(guān)。

此時找個客戶端,在瀏覽器地址欄輸入:http://ip/phpmyadmin/即可看到phpmyadmin的登錄界面。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
armbian環(huán)境下搭建nginx環(huán)境/PHP環(huán)境/mysql環(huán)境/可道云
Debian7-64bit 安裝Moodle2.5(基本nginx、php-fpm、mysql)
moodle升級-1.5.4 to 1.8.6
Huginn及環(huán)境搭建
深度 linux 搭建 php 開發(fā)環(huán)境
ubuntu 18.04 mysql5.7 安裝、修改 root 密碼和字符集修改
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服