咱們通常常規的在Linux服務器中配置WEB系統會用到哪一種WEB引擎呢?Apache仍是比較經常使用的引擎之一。因此,咱們在服務器中配置LAMP(Linux, Apache, MySQL, PHP)是咱們經常使用的WEB環境。對於大部分同窗來講,咱們會選擇採用WEB面板或者是一鍵包安裝,可是一鍵包或者面板也是有一些缺陷的,好比有些軟件咱們並不須要安裝。php
或者說,對於咱們深刻學習Linux系統的用戶來講,確定是須要一步步編譯安裝,這樣才知道其中的原理。在這篇文章中,咱們將在CentOS6系統中(CentOS7感受不適特別好用)編譯部署LAMP。若是咱們以爲有須要的能夠參考。若是咱們真用於生產環境的,建議對於腳本操做比較熟悉的再使用。html
第1、升級最新源mysql
yum update -y
咱們在拿到Linux服務器以後能夠安裝CentOS系統,這裏我安裝的是CentOS6版本,建議64位系統。若是咱們有必要的話也能夠修改別名,若是不修改也沒事。web
第2、Apache引擎部署
一、安裝Apache2sql
yum install httpd -y
二、修改配置文件(/etc/httpd/conf/httpd.conf)數據庫
這裏咱們須要根據服務器的配置進行簡單的參數修改。這裏我使用的是2GB內存的,因此以下:apache
KeepAlive Off ... <IfModule prefork.c> StartServers 4 MinSpareServers 20 MaxSpareServers 40 MaxClients 200 MaxRequestsPerChild 4500 </IfModule>
第3、設置Apache主機帳戶
一、建立配置文件安全
在/etc/httpd/conf.d目錄中建立vhost.conf。服務器
NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@imbwh.com ServerName imbwh.com ServerAlias www.imbwh.com DocumentRoot /var/www/imbwh.com/public_html/ ErrorLog /var/www/imbwh.com/logs/error.log CustomLog /var/www/imbwh.com/logs/access.log combined </VirtualHost>
這裏咱們須要將"imbwh.com"域名修改爲咱們本身須要的。ide
二、建立網站目錄
mkdir -p /var/www/imbwh.com/public_html mkdir /var/www/imbwh.com/logs
給網站建立存放文件目錄,這裏須要將"imbwh.com"修改爲本身的域名。
三、啓動生效
service httpd start /sbin/chkconfig --levels 235 httpd on
第4、安裝MySQL數據庫
一、安裝數據庫
yum install mysql-server -y
二、啓動數據庫
service mysqld start /sbin/chkconfig --levels 235 mysqld on
三、設置數據庫安全選項
mysql_secure_installation
根據嚮導設置數據庫密碼和一些默認配置。
第5、建立數據庫帳戶
這裏咱們須要給網站項目建立數據庫。
mysql -u root -p
登入數據庫管理,這裏密碼是咱們上面設置的。
create database imbwh; grant all on imbwh.* to 'imbwh' identified by 'imbwh.com';
根據實際須要設置數據庫用戶名(imbwh)和密碼(imbwh.com)。
quit
退出MySQL數據庫管理。
第6、PHP環境安裝和配置
一、安裝PHP
yum install php php-pear php-mysql -y
二、修改配置文件
/etc/php.ini
根據咱們服務器的配置修改文件參數。在這裏我提到是用的2GB內存服務器,因此配置修改:
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR error_log = /var/log/php/error.log max_input_time = 30
根據咱們實際的配置微調。
三、建立PHP日誌文件目錄
mkdir /var/log/php chown apache /var/log/php
四、啓動
service httpd restart
這樣,咱們就在當前CentOS服務器中建立完畢LAMP環境。