亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

超級服務器apache+mysql+php+ssl之完全安裝攻略(1)

2024-08-27 18:28:49
字體:
來源:轉載
供稿:網友

最大的網站源碼資源下載站,

目的我們的目標是安裝一個允許我們托管多個網站的web服務器,其中一些是針對電子商務的安全解決方案,而大部分網站是通過連接一個數據庫服務器并且提取其數據的腳本驅動的。

為了這個任務所需的工具是:

apache-一個網站服務器

mod_ssl-一個安全套接字層(ssl)的模塊

openssl-開放源代碼工具箱(mod_ssl所需)

rsaref-僅對美國用戶

mysql-一個數據庫服務器

php-一種腳本語言

“條條大路通羅馬”……因此這只是很多能達到我們要求的配置之一。我選擇這樣的配置,是因為它是最簡單和最快的一種。選擇mod_ssl/openssl的原因是因為我有它的先前經驗,是最快配置和最容易安裝的一種。為了彼此方便地與apache集成,我選擇了php和mysql。記住,perl能做到你想要做任何工作,然而,php對任何想學習它地程序員來說簡單并且容易。

希望你將在結束這個簡單的指南后能成功地完成下列目標。

安裝并設置mysql數據庫服務器

o 知道怎樣檢查mysql服務器的狀態

o 知道怎樣使用命令行客戶程序存取mysql服務器

o 知道怎樣從web存取你的db服務器

安裝并設置具備ssl的apache網站服務器

o 配置一個簡單的虛擬網站

o 知道怎樣停止并啟動服務器

o 知道怎樣做一些基本的主機托管配置

安裝并配置服務器端腳本的php 4.0超文本預處理器

o 知道怎樣編寫簡單的php代碼

o 知道怎樣使用php連接一個db

o 創建一個啟用php地簡單網站與一個數據庫溝通

創造一些樣本證書用于apache ssl

o 知道怎樣產生一個csr文件

o 知道怎樣加密一個鍵碼

o 知道怎樣 簽署你自己的證書

本文將覆蓋大量的信息。本指南作為一個入門性地的指南,讓你步入電子商務、網站腳本和安全套接字層 (ssl)的世界,目的是幫助你建立由存儲在數據庫中的動態信息驅動的安全網站。

本文絕非是一個詳細全面的文檔,它當然將有一些錯誤(希望最小),在你閱讀它時請記住這一點。然而,它將激起你的熱情并運行前面提到的產品,希望讓你更好理解這些東西是怎樣工作的。不需要以前的編程知識,但假定你有點計算機知識背景。我的目標是編寫這個文檔以便任何新手能理解我正在談論的東西。如果我達到了,那么我做了一件好事。如果你輕而易舉地建立了電子商務站點,比我做的更出色:-) 給我一些解釋。

假設

本文假設你已經把下列軟件安裝在你的系統上了。

perl (最好是ver 5+)

gzip或gunzip

gcc 和 gnu make

如果你沒有安裝好這些,你將需要采取必要的步驟在解釋本文的任何過程前把他們安裝好。

你也需要對unix命令、html、和sql的一個基本了解。你應該有怎樣管理你的linux機器的一個基本了解。你也需要一個完全正常的linux機器,你將在它上面安裝軟件。當然你將需要在前面列出的必要的軟件包以編譯源代碼,并且最后,保證你還沒有在linux機器中預裝了mysql、apache、或php。

工作原理

理解在幕后發生了什么是有幫助的。這里是一個過分簡化的工作原理,下圖和隨后的解釋目前不是完全正確的,只是它的一個要點概述:

情況是:我們有一個從一個數據庫取出一些數據的網頁。john doe從他的瀏覽器請求該頁,請求被發送給web服務器,接著調用一個php腳本。php腳本由php預處理器解釋并從數據庫中取出數據,然后結果由余下的php腳本加工并轉化成html,做后的html被發回用戶的瀏覽器。

讓我們一步一步地看:

john doe 從他的瀏覽器中點擊一個鏈接;他的瀏覽器發送對http://www.yourserver.com/test.php的請求。

apache得到對test.php的請求,它知道.php文件應由php預處理器(mod_php)處理,因此它通知 php處理它。它知道這些,是因為我們在apache的配置中指定它。

test.php是包含命令的一個php腳本。這些命令之一是打開一個到一個數據庫的連接并抓取數據。php 處理到數據庫的連接,并且解釋sql調用從db中提取數據。

服務器服務器得到從php解釋器來的連接請求,并且處理這個請求。請求可能是類似于一個簡單的選擇語句,或數據庫表創建等。

數據庫然后將應答和結果回送到php解釋器。

apache回送該結果到john doe的瀏覽器,作為對他請求的應答。john doe現在看見一個包含從一個數據庫來的一些信息的網頁。

如果這是一個對https://www.yoursecureserver.com/test.php的請求,整個過程與上述類似,除了每個請求和應答在兩端被加密和解密,即,瀏覽器連接apache,獲得它的加密鍵碼,加密請求并發送它。

服務器看到請求,解密并且認證它。它處理文件,加密并且發送它。然后瀏覽器用服務器的鍵碼解密它。記住既然連接被加密,就是用不同的端口用。端口80用在在非安全連接上,而端口443用在安全連接時。

再說一次,它不是100%的正確,但是它足夠快地讓你知道幕后發生的事情的非常簡單的概述。

既然我們對我們正在試圖達到的目標有了一個很基本的了解,讓我們繼續安裝軟件吧。

準備

apache (web服務器)-http://www.apache.org

mod_ssl (安全服務器層)-http://www.modssl.org

openssl (ssl工具箱)-http://www.openssl.org

php (腳本語言)-http://www.php.net

mysql (sql數據庫服務器 )-http://www.mysql.com

下載所有(tar文件)源代碼到一個臨時目錄下。保證你把他們放在有很多空間的地方……你應該以root身份下載他們以避免權限問題。

我們的計劃

我們的計劃是首先安裝mysql服務器并保證它工作,然后我們將安裝php和mod_ssl,最后我們將安裝apache網站服務器。在我們安裝了apache以后,我們可以測試php和mod_ssl支持是否起作用了。

mysql源代碼安裝(unix)

你必須用來執行安裝mysql源代碼分發的基本命令是(自一個沒解開“tar”文件):

通過使用su成為 root用戶。

$su

直接進入你有tar文件的目錄。(使用一個臨時目錄。這里使用 /tmp/download/ )

#cd /tmp/download/

使用下列命令提取文件。

# gunzip -d -c mysql-3.22.xx.tar.gz | tar xvf -

改變到新目錄,它在提取期間創建。

# cd mysql-3.22.xx

現在你可以開始“配置”mysql服務器。你可以用configure指定很多選項,使用configure --help查看所有的選項。我已經選擇--prefix指定到安裝地點的直接路徑。configure將檢查你的編譯器和一些其他東西。如果你有任何錯誤,你可以檢查config.cache文件查看錯誤。

# configure --prefix=/usr/local/mysq

在你完成了配置以后,你可以執行下列命令make真正的二進制代碼。

# make

現在你已準備好安裝所有的二進制代碼。運行下列命令在你用configure --prefix選項指定的目錄下安裝二進制代碼。

# make install

在你安裝好二進制代碼后,現在是創建用于定義權限的mysql表的時候了。

# scripts/mysql_install_db

# cd /usr/local/mysql/bin

# ./safe_mysqld &

# ./mysqladmin -u root password "new-password"

注意:/usr/local/mysql是我選擇安裝mysql服務器的目錄。你可以通過改變目錄選擇另外的地方。

你可以通過運行一些簡單的測試來驗證服務器正在工作以確保mysql正在運行。輸出應該類似于下面所示的:bindir=/usr/local/mysql/bin。bindir依賴于你在上面的前綴選擇的目錄。

# bindir/mysqlshow -p

+---------------+

| databases |

+---------------+

| mysql |

+---------------+

一旦你安裝好mysql,它將自動地創建2個數據庫。一個mysql表,它控制在實際的服務器中用戶、主機和 數據庫權限;另一個是一個test數據庫,我們能使用test數據庫。然而,我們想給你一個快速而簡單的mysql可用的一些命令行選項的概述。這也將保證root被設置了對db服務器的全部存取權限,即:root有創建數據庫、數據庫表等的許可,因此我們將創建一個test2數據庫,在以后我們用它進行我們的測試。在你通過命令行進入mysql前,你將被提示root用戶的新口令。記住你以前改變了它。

# mysql -u root -p

mysql> show databases;

+----------------+

| database |

+----------------+

| mysql |

| test |

+----------------+

mysql> create database test2;

query ok, 1 row affected (0.00 sec)

現在選擇新的數據庫使用,并創建一個名為tst_tbl的新表, 有下列2個字段。字段1是是一個id字段,允許你知道記錄的id。實質上為了簡化這只是的一個行號。第二個字段是你一個name字段,存儲書名信息。這些字段的格式是:字段1(id)是一個長度為3的整數(int),而字段2(name)是一個長度為50的字符(char)字段。為搜索和索引數據,我們指定id為鍵碼。

mysql> use test2;

database changed

mysql> create table books ( id int(3) not null

-> auto_increment, name char(50) not null,

-> unique(id), primary key(id));

query ok, 0 rows affected (0.00 sec)

現在我們用下列命令驗證一切正確無誤。

mysql> show tables

+---------------------+

| tables in test2 |

+---------------------+

| books |

+---------------------+

1 row in set (0.00 sec)

mysql> describe books;

+-------+-------------+------+------+----------+------------------------+

| field | type | null | key | default | extra |

+-------+-------------+------+------+----------+------------------------+

| id | int(3) | | pri | 0 | auto_increment |

| name | char(50) | | | | |

+-------+-------------+------+------+----------+------------------------+

2 rows in set (0.00 sec)

注意到describe命令基本上“描述”了表的布局。相當不錯吧!

好,該試一些確實有用的sql命令,插入并從數據庫中選擇數據,現在把幾個記錄加到新表中。記住這些是簡單的書名記錄,但是一旦你獲得了sql足夠的經驗,你可以為一些大的電子商務站點創建確實復雜的數據庫。讓我們創建2本假想的書的2條記錄。第一條記錄是我在將來某天寫的一本書的名字-“php 4 newbies”,另一本是一個很有用的linux書,“red hat linux 6 server”, 由mohammed j. kabir所著。

mysql> insert into books (name) values("php 4 newbies");

query ok, 1 row affected (0.00 sec)

mysql> insert into books (name) values("red hat linux 6 server");

query ok, 1 row affected (0.00 sec)

現在我們可以檢查新紀錄,發出一條“選擇所有”命令

mysql> select * from books;

+----+----------------------------------+

| id | name |

+----+----------------------------------+

| 1 | php for newbies |

| 2 | red hat linux 6 server |

+----+----------------------------------+

2 rows in set (0.00 sec)

很好,mysql服務器完全起作用了。我們可以繼續加入,但是此時沒什么意義。注意到當你向數據庫中插入記錄時,你怎樣不必指定id號,這是因為你創建了啟用auto_increment選項的id字段。

讓我演示一下如何做一個快速刪除。這只是讓你知道,記住,你可在mysql的網站http://www.mysql.com上找到所需的有關mysql命令和服務器的所有信息。

mysql> delete from books where id=1;

query ok, 1 row affected (0.00 sec)

mysql> select * from books;

+----+-----------------------------------+

| id | name |

+----+-----------------------------------+

| 2 | red hat linux 6 server |

+----+-----------------------------------+

1 row in set (0.00 sec)

好了,退出mysql,繼續安裝。你可在完成所有安裝并且一切工作正常后玩mysql也不遲。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美做受高潮1| 中文字幕国产亚洲2019| 不卡av日日日| 日韩av中文字幕在线免费观看| 伊人成人开心激情综合网| 欧美成人激情在线| 国产成人精品免费久久久久| 精品国产乱码久久久久酒店| 亚洲欧美自拍一区| 美女福利视频一区| 久久精品亚洲国产| 色综合久久悠悠| 91欧美精品午夜性色福利在线| 永久免费精品影视网站| 亚洲美女av在线播放| 中文字幕精品av| 久久精品一偷一偷国产| 91大神福利视频在线| 亚洲一级黄色片| 日韩在线观看免费网站| 欧美午夜宅男影院在线观看| 欧美日韩国产一中文字不卡| 亚洲视频第一页| 欧美日韩国产一中文字不卡| 午夜美女久久久久爽久久| 久久久天堂国产精品女人| 亚洲精品不卡在线| 亚洲激情在线观看| 91免费看片在线| 欧美精品国产精品日韩精品| 亚洲国产欧美一区二区丝袜黑人| 2024亚洲男人天堂| 日韩电影免费观看在线| 日韩欧美一区二区三区久久| 国产欧美精品在线| 久久久久久久久久久久av| 亚洲视频999| 亚洲娇小xxxx欧美娇小| 欧美人成在线视频| 色悠久久久久综合先锋影音下载| 国产欧洲精品视频| 日韩av毛片网| 国产精品一久久香蕉国产线看观看| 97视频在线观看免费| 久久综合伊人77777尤物| 97超碰国产精品女人人人爽| 色综合久久悠悠| 久久全国免费视频| 亚洲欧美精品一区二区| 亚洲黄色www网站| 91精品国产91久久久久久最新| 国产成人精品视| 欧美丰满老妇厨房牲生活| 一本色道久久综合狠狠躁篇的优点| 欧美成人精品xxx| 国产精品久久久久久久久久久久久| 国产日韩精品视频| 国产成人精品优优av| 国产丝袜视频一区| 激情成人在线视频| 91亚洲精品久久久久久久久久久久| 午夜精品免费视频| 亚洲xxxx3d| 久久久久久久国产| 国产精品都在这里| 一区二区三区视频在线| 亚洲一区二区久久久久久久| 欧美疯狂xxxx大交乱88av| 欧美巨猛xxxx猛交黑人97人| 亚洲欧美国产日韩天堂区| 久久久久久久97| 久久精品久久久久| 97免费视频在线播放| 国产精品91久久| 色哟哟亚洲精品一区二区| 亚洲欧美精品伊人久久| 亚洲美女在线看| 国产欧美在线看| 亚洲国产99精品国自产| 久久99精品国产99久久6尤物| 亚洲欧洲成视频免费观看| 日韩69视频在线观看| 国产成人一区二区三区| 国产不卡精品视男人的天堂| 亚洲免费精彩视频| 精品国产一区二区三区四区在线观看| 69精品小视频| 午夜精品国产精品大乳美女| 国产精品日韩久久久久| xxxxxxxxx欧美| 91免费的视频在线播放| 高清欧美性猛交xxxx| 日韩电影中文 亚洲精品乱码| 国产视频一区在线| 久久精品国产一区| 亚洲精品久久久久| 欧美午夜精品久久久久久浪潮| 成人av.网址在线网站| 国产91热爆ts人妖在线| 久久久国产精品亚洲一区| 亚洲影院色在线观看免费| 高清欧美性猛交xxxx| 欧美日韩亚洲视频| 欧美性视频网站| 精品国产乱码久久久久久虫虫漫画| 中文字幕日韩免费视频| 美乳少妇欧美精品| 欧美在线亚洲一区| 色综合伊人色综合网站| 欧美福利视频在线| 亚洲午夜精品久久久久久性色| 国产日韩欧美综合| 国产成人综合亚洲| 亚洲精品成人久久| 亚洲高清福利视频| 色偷偷888欧美精品久久久| 亚洲高清久久网| 1769国内精品视频在线播放| 亚洲欧美在线免费| 91九色蝌蚪国产| 欧美大片在线免费观看| 久久夜色精品国产欧美乱| 日韩免费在线播放| 青青草原一区二区| 日韩高清免费在线| 91成人在线视频| 91久久夜色精品国产网站| 成人网在线免费观看| 欧美野外猛男的大粗鳮| 米奇精品一区二区三区在线观看| 在线日韩精品视频| 亚洲已满18点击进入在线看片| 久久影视电视剧免费网站清宫辞电视| 欧美成人国产va精品日本一级| 国产精品爱久久久久久久| 在线免费看av不卡| 欧美一区二区色| 欧美性极品少妇精品网站| 色天天综合狠狠色| 久久精品91久久久久久再现| 国产一区二区三区在线免费观看| 伊人伊人伊人久久| 欧美高清在线视频观看不卡| 亚洲性无码av在线| 久久精品国产视频| 欧美成人免费视频| 亚洲欧美第一页| 国产精品高潮呻吟视频| 久久久久久久久久久久久久久久久久av| 亚洲偷熟乱区亚洲香蕉av| 青青草成人在线| 午夜精品久久久久久久99热浪潮| 国产日韩欧美黄色| 国产精品美女免费看| 欧美人在线观看| 欧美性生交xxxxxdddd| 国产91ⅴ在线精品免费观看| 久久夜色精品国产亚洲aⅴ| 国产xxx69麻豆国语对白| 国产成人短视频| 亚洲自拍偷拍色图| 亚洲人在线观看| 色综合久久88色综合天天看泰| 91美女片黄在线观看游戏|