国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 基礎知識 > 正文

LAMP環境創建小結

2024-09-12 20:30:18
字體:
來源:轉載
供稿:網友
        LAMP環境創建小結:

  1. 為什么下載源碼包需要到官網上去下載?
  簡單說就是為了安全,如果是非官方下載的源碼包,有可能被別有用心的人動過手腳,畢竟是源碼的,任何人都可以修改代碼。
 
  2. 64位機器是否可以安裝32位rpm包?64位機器是否可以安裝32位的mysql二進制免編譯包?
  64位機器是可以安裝32位rpm包的,同樣的64位機器也能安裝32位的mysql二進制免編譯包(centos5.x的確是支持,但是centos6.x不支持)。
 
  3. 編譯安裝apache時, 如果不加–with-included-apr 會有什么問題?
  會報錯,Cannot use an external APR with the bundled APR-util,因為apr是一個底層的接口庫,編譯apache必須要有這個支持。
 
  4. 編譯php時,必須加上 –with-apxs2=/usr/local/apache2/bin/apxs 這是什么意思呢?
  apxs是apache編譯動態模塊并自動配置加載到httpd.conf文件的一個工具,由于php也是作為apache的一個動態加載模塊,我們編譯php的目的就是為了生成這個模塊,所以必須要指定apxs的地址。
 
  5. 當配置好apache的配置文件后,如何檢驗配置文件是否正確?
  /usr/local/apache2/bin/apachectl -t
 
  6. 如何查看80端口是否啟動?
  netstat -lnp |grep ‘:80‘
 
  7. 更改apache配置文件httpd.conf后,如何重新加載配置文件?
  /usr/local/apache2/bin/apachectl graceful
 
  8. 如何查看apache加載了哪些模塊?
  /usr/local/apache2/bin/apachectl -M
 
  9. 怎么查看php加載了哪些模塊?
  /usr/local/php/bin/php -m
 
  10. 簡單描述靜態加載和動態共享模塊的區別。
  不管編譯httpd還是php,都會有一個靜態模塊和動態模塊的概念。首先,動態和靜態模塊宏觀上分析,靜態會直接編譯進httpd這個可執行文件內,而動態的模塊是單獨的一個文件;其次,靜態模塊是和httpd這個文件一同加載的,只要服務一開啟就會加載所有的靜態模塊,而動態模塊是根據需求什么時候用什么時候加載。
 
  11. 當我們配置好lamp環境后,訪問php程序無法解析,你如何去排查這個問題呢?
  (1) apachectl -M 看是否加載了libphp5.so
  (2) 如果沒有加載,那查看/usr/local/apache2/modules/是否有libphp5.so,然后查看httpd.conf 中是否有LoadModule libphp5.so
  (3) 再看httpd.conf中是否有 AddType application/x-httpd-php .php
  (4) apache一定要重啟服務
 
  12. 如何配置apache的虛擬主機(Apache的主配置文件: /usr/local/apache2/conf/httpd.conf)
  vim httpd.conf
  #Include conf/extra/httpd-vhosts.conf
  把該行最前面的#去掉,然后修改:
  <Directory />
  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
  </Directory>
  改為
  <Directory />
  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  Allow from all
  </Directory>
 
  再 vim conf/extra/httpd-vhosts.conf 根據實際需求修改
 
  13. 如何配置apache的用戶驗證
  vi httpd.conf
  在相應的虛擬主機配置文件段,加入
  <Directory *>
  AllowOverride AuthConfig
  AuthName “自定義的”
  AuthType Basic
  AuthUserFile /data/.htpasswd // 這個目錄你可以隨便寫一個,沒有限制
  require valid-user
  </Directory>
 
  保存后,然后創建apache的驗證用戶 htpasswd -c /data/.htpasswd test
 
  14.  我們以源碼安裝LAMP環境時,先安裝哪個,后安裝哪個?為什么呢?
  安裝順序可以是 mysql apache php 也可以是 apache mysql php
  把php放到最后,這是因為安裝php時,需要指定mysql安裝目錄,也需要指定apache的apxs工具。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图木舒克市| 稻城县| 毕节市| 东山县| 南涧| 宜阳县| 东丽区| 砀山县| 新干县| 舒兰市| 马尔康县| 元谋县| 宁河县| 汉寿县| 上高县| 武清区| 韶关市| 湟源县| 二连浩特市| 杭州市| 河池市| 米泉市| 汤阴县| 兴义市| 盐津县| 湟源县| 晋中市| 娄底市| 宝山区| 广饶县| 电白县| 百色市| 贺州市| 桃园市| 英德市| 河间市| 陵川县| 天祝| 勐海县| 蕉岭县| 古蔺县|