從虛擬主機到VPS/服務器的過分,對於普通的非技術型的站長用戶來講可能稍許有一些困難,麥子建議咱們若是可以在虛擬主機環境中知足建站須要的, 仍是用虛擬主機比較好。除非咱們真的有須要或者但願從虛擬主機過分到VPS/服務器中來,畢竟後者的自由度比較大,有些項目須要特色的環境支持。php
在這篇文章中,麥子將分享咱們經常使用的LAMP環境部 署,我比較喜歡用編譯腳本的方法,由於編譯腳本能夠比WEB面板和網站公開的一鍵包,固然,對於初級上手的用戶來講WEB面板和通過大量用戶證實的一鍵包 也是比較好的,好比LNMP、LLSMP,都仍是不錯的一鍵包。這篇文章,麥子將基於Ubuntu環境部署LAMP環 境,LAMP=Linux+Apache+MySQL+PHP.html
第1、準備工做mysql
將咱們的Linux環境安裝Ubuntu 14.04環境版本,這個版本是比較成熟的發行版本。web
apt-get update
apt-get upgradesql
更新和升級當前最新的版本包。數據庫
第2、安裝Apache WEB環境apache
apt-get install apache2ubuntu
執行上面的命令,安裝Apache WEB環境。安全
第3、編輯Apache配置文件服務器
/etc/apache2/apache2.conf
編輯上面路徑的apache2.conf文件。將"<IfModule mpm_prefork_module>"部分修改以下的,這樣優化Apache。
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 30
MaxRequestsPerChild 3000
</IfModule>
這個根據咱們的VPS配置來調整,個人這臺VPS是1GB內存的。
第4、建立虛擬主機
/etc/apache2/sites-available/
在上面這個目錄中,若是沒有這個目錄咱們建立這個目錄,而後須要設置咱們須要創建站點主機的配置文件.conf。好比這裏我須要添加yd631.com站點。
/etc/apache2/sites-available/yd631.com.conf
咱們須要在上面的目錄中添加yd631.com.conf文件,用域名標示表好記憶。不至於在站點多的時候識別錯誤。
<VirtualHost *:80>
ServerAdmin webmaster@yd631.com
ServerName yd631.com
ServerAlias www.yd631.com
DocumentRoot /var/www/html/yd631.com/public_html/
ErrorLog /var/www/html/yd631.com/logs/error.log
CustomLog /var/www/html/yd631.com/logs/access.log combined
<Directory /path/to/public/website/>
Require all granted
</Directory>
</VirtualHost>
在文件中添加上面的配置腳本,根據咱們站點進行調整名稱。一樣的,若是有其餘站點,咱們繼續在sites-available目錄中添加其餘域名的.conf配置文件。
第5、建立網站文件和日誌存儲目錄
mkdir -p /var/www/html/yd631.com/public_html
mkdir /var/www/html/yd631.com/logs
咱們須要建立目錄,一個用來放網站程序文件的,一個放日誌的。這個要與咱們上面的配置一致,這樣才能確保網站能打開正確。
第6、啓動站點
a2ensite yd631.com.conf
若是有其餘站點,也同樣的啓動。
第7、啓動Apache
service apache2 reload
第8、安裝MYSQL數據庫及配置
apt-get install mysql-server
根據提示,須要咱們輸入兩次MYSQL數據庫ROOT密碼。若是咱們須要優化和設置數據庫的安全,執行mysql_secure_installation命令,而後根據提示刪除一些默認數據庫表選項。或者ROOT密碼設置複雜一些。
第9、建立MYSQL數據庫和表
由於咱們須要建站,大部分都是MYSQL數據庫的,因此須要建立表和用戶。
create database 數據庫;
grant all on 數據庫.* to '數據庫用戶' identified by '數據庫密碼';
根據上面的提示,咱們修改爲本身須要的,好比我這裏建立這樣的:
create database yd631;
grant all on yd631.* to 'yd631_user' identified by 'yd631.com';
麥子僅僅是演示,咱們須要設置複雜一些。建立完畢以後輸入quit退出。
第10、安裝PHP
apt-get install php5 php-pear
第11、配置PHP.INI文件
/etc/php5/apache2/php.ini
編輯這個文件。
max_execution_time = 30
memory_limit = 128M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php/error.log
register_globals = Off
max_input_time = 30
咱們找到對應的參數進行修改,我這是以1GB內存方案的配置。
第12、建立和設置PHP日誌目錄
mkdir /var/log/php
chown www-data /var/log/php
第十3、執行MYSQL與PHP兼容生效
apt-get install php5-mysql
最後,咱們重啓Apache環境service apache2 reload,這樣咱們能夠在上面建立的目錄中上傳網站文件程序,而後根據網站的建站部署提示輸入已經建立的數據庫參數信息。這樣,咱們的LAMP環境就 部署完畢,是否是很簡單?比一鍵包方便不少,並且節省資源。對於FTP,麥子建議使用SFTP工具,不須要單獨安裝FTP環境,由於不安全。
本文原創地址:http://www.yd631.com/ubuntu-lamp/ 轉載註明。