LAMP環境就是linux/Apache/MySQL/PHP了,而Debian7就是linux系統中一種了,下面我們就來看看lamp安裝配置過程吧.
安裝環境:這篇文章演示時候是用的Debian7 32位。
第一、安裝和配置Apache Web服務器,運行升級命令來確保我們的系統組件各方面都是最新的,代碼如下:
- apt-get update
- apt-get upgrade --show-upgraded
安裝Apache Web服務器的當前版本(在2.x系列),執行命令如下:
apt-get install apache2
大部分應用程序網站都會用到路徑重寫(偽靜態)功能,默認APACHE是沒有安裝的,我們需要運行腳本支持rewrite,代碼如下:
a2enmod rewrite
啟動rewrite,編輯/etc/apache2/apache2.conf文件配置讓系統運行更加優化(測試機器基于1GB內存VPS),代碼如下:
- <IfModule mpm_prefork_module>
- StartServers 2
- MinSpareServers 6
- MaxSpareServers 12
- MaxClients 80
- MaxRequestsPerChild 3000
- </IfModule>
這一步我們也可以默認,等網站運行情況再進行調整以對比有何不同,老左目前也沒搞明白這里面的參數對應的性能區別,以前我在用MAPN環境時候MYSQL占用太大,然后調整后占用率是低很多.
配置完畢之后,我們下面就需要配置域名,子域名添加站點.
第二、配置虛擬主機、綁定域名
在/etc/apache2/sites-available/的文件夾,用來存放所有站點的站點域名配置文件,設置站點時候用域名命名.conf這樣站點多的時候也可以看到對應的站點,比如我們這里要創建2個站點,就需要配置2個conf文件,如下:
站點A - /etc/apache2/sites-available/Vevb.com.conf,代碼如下:
- <VirtualHost *:80>
- ServerAdmin admin@Vevb.com
- ServerName Vevb.com
- ServerAlias m.survivalescaperooms.com
- DocumentRoot /srv/www/Vevb.com/public_html/
- ErrorLog /srv/www/Vevb.com/logs/error.log
- CustomLog /srv/www/Vevb.com/logs/access.log combined
- </VirtualHost>
站點B - /etc/apache2/sites-available/idcxen.com.conf,代碼如下:
- <VirtualHost *:80>
- ServerAdmin webmaster@idcxen.com
- ServerName idcxen.com
- ServerAlias www.idcxen.com
- DocumentRoot /srv/www/idcxen.com/public_html/
- ErrorLog /srv/www/idcxen.com/logs/error.log
- CustomLog /srv/www/idcxen.com/logs/access.log combined
- </VirtualHost>
按照上面的示范,我們有幾個站點就搭建幾個.CONF文件,然后對其進行路徑的配置,同樣的上述牽涉到的幾個目錄我們也需要創建,代碼如下:
- mkdir -p /srv/www/Vevb.com/public_html
- mkdir /srv/www/Vevb.com/logs
- mkdir -p /srv/www/idcxen.com/public_html
- mkdir /srv/www/idcxen.com/logs
執行命令啟動站點,代碼如下:
- a2ensite Vevb.com.conf
- a2ensite idcxen.com.conf
啟動Apache,代碼如下:
service apache2 restart
備注:如果我們希望取消這個站點運行,那就用這個命令取消這個站點,代碼如下:
a2dissite 111cn.net.conf
第三、安裝和配置MySQL數據庫
A - 安裝MYSQL,代碼如下:
apt-get install mysql-server
在執行過程中需要我們輸入MYSQL的ROOT用戶密碼,這個要稍微復雜些,數據庫配置文件在/etc/mysql/my.cnf,如果我們需要調整盡量先備份一個.
B - 配置MySQL建立數據庫,代碼如下:
mysql_secure_installation
需要我們輸入上面設置的MYSQL數據庫ROOT密碼才可以進入,首次進入會問是否需要修改,以及其他的各種設置,我們根據需要選擇n/y選項,代碼如下:
- mysql -u root -p
- create database laozuoorg;
- grant all on laozuoorg.* to 'laozuouser' identified by 'Vevb.com';
利用root權限進入MYSQL數據庫,輸入我們之前設置的密碼進入,然后建立laozuoorg數據庫名,laozuouser數據表,以及Vevb.com設置數據庫密碼.
創建完畢之后輸入 quit 退出MYSQL設置.
第四、安裝和設置PHP環境,代碼如下:
apt-get install php5 php-pear
安裝之后我們需要配置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.log
- register_globals = Off
- max_input_time = 30
我們還需要創建日志目錄且設置權限,代碼如下:
- mkdir /var/log/php
- chown www-data /var/log/php
如果我們需要MySQL的PHP支持,那么我們必須安裝PHP5 MySQL包下面的命令,代碼如下:
apt-get install php5-mysql
啟動apache,代碼如下:
service apache2 restart
這樣,通過上面的四步,就可以搭建站點、數據庫,后面我們就只需要到/srv/www/idcxen.com/public_html上傳網頁程序,然后根據提示安裝就可以了.
PS:老左安裝WORDPRESS成功的,唯一需要注意根目錄權限需要可寫.htaccess或者手工創建偽靜態文件,這樣后臺的固定連接設置之后才生效,代碼如下:
chown -R www-data:www-data /srv/www/
新聞熱點
疑難解答