<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>

          EZHTTPweb服務(wù)器一鍵安裝腳本

          聯(lián)合創(chuàng)作 · 2023-10-02 02:10

          EZHTTP是集成了nginx apache php mysql memcached等web服務(wù)器軟件的一鍵安裝腳本,它能自由選擇安裝任意的軟件,自動選最優(yōu)線路下載,定制容易。

          如何安裝

          因為安裝時間會比較久,建議安裝前使用screen,screen使用方法如下:
          1、首先得安裝screen,ubuntu使用apt-get install screen,centos或redhat使用yum install screen安裝
          2、創(chuàng)建一個ezhttp的會話,screen -S ezhttp
          3、如果終端意外斷開,則可以使用screen -r ezhttp恢復(fù)

          1. screen -S ezhttp
          2. wget https://github.com/centos-bz/EZHTTP/archive/master.zip -O EZHTTP.zip
          3. unzip EZHTTP.zip
          4. cd EZHTTP-master
          5. chmod +x install.sh
          6. ./install.sh

          執(zhí)行install.sh腳本后,會出現(xiàn)如下界面:

          這里分了兩種安裝方式:
          第一種是快速安裝,即直接讀取安裝包下的config文件,config文件也是一個bash腳本,腳本里預(yù)定義了安裝什么軟件,以及安裝的路徑,大家可以自行修改里面的參數(shù)而使下次可以快速安裝,config腳本部分截圖:

          第二種是高級設(shè)置,即全部參數(shù)都需要自己定義,我們這里輸入2繼續(xù)安裝:
          3
          首先是nginx的安裝設(shè)置,這里有三個版本選擇1) nginx-1.4.1 2) tengine-1.4.6 3) ngx_openresty-1.2.8.3,當(dāng)然你也可以選擇不安裝,即4) do_not_install。 這里我們選擇1繼續(xù):
          4
          選擇1后,需要我們定義nginx安裝的路徑,如果直接回車,默認路徑為/usr/local/nginx,當(dāng)然你也可以輸入自己安裝的路徑,比如/home/nginx,我們這里直接回車:
          5
          到了apache安裝的設(shè)置,有兩個版本可選1) httpd-2.2.25 2) httpd-2.4.4,這里建議選擇2.4版本的安裝,性能會好于2.2:
          6
          同樣需要設(shè)置安裝路徑,默認是/usr/local/apache。
          7
          到了mysql的安裝設(shè)置,有三個版本可選,以及mysqlclient的庫安裝,1) mysql-5.1.71 2) mysql-5.5.32 3) mysql-5.6.12 4) libmysqlclient18
          1,2,3是版本的選擇安裝,而4是只安裝mysqlclient的庫,而不安裝完成的mysql server,當(dāng)你有獨立的數(shù)據(jù)庫服務(wù)器,而只想安裝php連接這臺獨立的數(shù)據(jù)庫服務(wù)器時,又不想在web服務(wù)器上安裝整個mysql數(shù)據(jù)庫,可以只選擇安裝libmysqlclient18,這將節(jié)省大量的安裝時間。這里我們選3安裝:
          8
          設(shè)置mysql的安裝位置,默認/usr/local/mysql。我們這里直接回車。

          設(shè)置mysql數(shù)據(jù)文件的安裝位置,默認是安裝在mysql安裝路徑的子目錄data,我們這里直接回車。
          10
          設(shè)置mysql root密碼,默認是root:
          11
          到了php的安裝設(shè)置,可選版本有1) php-5.2.17 2) php-5.3.26 3) php-5.4.16,這里推薦php5.3:

          這里需要選擇由什么來解析php腳本,有兩種選擇,一種with_apache,即使用apache的mod_php模式來解析,另一種是fastcgi來解析php,當(dāng)你前面選擇安裝nginx時,建議選2,當(dāng)你前面選擇安裝apache時,就選1。這里我們選擇2,fastcgi解析php。

          php安裝路徑,默認/usr/local/php。

          這里是php模塊的選擇安裝,模塊的可選安裝列表會根據(jù)你上面所選的php版本,因為我們上面選的php版本為php5.3.26,所以可選安裝的模塊有:1) ZendGuardLoader 2) eaccelerator-0.9.6.1 3) imagick-3.0.1 4) ioncube_loaders 5) memcache-3.0.8,而如何你的php版本為php5.2.17,ZendGuardLoader則會變成ZendOptimizer。可以多選安裝,如輸入1 2 3,則是安裝ZendGuardLoader、eaccelerator和imagick。不需要全部安裝,根據(jù)你php程序的需求即可,這里我們選擇2 5:

          這里是選擇安裝其它的軟件,可選安裝有1) memcached-1.4.15 2) pure-ftpd-1.0.36 3) phpMyAdmin-4.0.4-all-languages,可以多選,這里我們選擇安裝全部,1 2 3。

          選擇安裝軟件后,還需要設(shè)置安裝的路徑,這里都有默認的設(shè)置,memcached默認路徑為/usr/local/memcached,pureftpd為/usr/local/pureftpd,phpmyadmin默認安裝到nginx默認網(wǎng)站根目錄,如果你使用的是apache,則需要修改,apache默認網(wǎng)站路徑為/usr/local/apache/htdocs。

          輸入完phpmyadmin的安裝路徑后,會顯示全部的設(shè)置信息,如果確認設(shè)置無誤,輸入y開始安裝,如何確認有誤,則可以輸入n重新設(shè)置。
          安裝完成后,會顯示所有正在監(jiān)聽的端口:
          18
          如看見80,3306,9000端口,表示nginx或者apache、mysql,php-fpm安裝成功,即可通過域名或者ip訪問默認首頁,centos-6需要先關(guān)閉iptables或者開放80端口訪問,如:
          19

          EZ命令使用

          ez nginx add(添加nginx虛擬主機)

          執(zhí)行此命令后,提示輸入需要綁定的域名,多個域名以空格分隔,如www.centos.bz centos.bz。

          接著要求輸入網(wǎng)站目錄,默認為/home/domain/web,日志路徑為/home/domain/logs,所以如果你輸入的網(wǎng)站目錄為/home/centos,根目錄其實是/home/centos/web,日志路徑為/home/centos/logs。

          接著會問是否添加偽靜態(tài)規(guī)則,輸入y進入規(guī)則列表,可選有1、DEDECMS 2、Discuz_7 3、Discuz_X 4、ECshop 5、PHPCMS 6、PHPWind 7、Shopex 8、Typecho 9、WordPress。輸入對應(yīng)的數(shù)字選擇。

          接著會詢問是否需要支持php,如果nginx只是提供靜態(tài)頁面的訪問,則輸入n,否則y。
          24
          這樣nginx虛擬主機就添加完成了。
          ez nginx list(列出nginx虛擬主機)
          25
          執(zhí)行此命令會馬上列出所有的nginx虛擬主機,信息包括域名及根目錄。
          ez nginx del(刪除nginx虛擬主機)
          26
          刪除虛擬主機只需要輸入對應(yīng)的域名,刪除之前會自動重載nginx配置文件,無需手動。
          ez apache add(新增apache虛擬主機)

          添加apache虛擬主機只需要輸入域名及網(wǎng)站目錄。
          ez apache list(列出apache虛擬主機)

          ez apache del(刪除apache虛擬主機)

          ez mysql add(添加mysql數(shù)據(jù)庫或用戶)
          此命令是用來添加mysql數(shù)據(jù)庫或者用戶的,操作方法如下:
          執(zhí)行ez mysql add,會提示輸入root用戶密碼:
          下面按提示操作即可。
          ez mysql del(刪除mysql數(shù)據(jù)庫或用戶)
          用來刪除mysql數(shù)據(jù)庫或者用戶。
          ez mysql mod(修改mysql用戶密碼)
          用來修改mysql用戶密碼
          ez mysql reset(重置mysql root密碼)
          當(dāng)mysql root用戶的密碼忘記時,這個命令可以幫助你重置。

          定制EZHTTP軟件版本

          我想要安裝最新版本的軟件,我們這里以mysql5.6為例:
          現(xiàn)在EZHTTP mysql5.6系列的安裝版本為mysql-5.6.12,而現(xiàn)在官網(wǎng)的最新版本為mysql-5.6.13,如何更新EZHTTP的為最新的呢?
          需要修改兩個文件:
          第一個文件init:
          我們打開安裝包下的init文件,找到mysql5.6系列的設(shè)置:

          我們看到mysql5.6設(shè)置分為三個:
          一是mysql5_6_filename變量,這個是設(shè)置mysql5.6的文件名,如mysql-5.6.12,我們這里更改為mysql-5.6.13
          二是mysql5_6_baidupan_link,這個是百度網(wǎng)盤的鏈接,你可以利用網(wǎng)盤的離線下載來下載mysql5.6.13并獲取鏈接地址。如果不想使用網(wǎng)盤下載,可以設(shè)置為mysql5_6_baidupan_link="",設(shè)置為空。
          三是mysql5_6_official_link,這個是下載mysql5.6的直鏈,不一定要是官方的鏈接,可以是其它下載的直鏈。
          第二個文件conf/md5.txt
          最后一步是設(shè)置mysql5.6.13的md5信息到安裝包下的conf/md5.txt文件。
          在文件的任何一行添加:

          1. aff97b406da871f020af84b7085cbdbb  mysql-5.6.13.tar.gz

          此md5需要用md5軟件算出,linux下可以使用md5sum mysql-5.6.13.tar.gz得出。
          完成這兩步就完成了mysql5.6版本的升級,夠簡單吧。

          瀏覽 18
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <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>
                  国产插逼网 | 愉拍 | 亚洲日韩AV无码 | 精品人妻无码一区二区三区91 | 久久另类TS人妖一区二区 |