1. 程式人生 > >httpd虛擬機器【只寫了一半,但是裡面的知識點還是可以看看的】

httpd虛擬機器【只寫了一半,但是裡面的知識點還是可以看看的】

一安裝LAMP

[[email protected]_0_11_centos ~]# yum -y install httpd mariadb-server mariadb php php-mysql php-gd gd php-cli php-curl php-fpm php-intl php-mcrypt php-mbstring php-xml php-dom  【共15個】

二設定資料庫密碼,新增資料庫test1和test2

MariaDB [(none)]> create database test1;

MariaDB [(none)]> create database test1;

【注:刪除資料庫:MariaDB [(none)]> drop database test;】

三設定apache對使用者訪問網站主目錄的許可權

[[email protected]_0_11_centos ~]# cd /etc/php-fpm.d
[[email protected]_0_11_centos php-fpm.d]# ls
www.conf

[[email protected]_0_11_centos php-fpm.d]# vim www.conf

在檔案末尾新增:

listen.owner = apache
listen.group = apache

listen.mode=0666 【6=4讀+2寫】

注:

[[email protected]_0_11_centos httpd]# cd /root
[[email protected]_0_11_centos ~]# ll   【ll用於檢視檔案許可權】
total 8
-rwxr-xr-x 1 root root 114 Jul  5 20:43 expectd   【r讀值為4,w寫值為2,x執行值為1】
-rw-r--r-- 1 root root 719 Jul  5 20:38 lamp.sh

四設定虛擬主機

[[email protected]_0_11_centos conf]# cd /etc/httpd
[[email protected]

_0_11_centos httpd]# ls
conf  conf.d  conf.modules.d  logs  modules  run
[[email protected]_0_11_centos httpd]# cd conf
[[email protected]_0_11_centos conf]# ls
httpd.conf  magic

[[email protected]_0_11_centos conf]# vim httpd.conf

在裡面查詢IncludeOptional

找到這行:IncludeOptional conf.d/*.conf 【這是在規定httpd服務(因為IP變了)載入不到相應的服務(為什麼找不到)就去conf.d中查詢以.conf為字尾的檔案】 

所以我們在conf.d中[[email protected]_0_11_centos conf.d]# vim test1.conf

寫如下內容:
<VirtualHost *:80>   【VirtualHost為虛擬主機,設定預設埠為80】
        ServerName   【這裡是Tab】   www.test1.com    【定義域名】
        DocumentRoot    【這裡是Tab】 /var/www/test1   【設定網站主目錄】
</VirtualHost>


<Directory "/var/www/test1">  【Directory目錄,這句話是虛擬機器到網站主目錄中找php程式】 
        Require all granted              【把所有的許可權放開】

</Directory>

再在conf.d中寫一個vim test2.conf

[[email protected]_0_11_centos conf.d]# vim test3.conf

:r/test1.conf 【使用末行模式:r絕對路徑/檔名,快速讀取某個檔案中的內容到當前檔案】

:%s/1/2/g 【替換】

[[email protected]_0_11_centos conf.d]# mkdir /var/www/test1 【建立目錄】

[[email protected]_0_11_centos conf.d]# mkdir /var/www/test2 【建立目錄】

[[email protected]_0_11_centos conf.d]# httpd -t  【檢查在寫httpd配置檔案時是否存在語法錯誤】
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message 【這個要改httpd.conf這個配置檔案,主機配置檔案一律不該】

Syntax OK

重啟httpd 

#vim /var/www/test1/index.www 

寫: this is TEST1111

#vim /var/www/test2/index.www 

寫: this is TEST2222

 加域名解析:
開啟我的電腦,找到路徑 C:\Windows\System32\drivers\etc 下的 hosts 右鍵 用記事本開啟該檔案

在檔案尾部新增:

公網IP 【按Tab】www.test1.com  【注:在訪問www.test1.com時,它會逐個遍歷 conf.d中的.conf檔案中的ServerName ,看是否匹配域名,而不是根據.conf為字尾的檔名進行匹配】

公網IP 【按Tab】www.test2.com

儲存

【注:當訪問一個網頁,首先會在這個檔案中找對應IP如果找不到採取訪問伺服器上的IP】

相關推薦

httpd虛擬機器一半但是裡面知識點還是可以看看

一安裝LAMP[[email protected]_0_11_centos ~]# yum -y install httpd mariadb-server mariadb php php-mysql php-gd gd php-cli php-curl php-fp

新需求一半遇到緊急BUG需要git操作怎麼辦?

1.先用 $ git stash  把當前的工作現場 存放 起來 2.$ git stash  save '備註資訊'  //為這次暫存做個標記 3.git stash 可以多次操作,每次新的stash會固定放到[email protected]{0}位置,以此類

VMWare虛擬機器提示:鎖定檔案失敗打不開磁碟的解決辦法

如果執行虛擬機器時,物理機突然崩潰,則會導致這種問題。 這是因為虛擬機器在執行的時候,會鎖定檔案,防止被修改,而如果突然系統崩潰了,虛擬機器就來不急把已經鎖定的檔案解鎖,所以你在啟動的時候,就會提示無法鎖定檔案,如下圖:   解決方法如下:   開啟你存放虛擬機器系統硬碟的所在資料夾,注意

xShell連線vmware虛擬機器經典

在剛剛開始學習Linux的同學,在VMware安裝好Linux之後,不知道怎麼去設定Ip,通過xshell去和虛擬機器進行連線,下面就是我自己學習時候總結的連線方法,希望大家在連線後好好學習,我們一起

深入瞭解OpenStack虛擬機器

前言 假如你已經有了一個OpenStack叢集,而且建立了一個虛擬機器,那麼這個虛擬機器到底有多少祕密呢?讓我們一起來探索一下。 虛擬機器存放在哪裡? 假如我們沒有使用Cinder的塊儲存,那麼這臺虛擬機器在物理硬碟上是存放在哪裡呢?這個虛擬機器的相關描述和配置存放在哪裡, 預設情況下,nova.c

已解決VMware Linux虛擬機器執行提示“鎖定檔案失敗虛擬機器開啟模組snapshot失敗”的解決辦法

原因:本人因在設定虛擬機器時CD/DVD硬體連線方式將使用iso映像檔案改成了物理驅動連線,導致VMware Linux虛擬機器啟動時提示“鎖定檔案失敗...” 、 (注:期間碰到程序被佔用問題

今天配虛擬機器想配置一下域名使用然後就要配置DNS很詳細瞭解一下

轉載註明出處:http://blog.csdn.net/limanjihe/article/details/52208262 1、DNS 概述 1.1、DNS的出現及演化     網路出現的早期是使用IP地址通訊的,那時就幾臺主機通訊。但是隨著接

深入理解Java虛擬機器 jvm記憶體模型以及各個分割槽

1. JVM 記憶體模型 Java虛擬機器記憶體的各個區域包括: 程式計數器 Java虛擬機器棧 本地方法棧 Java堆 方法區 2. 程式計數器 什麼是程式計數器呢? 程式

虛擬機器centos7上部署flask的hello world例子在電腦的瀏覽器上卻訪問失敗

電腦和虛擬機器ip分別是:192.168.1.105和192.168.1.254;電腦系統是win7,虛擬機器系統是centos 7,python版本3.6.4,flask版本1.0.2。在虛擬機器中部署了flask框架的hello world例子如下: 虛擬機器中啟動

我從LongAdder中窺探到高併發的祕籍上面兩個字...

這是why的第 53 篇原創文章 荒腔走板 大家好,我是why。 時間過的真是快,一週又要結束了。那麼,你比上週更博學了嗎?先來一個簡短的荒腔走板,給冰冷的技術文注入一絲色彩。 上面這圖是我之前拼的一副拼圖,一共劃分了800塊,背面無提示,難度極高,我花了兩週的時間才拼完。 拼的是壇城,傳說中佛祖居住生活

2018 年過去一半iOS 工程師如何自我提高。上篇

ios 移動開發 互聯網 程序員 如果從 13 年移動客戶端大火開始算起,至今已經有五個年頭了。現在移動端的形勢也不需要太多的廢話來描述,一句話總結就是:“浪潮退去,誰在裸泳一看就清楚。”我希望借助這篇文章來聊聊在我心目中,移動互聯網下一個五年的趨勢和機會,以及我們 iOS 工程師能做哪些準備

Python爬蟲看看我最近部落格都帶你製作高逼格的資料聚合雲圖

今天一時興起,想用python爬爬自己的部落格,通過資料聚合,製作高逼格的雲圖(對詞彙出現頻率視覺上的展示),看看最近我到底寫了啥文章。 1.1 爬取文章的標題的聚合 1.2 爬取文章的摘要的聚合 1.3 爬取文章的標題+摘要的聚合 我

Java經典題丨猴子吃桃問題:猴子第一天摘下若干個桃子當即吃了一半,還不癮又多吃一個 第二天早上又將剩下的桃子吃掉一半,又多吃一個以後每天早上都吃前一天剩下 的一半零一個。

習題:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個 第二天早上又將剩下的桃子吃掉一半,又多吃了一個,以後每天早上都吃了前一天剩下 的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。 題意解析:從第一天到第十天的桃子的減少公式是n/

程式設計師嘆息:月薪兩萬30多歲頭髮掉一半找不到物件

這幾年技術人員很吃香,比如說搞計算機的,收入都是非常高的,隨便就是月薪上萬的。有了三五年工作經驗直接就是帶團隊了,收入更加高。可以說程式設計師是非常讓人羨慕的一個職業了,不過大家卻看不到背後的艱辛。 程式設計師嘆息:月薪兩萬,30多歲頭髮掉了一半,找不到物件 說實話對

ACNO.15猴子吃桃問題。猴子第一天摘下若干個桃子當即吃了一半,還不過癮又多吃一個。 第二天早上又將剩下的桃子吃掉一半,又多吃一個。以後每天早上都吃前一天剩下的一半零一個。 到第N天早上想再

題目描述 猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。 第二天早上又將剩下的桃子吃掉一半,又多吃一個。 以後每天早上都吃了前一天剩下的一半零一個。 到第N天早上想再吃時,見只剩下一個桃子了。求第一天共摘多少桃子。 輸入 N 輸

解決CENTOS7 通過虛擬機器複製後網路無法開啟報錯:RTNETLINK answers: File exists或no suitable device found for this connect

最近需要用到CENTOS7來部署hadoop 與spark 叢集,製作了模板的centos後,複製到新的機器 上網路無法啟動。 報錯:RTNETLINK answers: File exists或no suitable device found for this conne

vmware 虛擬機器有時候顯示有網路訪問但是打不開網頁的白痴解決辦法

我遇到這種情況的原因是經常更換電腦連線方式,所以ip經常變動,所以產生了解決此問題的方法 先連好網路-->開啟編輯-->開啟虛擬網路編輯器 -->還原預設設定 主要好像是因為子網ip需要和宿主機要在同一網段才可以   還有一個原因是銳捷客戶端會自動把你的 VMWare ne