ubuntu下apache+mysql+php+mysql等之webserver搭建

來源:互聯網
上載者:User

標籤:apt-get   .gz   data-   軟體   教程   www   拷貝   fill   ref   

        相信非常多人跟我一樣,想搭建一個自己的webserver。網上資料非常多。可是因為版本號碼的區別,總是存在依照一個教程來做無法全然實現的問題。近期我也折騰了好幾天,google不能用,僅僅能百度,真想說一句髒話。廢話少說,進入本文。

       1,、須要下載的軟體及其地址:

①. Apache   location: http://httpd.apache.org/

②.OpenSSL  location: http://www.openssl.org/

③.MySQL  location: http://www.mysql.com

④.PHP   location: http://www.php.net

⑤.ftp://ftp.uu.net/graphics/jpeg

⑥. http://www.libpng.org/pub/png/libpng.html

⑦. http://www.zlib.net/

⑧.ftp:ftp.cac.washington.edu/imap/

安裝之前最好先擷取root許可權,我使用的是ubuntu。  因為ubuntu 在安裝的時候沒有給機會設定rootpassword。可是第一個建立的使用者是屬於Administrator 群組的。這個使用者能夠改動root的password,原因是為了安全起見。ubuntu的rootpassword每次開機都是隨機產生的。因此每次開機都須要重設rootpassword。

密令例如以下:

sudo passwd root

重設password之後用一下命令登入root

su root

1. 安裝MySQL

      apt-get install mysql-server

     apt-get install mysql-client

2.須要安裝php所支援的各種功能以及支援php的各種庫

下載以上庫之後,由於安裝方式都幾乎相同,所以隨便以一個為例,在此以zlib為例,由於zlib比較特殊。

在安裝zlib的時候採用的是預設的安裝資料夾,不能指定安裝資料夾,我也不知道為什麼。指定了安裝資料夾之後安裝後面的一些功能的時候會進行不下去。就算指定了zlib 的安裝資料夾頁是如此。

安裝命令例如以下;

先解壓庫:   tar -zxvf  zlib-1.2.8.tar.gz

      cd  zlib-1.2.8

     ./configure

     make&make install

其餘的庫安裝類同

安裝過程中假設遇到問題 能夠輸入 ./configure --help查看安裝協助。

還須要特別指出的一點就是在安裝apache的時候,須要執行兩次./configuer(據說這是在2.0之後新修改的。在網上的安裝教程一般都是僅僅執行一次的,弱弱的說一句,這個貌似違反了GNU的安裝規則,當然這句話不是我說的,在一對老外的對話中看到的)。第一次執行須要在make 之前用於產生makefile。在產生makefile 之後須要再次執行./configure。確認在make 之前增加make clean,不然安裝可能會失敗。

 2.1安裝apache, 在安裝過程中可能會須要安裝apr和apr-util兩個軟體包,用上面的apt-get 就能夠獲得了。

SSL_BASE=../openssl ./configure --prefix=/usr/local/apache --enable-so enable-ssl

3.安裝php 

解壓縮之後

        ./configuer --prefix  /usr/local/php --with-mysqli=/path/to/mysql_config --withapxs2=/user/local/apache/bin/apxs  後面的一次輸入就能夠了……太難輸入了。偷個懶我複製我的過來……

‘./configure‘ ‘--prefix=/usr/local/php/‘ ‘--with-mysqli=/usr/bin/mysql_config‘ ‘--with-apxs2=/usr/local/apache2/bin/apxs‘

‘--with-jpeg-dir=/usr/local/jpeg/‘ ‘--with-tiff-dir=/usr/local/tiff/‘ ‘--with-zlib-dir=/usr/local/lib/‘

‘--with-imap=/usr/local/imap-2007f/‘ ‘--with-openssl=/usr/local/ssl/‘ ‘--with-gd‘

去掉中間的單引號就能夠了

      之後make& make install就安裝完畢了。

      之後須要做的事情就是將ini檔案拷貝到lib檔案夾

cp php.ini-dest /usr/local/lib/php.ini



完畢安裝之後須要測試各個安裝是否順利完畢

1.apache安裝是否正確測試

安裝完畢之後須要做一些簡單的配置。首先配置php檔案,在一下檔案夾中找到httpd.conf

然後vi httpd.conf   找到AddType中的部分(當然也能夠不用找,放在一起僅僅是為了便於管理罷了)

輸入例如以下兩句:

然後開啟apacheserver


首先測試apacheserver正常工作與否,在本地瀏覽器中輸入localhost顯示範範例如以下輸出,則安裝正確

         

下面測試php是否正常:在下面檔案夾中建立test.php,並輸入下面第二幅圖中的內容:

之後再web瀏覽器中輸入localhost/test.php會看到例如以下頁面。則表示配置成功:

如今測試SSL是否安裝成功:

首先須要做例如以下配置(對於apache2.x):

1. 首先使能SSL,用vi 開啟上面配置過的檔案httpd.conf把例如以下凝視的行開啟(第一行)

然後查看兩個檔案是否已經使能了SSL

假設看到了以上輸出,則須要建立兩個檔案(下中的最後兩個檔案):

進入openssl原始碼檔案。執行例如以下命令:

之後輸入的東西請一定記住,然後輸入例如以下命令(輸入剛才輸入過的命令然後按提示配置下去):

之後複製檔案:

之後再對httpd.conf做一些配置(開啟以下的最後一行):vi httpd.conf

做完以上操作之後,啟動webserver,輸入例如以下命令:

之後配置也就完畢了。

最後給大家看一下測試結果,兩台不同的電腦的測試結果:

在同一區域網路的windows下:

大功告成~寫的不是非常好,希望大家指正。


ubuntu下apache+mysql+php+mysql等之webserver搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.