咱們通常常規的在Linux服務器中配置WEB系統會用到哪一種WEB引擎呢?Apache仍是比較經常使用的引擎之一。因此,咱們在服務器中配置LAMP(Linux, Apache, MySQL, PHP)是咱們經常使用的WEB環境。對於大部分同窗來講,咱們會選擇採用WEB面板或者是一鍵包安裝,可是一鍵包或者面板也是有一些缺陷的,好比有些軟件咱們並不須要安裝。php
或者說,對於咱們深刻學習Linux系統的用戶來講,確定是須要一步步編譯安裝,這樣才知道其中的原理。在這篇文章中,咱們將在CentOS6系統中(CentOS7感受不適特別好用)編譯部署LAMP。若是咱們以爲有須要的能夠參考。若是咱們真用於生產環境的,建議對於腳本操做比較熟悉的再使用。html
yum update -ymysql
咱們在拿到Linux服務器以後能夠安裝CentOS系統,這裏我安裝的是CentOS6版本,建議64位系統。若是咱們有必要的話也能夠修改別名,若是不修改也沒事。web
一、安裝Apache2sql
yum install httpd -y數據庫
二、修改配置文件(/etc/httpd/conf/httpd.conf)apache
這裏咱們須要根據服務器的配置進行簡單的參數修改。這裏我使用的是2GB內存的,因此以下:安全
KeepAlive Off服務器
...ide
<IfModule prefork.c>
StartServers 4
MinSpareServers 20
MaxSpareServers 40
MaxClients 200
MaxRequestsPerChild 4500
</IfModule>
一、建立配置文件
在/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"域名修改爲咱們本身須要的。
二、建立網站目錄
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
一、安裝數據庫
yum install mysql-server -y
二、啓動數據庫
service mysqld start
/sbin/chkconfig --levels 235 mysqld on
三、設置數據庫安全選項
mysql_secure_installation
根據嚮導設置數據庫密碼和一些默認配置。
這裏咱們須要給網站項目建立數據庫。
mysql -u root -p
登入數據庫管理,這裏密碼是咱們上面設置的。
create database imbwh;
grant all on imbwh.* to 'imbwh' identified by 'imbwh.com';
根據實際須要設置數據庫用戶名(imbwh)和密碼(imbwh.com)。
quit
退出MySQL數據庫管理。
一、安裝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環境。