摘要:不過,有些網友可能出于學習的考慮,不需要一鍵包或者面板這樣的復雜集成內容,于是就希望自行編譯安裝環境。在這篇文章中,筆者就來分享一篇在系統中手動編譯安裝安裝網站環境的過程。數據庫安全設置根據提示我們設置數據庫的安全和默認選項。
我們在選擇Linux VPS、服務器之后需要搭建Web建站運行環境,其中較多的用戶會選擇LNMP/LEMP或者LAMP比較多,當然還有可能會安裝其他組合的軟件環境。如果我們圖方便快速,其實可以使用國內第三方提供的一鍵安裝包,在網上我們搜索到很多很多的安裝腳本。或者我們也可以安裝面板來管理網站,實現可視化面板的LAMP或者LNMP。
不過,有些網友可能出于學習的考慮,不需要一鍵包或者面板這樣的復雜集成內容,于是就希望自行編譯安裝Web環境。在這篇文章中,筆者就來分享一篇在Ubuntu系統中手動編譯安裝LAMP網站環境的過程。對于這樣的編譯生產環境,僅限運維技能高的用戶,普通用戶鑒于還是安裝一鍵安裝集成比較好。
在安裝之前,我們這里是用的Ubuntu18.04系統,選擇系統之后登入SSH,我們需要先升級到最新源再執行下面的安裝(apt-get update && apt-get upgrade)。
Tasksel,是一個Ubuntu/Debian下的安裝任務套件,以前我們可能見過慢慢的軟件編譯安裝,但是在這篇文章中我們直接用Tasksel基礎上再進行快速的LAMP安裝。
apt-get install tasksel -y
然后我們再直接安裝LAMP套件
tasksel install lamp-server
這樣會很快速的安裝LAMP。
安裝完畢之后,我們直接在地址欄輸入IP地址,可以看到提示成功安裝。這個安裝辦法是不是我們我們一步步安裝還要快速?
1、配置KeepAlive
vi /etc/apache2/apache2.conf
如果我們對于系統配置比較熟悉的,需要配置KeepAlive 提高系統性能和內存執行。如果我們不清楚的話就默認不用修改直接用默認的。
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
一般修改這三個選項檢查,確保KeepAlive 默認是開啟的,其他兩個參數根據實際內存和配置設置。
2、配置mpm_prefork
vi /etc/apache2/mods-available/mpm_prefork.conf
同樣是根據服務器的配置、內存等進行mpm_prefork設置,如果我們不清楚如何設置,也可以用默認。
StartServers 5
MinSpareServers 5
MaxSpareServers 40
MaxRequestWorkers 200
MaxConnectionsPerChild 10000
3、重啟生效
a2dismod mpm_event
a2enmod mpm_prefork
systemctl restart apache2
關閉event模塊和開啟prefork后重啟Apache生效。
其實這個時候我們已經可以打開服務器中的網站環境,目錄在/var/www/html中,我們可以添加PHP文件。
我們可以看到默認還是安裝的最新版PHP7.2。如果我們僅僅是需要一個WEB測試環境到這里就結束了,但是我們需要做的是配置站點域名能夠訪問。
1、創建目錄
mkdir -p /var/www/html/laobuluo.com/{public_html,logs}
我們用來創建存放站點的文件夾目錄。
2、配置站點文件
/etc/apache2/sites-available/laobuluo.com.conf
我們需要給站點配置一個文件,用來關聯配置。
Require all granted
ServerName laobuluo.com
ServerAlias www.laobuluo.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/laobuluo.com/public_htmlErrorLog /var/www/html/laobuluo.com/logs/error.log
CustomLog /var/www/html/laobuluo.com/logs/access.log combined
這里如果我們需要配置自己的域名,可以將自己的域名替換,注意對應目錄。
3、關聯生效
a2ensite laobuluo.com
4、重啟Apache生效
systemctl reload apache2
第四、配置MySQL數據庫
1、創建數據庫用戶
如果我們有需要用到MySQL數據庫,則需要創建用戶。
mysql -u root
登錄數據庫連接。
CREATE DATABASE mydata;
GRANT ALL ON mybdata.* TO "myuser" IDENTIFIED BY "mypassword";
創建數據庫。
2、數據庫安全設置
mysql_secure_installation
根據提示我們設置數據庫的安全和默認選項。這里我們已經可以在配置的LAMP環境中配置站點。
總結,在這篇文章中使用的Tasksel套件安裝LAMP的,比傳統的步驟安裝快一些。但是如果我們一般用戶用于生產環境的話,建議還是用一鍵安裝包比較穩定。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/117830.html
摘要:目前,我們看到的老蔣采用的部署的環境,在鏡像中配置,于是我們會稱作為。有沒有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來自國內比較老牌且一直更新維護的一鍵安裝包,我們可以較為直觀且無人值守的安裝需要的網站服務器環境。如今我們建站較多的還是會選擇VPS云服務器,很少會去選擇虛擬主機,固然前者有很多的優點。不過相比虛擬主機不同的是,VPS云服務器需要我們自己配置WEB環境,而且我們較多的還是會選擇...
摘要:一般情況下,經過上面的步驟之后,網站基本上可以搭建成功。當然,在日常的實際操作中,可能還會有一些意想不到的情況發生,到時候就考驗我們解決問題的能力了。參考文章添加用戶刪除用戶與授權設置遠程訪問的指令詳解的詳解 原文是在我自己博客中,小伙伴也可以點閱讀原文進行跳轉查看,還有好聽的背景音樂噢~ showImg(https://segmentfault.com/img/remote/1460...
摘要:第一個人記憶中這款工具至今估計有十年左右時間當初也是個人站長為方便自己使用環境配置開發的。第二一鍵腳本也是由于個人站長提供的,經過幾年的改善目前也是比較完善。 早年我們如果在Linux服務器配置網站環境的時候一般如何操作的?安裝cPanel面板?這個是要花錢的,記憶中好像每個月需要十多美元,對于普通的個人站長用戶來說確實是不小的費用。即便我們用破解版也不行,因為這個牽扯到安全問題。那我...
摘要:前面老蔣有在網站中分享到一鍵安裝包在服務器中部署網站運行環境,且我也有在文章中有提到那腳本也是支持安裝的。今天老蔣要介紹的這個腳本是只能安裝一鍵安裝腳本,相比上面的這個腳本更為輕便一些,沒有附帶太多的內置軟件。前面老蔣有在網站中分享到LNMP一鍵安裝包在Linux服務器中部署PHP+MySQL+Nginx 網站運行環境,且我也有在文章中有提到那腳本也是支持安裝LAMP的。今天老蔣要介紹的這個...
閱讀 766·2023-04-25 17:33
閱讀 3626·2021-07-29 14:49
閱讀 2480·2019-08-30 15:53
閱讀 3432·2019-08-29 16:27
閱讀 2000·2019-08-29 16:11
閱讀 1029·2019-08-29 14:17
閱讀 2431·2019-08-29 13:47
閱讀 2016·2019-08-29 13:28