<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Linux使用LAMP搭建Apache+PHP+MySQL服務(wù)器

          共 3176字,需瀏覽 7分鐘

           ·

          2021-09-17 00:57



          相信很多小伙伴在掌握了網(wǎng)站開(kāi)發(fā)技能后,都想搭建自己的服務(wù)器把自己的網(wǎng)站真正運(yùn)行起來(lái)。無(wú)論你是前端開(kāi)發(fā)、后端開(kāi)發(fā)還是多面手全棧開(kāi)發(fā),都需要掌握基本的Web服務(wù)器搭建技能。


          目前搭建Web服務(wù)器主要有三種方式:

          1. 純技術(shù)流,每個(gè)服務(wù)都自己安裝。

          2. 使用集成環(huán)境,省心省事。

          3. 使用Docker,追求時(shí)尚高效。


          沒(méi)有哪種方式是絕對(duì)的好,也沒(méi)有絕對(duì)的不好。大家根據(jù)自己的情況選擇。本教程主要介紹下使用集成環(huán)境的方式搭建Web服務(wù)器,主要特點(diǎn)如下:


          技術(shù)環(huán)境:Apache+PHP+MySQL

          適用對(duì)象:短平快搭建基礎(chǔ)Web服務(wù)器,滿(mǎn)足中小型網(wǎng)站運(yùn)行


          前言:集成環(huán)境選型

          目前有很多Web服務(wù)集成環(huán)境軟件可以選擇,比如:


          【免費(fèi)】小皮面板(phpStudy)

          網(wǎng)址:https://www.xp.cn/


          【付費(fèi)】寶塔面板

          網(wǎng)址:https://www.bt.cn/


          【免費(fèi)】XAMMP

          網(wǎng)址:https://www.apachefriends.org/index.html


          【免費(fèi)】bitnami的LAMP

          網(wǎng)址:https://bitnami.com/stack/lamp


          本次教程選用的是bitnami的LAMP。


          先來(lái)說(shuō)說(shuō)這幾款集成環(huán)境的區(qū)別。

          小皮面板寶塔面板安裝非常方便,如果是在Linux系統(tǒng)上,一個(gè)命令就完成了安裝,而且還配有可視化的運(yùn)維管理后臺(tái),可隨時(shí)切換Ngnix、Apache、PHP、MySQL等軟件的版本,還可以隨時(shí)安裝卸載FTP、phpMyAdmin等各種工具軟件。全程可視化運(yùn)維操作,即使不熟悉Linux命令也能搞定,可謂是超級(jí)懶人版。為什么沒(méi)有選擇這兩個(gè)?一個(gè)是集成的軟件版本更新慢,另一個(gè)原因就是MySQL如果是企業(yè)用的話(huà),是要付費(fèi)的。

          集成軟件版本低主要涉及服務(wù)器的安全隱患,如果只是個(gè)人網(wǎng)站展示,沒(méi)有重要的業(yè)務(wù),用用這個(gè)倒也無(wú)妨。對(duì)網(wǎng)站安全要求高的話(huà),建議不選用這兩個(gè)集成環(huán)境了。而且發(fā)現(xiàn)了環(huán)境漏洞也很難自己去修復(fù)。比如小皮面板,我在使用Linux1.29版本的時(shí)候,其集成的openssl服務(wù)還是1.0.2k-fips 26 Jan 2017這個(gè)版本,導(dǎo)致在做網(wǎng)站安全掃描的時(shí)候,被告警為高危漏洞。我們也不能只被動(dòng)等待第三方軟件的更新,所以對(duì)安全要求高的情況不建議使用。


          再說(shuō)說(shuō)XAMMPbitnami的LAMP。


          這兩款都是國(guó)外的集成環(huán)境,也很老牌了??傮w來(lái)說(shuō),沒(méi)有非常大的差別,需要下載安裝文件進(jìn)行安裝,而且都沒(méi)有可視化的運(yùn)維界面,所以需要自己手動(dòng)修改配置文件來(lái)調(diào)整網(wǎng)站環(huán)境。他們的有點(diǎn)就是更新很及時(shí),基本上集成的軟件中有穩(wěn)定版本更新,就會(huì)發(fā)布一個(gè)新版,而且數(shù)據(jù)庫(kù)用的是MariaDB ,不用擔(dān)心付費(fèi)問(wèn)題。至于為什么最終選擇了bitnami的LAMP。在網(wǎng)上查閱相關(guān)資料,據(jù)說(shuō)是比XAMMP在性能上優(yōu)化更好一點(diǎn),但是我沒(méi)有進(jìn)行驗(yàn)證過(guò)。另外就是bitnami的官網(wǎng)看上去給人的感覺(jué)就是靠譜,我在2012年就在用LAMP,這么多年也是比較信賴(lài)這個(gè)品牌。


          接下來(lái),就進(jìn)入教程的正式部分,。


          1.去官網(wǎng)下載集成安裝包

          網(wǎng)址:https://bitnami.com/stack/lamp


          Linux系統(tǒng)應(yīng)該下載的是run文件。Windows和MacOS請(qǐng)下載對(duì)應(yīng)的安裝文件。


          2. 把下載好的安裝包上傳到服務(wù)器中

          本教程的路徑為/data/download/


          3. 安裝集成包

          進(jìn)入到安裝包目錄,執(zhí)行以下命令:

          cd /data/download/chmod +x xxxx.run./xxxx.run

          注:xxxx表示剛剛下載的安裝文件名。


          安裝開(kāi)始前,會(huì)詢(xún)問(wèn)是否安裝以下可選軟件,沒(méi)有特殊需要,可以全部選n。

          VarnishZend FrameworkSymfonyCodeIgniterCakePHPSmartyLaravel

          然后會(huì)讓你設(shè)置MySQL密碼。

          之后會(huì)確認(rèn)安裝目錄,本教程的默認(rèn)目錄是:

          /opt/lampstack-8.0.9-0

          以上都確認(rèn)后就會(huì)開(kāi)始安裝。

          安裝完成后,會(huì)提示是否啟動(dòng),輸入Y即可:

          Launch Bitnami LAMP Stack [Y/n]: Y


          4. 驗(yàn)證

          瀏覽器輸入服務(wù)器IP,默認(rèn)頁(yè)面已可訪問(wèn)。


          5. 更改網(wǎng)站目錄

          修改LAMP的Apache的配置文件:

          vim /opt/lampstack-8.0.9-0/apache2/conf/bitnami/bitnami.conf

          找到這個(gè)地方:

          <VirtualHost _default_:80>  DocumentRoot "/opt/lampstack-8.0.9-0/apache2/htdocs"  <Directory "/opt/lampstack-8.0.9-0/apache2/htdocs">    ...(略)  <VirtualHost _default_:443>  DocumentRoot "/opt/lampstack-8.0.9-0/apache2/htdocs"  <Directory "/opt/lampstack-8.0.9-0/apache2/htdocs">

          本教程的網(wǎng)站目錄是/www/localhost_80,把:

          /opt/lampstack-8.0.9-0/apache2/htdocs

          改為:

          /www/localhost_80


          保存退出。


          6. LAMP服務(wù)器命令

          LAMP通過(guò)sh腳本提供了啟動(dòng)、停止、重啟、查看狀態(tài)的命令,進(jìn)入到LAMP目錄中,運(yùn)行sh腳本文件的幫助命令:

          cd /opt/lampstack-8.0.9-0sh ctlscript.sh -h

          可查看全部命令:

          usage: ctlscript.sh help       ctlscript.sh (start|stop|restart|status)       ctlscript.sh (start|stop|restart|status) mariadb       ctlscript.sh (start|stop|restart|status) apache
          help - this screenstart - start the service(s)stop - stop the service(s)restart - restart or start the service(s)status - show the status of the service(s)

          執(zhí)行以下命令,重啟服務(wù),以上設(shè)置生效。

          sh ctlscript.sh restart


          7. 禁止Apache顯示目錄瀏覽

          修改之前提到的bitnami.conf:

          vim /opt/lampstack-8.0.9-0/apache2/conf/bitnami/bitnami.conf

          以下地方有兩處,都要修改:

          Options Indexes FollowSymLinks

          改為:

          Options FollowSymLinks

          修改完成后別忘了重啟Apache。

          cd /opt/lampstack-8.0.9-0sh ctlscript.sh restart apache


          經(jīng)過(guò)以上操作,已經(jīng)搭建好了Apache+PHP+MariaDB(MySQL)的服務(wù)器。如果你之前是基于MySQL開(kāi)發(fā)的程序,改用MariaDB不需要做任何調(diào)整。


          本次教程僅是基礎(chǔ)的環(huán)境搭建。當(dāng)然,要進(jìn)一步調(diào)優(yōu),還需掌握更深入的運(yùn)維知識(shí)。



          瀏覽 76
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄色性视频网站 | 精品亲子伦一区二区三区小说国产 | 东方欧美亚洲色图 | 操逼网站在线看 | 五月骚逼 |