亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LAMP組合基礎知識 WordPress、phpmyadmin安裝

發布時間:2020-07-16 20:12:01 來源:網絡 閱讀:772 作者:kunpengyaoming 欄目:數據庫

一、LAMP組合基礎知識

二、WordPress、phpmyadmin安裝


LAMP
linux
Apache(httpd)
MySQL
php、Python、perl、ruby等

A與P的組合:
CGI:common gateway interface 通用網關接口,可以理解為一個簡化版的http協議,用于web服務器與php應用進程之間的通訊
    client -->web server-->php-->web server--client;php進程生成和銷毀都是由web server來去維護,所以web server就非常繁忙而效率低下
fast CGI:快速CGI,它的原理同CGI一樣(client -->web server-->php-->web server--client)
    但不同之處在于,web server啟動的時候,它會啟動一個fastcgi管理器,如phpfpm,同時啟動多個包含php解釋器的進程,從而形成一個由phpfpm管理的進程池,這樣,在web server接收到一個請求時,會由phpfpm調度一個進程去執行,進程執行完以后不銷毀而是繼續回到phpfpm進程池中。省去了fork destory過程,性能得以提升
    簡單來說php想httpd那樣生成多個進程監聽在指定的套接字上,它是一個獨立的服務,httpd接收到請求,通過協議發給php進程,由php執行完畢后交換httpd,最后httpd封裝好交給客戶端。這樣的好處就是web server和php server能夠分離,分別部署多臺服務器中
module:client-->web server-->client,因為php已經是httpd的一個模塊包含php解釋器,可以執行php

FASTCGI與MODULE:這兩種模式都有進程池的概念,性能上比CGI要高一些,區別在于一個進程池是web server的進程池,一個是php的進程池;FASTCGI這種模式下,可以比較好的分離動態和靜態請求,php出了問題不會影響web server。

centos6中amp組合(rpm包):
httpd一般已經安裝
    #yum install httpd略
安裝php
    #yum install php
    [root@www ~]# rpm -ql php
    /etc/httpd/conf.d/php.conf
    /usr/lib64/httpd/modules/libphp5.so
    /var/lib/php/session
    /var/www/icons/php.gif
    可以看出,是以模塊的方式結合httpd
安裝mysql-server
    #yum install mysql-server
    mysql是一個CS機構的程序,所以安裝的時候要指定安裝服務端。不過MySQL客戶端有依賴,所以會一并安裝
    service mysqld start   MySQL程序的服務名叫做mysqld,它是一個單獨的服務程序
安裝php-mysql
    這是一個php連接mysql的驅動接口

 

 

博客作業:
    rpm包格式安裝配置lamp,提供兩個虛擬主機,一個用于WordPress,一個用于phpmyadmin,為后一個提供ssl訪問方式
由于之前做過實驗www.aaa.com www.bbb.com兩個虛擬主機,其中www.bbb.com提供了ssl訪問,現在將其改造一下:
www.aaa.com內容為WordPress
www.bbb.com為phpmyadmin并提供ssl訪問

1、WordPress部分:

/etc/httpd/conf.d/aaa.conf內容:
<VirtualHost 172.20.1.100:80>
    ServerAdmin  webadmin@aaa.com
    DocumentRoot /web/vhosts/aaa.com/
    ServerName  www.aaa.com
    ServerAlias aaa.com
    ErrorLog /var/log/httpd/aaa.err
    CustomLog /var/log/httpd/aaa.access combined
</VirtualHost>

所以刪除了原來的默認主頁,新增測試
在/web/vhosts/aaa.com/中新建test.php,內容為:
    測試php與mysql的連接
    <?php
    $link=mysql_connect("localhost","root","");
    if(!$link) echo "FAILD!連接錯誤,用戶名密碼不對";
    else echo "OK!可以連接";
    ?>
   

LAMP組合基礎知識 WordPress、phpmyadmin安裝

 

測試php版本等信息:
    <?php
    phpinfo();
    ?>
LAMP組合基礎知識 WordPress、phpmyadmin安裝


注意,index.php結尾要是.php,如果寫成了html了,里面的代碼則不能運行,它能識別后綴執行;測試OK~

 

 

 

下載WordPress并解壓(過程略)
[root@www aaa.com]# ls
index.php  wordpress  wordpress-4.5.2-zh_CN.zip
[root@www aaa.com]# rm index.php
rm:是否刪除普通文件 "index.php"?y
[root@www aaa.com]# mv wordpress/* .
[root@www aaa.com]# ls
index.php    wordpress                  wp-admin              wp-config-sample.php  wp-includes        wp-login.php     wp-signup.php
license.txt  wordpress-4.5.2-zh_CN.zip  wp-blog-header.php    wp-content            wp-links-opml.php  wp-mail.php      wp-trackback.php
readme.html  wp-activate.php            wp-comments-post.php  wp-cron.php           wp-load.php        wp-settings.php  xmlrpc.php
[root@www aaa.com]#

默認mysql沒有密碼,因為是測試所以密碼就隨意了
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1qazXSW@');

打開網頁開始安裝WordPress
數據庫名:wordpress
用戶名:root
密碼:1qazXSW@
數據庫主機:localhost
表前綴:wp_

安裝過程會有報錯,因為數據庫WordPress不存在,新建:
[root@www aaa.com]# mysql -uroot -p123456
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database wordpress;   ##創建數據庫
Query OK, 1 row affected (0.00 sec)

mysql>

其實也可以修改wp-config.php,設定好數據庫、用戶名、密碼等;不過要事先創建好這些,現在對mysql還不太會用,所以使用安裝向導自動創建

 

過程還會有報錯,不能寫入文件,修改權限:
[root@www vhosts]# chmod 777 -R aaa.com

 

如果不出意外,則現在到了一個“歡迎”,設置站點標題,用戶名,密碼等信息。填寫完成后“安裝WordPress”

 

LAMP組合基礎知識 WordPress、phpmyadmin安裝

 


2、phpmyadmin部分,并使用ssl訪問

修改/etc/httpd/conf.d/ssl.conf,修改部分:
<VirtualHost 172.20.1.100:443>
DocumentRoot "/web/vhosts/bbb.com/phpmyadmin/"      ##主頁路徑
ServerName www.bbb.com:443    ##站點的servername
ErrorLog logs/ssl_error_log   ##錯誤日志存放路徑
TransferLog logs/ssl_access_log    ##訪問日志存放路徑
LogLevel warn
SSLCertificateFile /etc/httpd/ssl/http.crt   ##證書路徑
SSLCertificateKeyFile /etc/httpd/ssl/http.key   ##密鑰路徑
因為之前有做個ssl的測試,所以之前的證書和密鑰能繼續使用

 

LAMP組合基礎知識 WordPress、phpmyadmin安裝

 

LAMP組合基礎知識 WordPress、phpmyadmin安裝

在實驗過程中,自行下載了最新版本phpMyAdmin-4.6.1-all-languages,提示PHP 5.5+ is required.  Currently installed version is: 5.3.3
提示需要php5.5以上的版本,當前版本為5.3.3。所以又重現下載了phpMyAdmin 4.0.10.15,可正常使用
如果有報錯找不到mbstring,yum安裝php-mbstring即可,重讀httpd配置文件或重啟httpd服務。
吐槽一下獵豹,使用獵豹瀏覽器打開時輸入賬號密碼,無法登陸而且無報錯提示,更換Google瀏覽器可正常登陸。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遵义市| 澎湖县| 潮安县| 沙雅县| 白玉县| 孝昌县| 岳普湖县| 贵州省| 普兰店市| 米易县| 西宁市| 黎川县| 巴青县| 尚义县| 德化县| 奉新县| 钟山县| 上林县| 聂荣县| 祥云县| 临高县| 津南区| 时尚| 镇巴县| 綦江县| 遵义市| 荥阳市| 安义县| 肃宁县| 旺苍县| 五华县| 丰县| 聂荣县| 临安市| 叶城县| 开江县| 海淀区| 无棣县| 达尔| 合肥市| 修文县|