-
/* 在vedio.conf、bbs.conf、oa.conf里加<Directory /wwwroot/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> */ /* <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 這段代碼如果在主配置文件中則表示全局文件夾權限設置。 如果外部沒有這段,可以在每個虛擬機配置文件中分別設置。 如果主配置文件中,和虛擬主機配置文件中均有這個設置,以最后加載的為準。 */查看全部
-
Apache配置虛擬主機 1、先在hosts里面添加域名指向虛擬機IP地址 2、現新建的項目讓它放在根目錄下/wwwroot里面,再在wwwroot文件里面新建www文件夾和bbs文件夾。 3、進入/etc/apache2文件配置目錄,在進入目錄下的sites-available目錄,復制默認配置文件default.conf 為www.conf和 bbs.conf, 我你虛擬機裝的系統是Ubuntu 14.04-164bit,默認配置文件為000-default.conf,具體命令如下: #cp /etc/apache2/sites-available #sudo cp 000-default.conf www.conf #sudo cp 000-default.conf bbs.conf 4、復制完成后,編輯兩個新復制出來的文件,添加ServerName www.abc.com, 并修改DocumentRoot /wwwroot/www 一個域名對應一個 目錄,這里我的配置文件跟視頻教學的配置文件有點不同,只需要改著兩個地方就行了 #sudo vim www.conf #sudo vim bbs.conf 5、上面兩個文件修改完后,需要在/etc/apache2/sites-enabled目錄下創建軟連接,系統才會加載他們 #cd /etc/apache2/sites-enabled #sudo ln -s ../sites-available/www.conf www.conf #sudo ln -s ../sites-available/bbs.conf bbs.conf 6、視頻教學到此就結束,重啟apache2就可以了,我系統版本跟教學的不一樣,還需要修改一個地方,就 是/etc/apache2/apache2.conf #sudo vim /etc/apache2/apache2.conf <Directory /wwwroot/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 添加如下代碼: #保存重啟apache服務, #sudo service apache2 restart查看全部
-
要模擬使用場景,首先需要修改hosts文件,讓這三個二級域名都指向我們裝在VM虛擬機里的ubuntu服務器192.168.0.104,因為我們的數組系統扮演的是客戶端的角色,要訪問VM虛擬機里的服務器,就需要修改客戶端系統的hosts文件來模擬DNS解析,打開系統的hosts文件,在末尾加上: 192.168.104 video.imooc.com 192.168.104 bbs.imooc.com 192.168.104 oa.imooc.com ---- linux, hosts的文件在 /etc/hosts 在使用windows os ,通過修改 C:\Windows\System32\drivers\etc\host 文件來模擬DNS,也就是說,你修改后的 host里的內容會指向你的定義的地址 如: 192.168.1.105 bbs.imooc.com ,當你在本地瀏覽器輸入這個網址的時候,它會打開你指定的ip地址!查看全部
-
【Apache Virtual-Host 原理】 一臺服務器上放置多個完全獨立的網站,虛擬主機就是通過Apache來分辨出來訪的二級域名。通過識別來分別訪問各各目錄下的站點。 虛擬主機的應用場景: 假設慕課網開發了三個系統,分別是:視頻系統、論壇系統和辦公系統 慕課網有個一級域名 imooc.com,現在給這三個系統分別配置二級域名video.imooc.com bbs.imooc.com oa.imooc.com 假設慕課網有臺lamp服務器,在文件系統中分別建立了三個目錄(對應三個系統,論壇,辦公,視頻系統),分別用于存放這三個系統的項目文件,這三個目錄可以由我們任意建立,配置DNS把這三個二級域名都解析到這臺服務器上,也就是讓三個二級域名都指向同一個服務器ip,讓Apache來區分用戶是通過哪個二級域名訪問這臺服務器的 根據不同的二級域名訪問對應項目所在的目錄,也就是說一臺服務器上可以同時放置多個完全獨立的網站或者系統,用不同的域名訪問對應的系統。查看全部
-
LAMP環境配置 - Apache 一、Apache加載配置時會首先加載apache.conf文件(配置文件的入口) apache.conf文件以include關鍵字將其他配置文件包含在其中,這1有助于修改配置,2按照一定的屬性分開放置,配置靈活 二、核心配置: mods-*** 存放Apache模塊配置文件 sites-*** 存放虛擬主機的配置文件 關鍵詞available表示可以使用;enabled表示已啟用的 enabled通過ln -s命令建立available的軟連接 Apache會在加載配置過程中將所有軟連接一次性全部加載,以方便軟連接誤刪時再次建立軟連接啟動模塊 MySQL核心配置文件:my.cnf PHP核心配置文件:php.ini查看全部
-
ssh就是sftp,在開發文件的時候都是本地開發,但是在開發測試完成后,我們就可將文版本上線,就可以通過ssh方式將我們的新的文件添加到服務器里。 協議選擇:sftp-ssh file transfer protocol 添加文件等操作,都是通過ssh連接工具可以進行可視化的文件管理操作 Ubuntu Server 14.04 開啟Root用戶SSH權限: vi /etc/ssh/sshd_config 將PermitRootLogin without-password 修改為PermitRootLogin yes 即可。 修改好后別忘了重啟sshd服務 /etc/init.d/ssh restart 又或者是 service ssh restart 之后,root用戶即可直接SSH遠程管理服務器了。查看全部
-
apache安裝 sudo apt-get install apache2 apache2 -v (檢查是否安裝成功) php安裝 sudo apt-get php5 php5 -v (檢查php是否安裝成功) cat /etc/apache2/mods-enabled/php5.load (查看php是否被apache 加載) 顯示 LoadModule php5_module /usr/lib/apache2/modules/libphp5.so 表示加載成功 安裝mysql sudo apt-get install mysql-server 安裝過程中輸出 root 密碼 注:此密碼為mysql 數據庫密碼 cat /etc/php5/conf.d/.mysql.ini (檢查 php 與 mysql 正常的數據交互) 課程使用的是12.04版本的系統,如果你使用14.04版本的話路徑會有一點區別, cat /etc/php5/mods-available/mysql.ini 14.10版 如果沒有被加載許手動安裝 sudo apt-get install php5-mysql 重啟 mysql apache sudo service mysql restart sudo service apache2 restart 通過一條命令可以一次性的安裝LAMP apt-get install apache2 php5 mysql-server php5-mysql 或者通過:tasksel install lamp-server查看全部
-
Ubuntu Server管理員權限解讀 1、普通賬戶沒有管理員權限 2、默認情況下的root賬戶無法登陸 命令 su(switch User)切換到超級管理員 sudo(Switch User and DO)以超級管理員身份執行 使用su命令所有管理員都必修知道root賬戶的密碼 sudo使得普通管理員使用自己的密碼也可以獲得超級管理員權限 (sudo彌補了su產生的多賬戶安全問題)查看全部
-
mkdir -p /wwwroot/{video,bbs,oa} #集合方式創建目錄,執行后產生wwwroot目錄且旗下還有三個子目錄分別為video,bbs,oa查看全部
-
要模擬使用場景,首先需要修改hosts文件,讓這三個二級域名都指向我們裝在VM虛擬機里的ubuntu服務器192.168.195.6,因為我們的數組系統扮演的是客戶端的角色,要訪問VM虛擬機里的服務器,就需要修改客戶端系統的hosts文件來模擬DNS解析,打開系統的hosts文件,在末尾加上:(在客戶端電腦中修改) 192.168.195.6 video.imooc.com 192.168.195.6 bbs.imooc.com 192.168.195.6 oa.imooc.com windows,hosts文件在C:\\Windows\\system32\\drivers\\etc\\hosts Linux,hosts文件在 /etc/hosts查看全部
-
LAMP環境配置 - Apache 一、Apache加載配置時會首先加載apache.conf文件(配置文件的入口) apache.conf文件以include關鍵字將其他配置文件包含在其中,這1有助于修改配置,2按照一定的屬性分開放置,配置靈活 二、核心配置: mods-*** 存放Apache模塊配置文件 sites-*** 存放虛擬主機的配置文件 關鍵詞available表示可以使用;enabled表示已啟用的 enabled通過ln -s命令建立available的軟連接 Apache會在加載配置過程中將所有軟連接一次性全部加載,以方便軟連接誤刪時再次建立軟連接啟動模塊 MySQL核心配置文件:my.cnf PHP核心配置文件:php.ini查看全部
-
使用其他網絡進行數據庫訪問查看全部
-
給PHP添加常用擴展: $sudo apt-get install php5-gd curl libcurl3 libcurl4-openssl-dev php5-curl 測試方法:重啟Apache后在網站刷新看看是否有curl和gd庫是否被正確加載查看全部
-
VH 原理查看全部
-
Ubuntu LTS 12中,需要將info.php放到 /var/www 中 Ubuntu LTS 14.04中,需要將info.php放到 /var/www/html 中 $cd /var/www/html $sudo vi info.php <?php echo mysql_connect('localhost','root','123456') ? '連接成功的信息' : '連接失敗的信息’; //測試連接mysql,有時mysql_connect()函數默認端口被其他程序占用時, 可以指定其他端口; phpinfo(); //查看php版本信息 ?> 安裝vim工具包: apt-get install vim-gtk mysql_connect(‘所連接的服務器:端口’,’登錄用戶’,’用戶密碼’); //函數打開非持久的 MySQL 連接。 有時mysql_connect()函數默認端口被其他程序占用時, 可以指定其他端口.如: mysql_connect(‘localhost:8080’,’root’,’xxx’); 再不行就只能重啟服務器了 測試:打開網頁輸入網址:192,168.195.6/info.php查看頁面顯示查看全部
舉報
0/150
提交
取消