centos系列初步搭建LAMP

centos6搭建LAMP

系統環境

ip=192.168.0.105 
selinux為:setenforce 0 
iptables 為stop

客戶機需要修改hosts文件

1.192.168.2.105 www1.stuX.com
2.192.168.2.105 www2.stuX.com

安裝LAMP組件

1.yum install httpd php php-mysql mysql-server

設置mysql

啟動mysqld服務 并設置自啟動

1.service mysqld start
2.chkconfig mysqld on

之后進去mysql命令行,加入測試使用的代碼

1.mysql
1.GRANT ALL PRIVILEGES ON testdb.* TO gwx@'192.168.%.%' IDENTIFIED BY '1';

之后重啟mysqld服務

1.service mysqld  restart 

httpd相關配置

搭建兩個虛擬主機

為兩個虛擬主機創建相關目錄

1.mkdir -p /web/vhosts/www{1,2}
2.mkdir -p /var/log/httpd/www{1,2}

httpd配置文件中配置相關虛擬主機相關配置

1.vi /etc/httpd/conf/httpd.conf
1.ServerName localHost
2.#DocumentRoot "/var/www/html"
3.NameVirtualHost 192.168.2.105:80
4.<VirtualHost 192.168.2.105:80>
5.    ServerAdmin gwx@stuX.com
6.    DocumentRoot /web/vhosts/www1
7.    ServerName www1.stuX.com
8.    ErrorLog /var/log/httpd/www1/error_log
9.    CustomLog /var/log/httpd/www1/access_log common
10.</VirtualHost>
11.<VirtualHost 192.168.2.105:80>
12.    ServerAdmin gwx@stuX.com
13.    DocumentRoot /web/vhosts/www2
14.    ServerName www2.stuX.com
15.    ErrorLog /var/log/httpd/www2/error_log
16.    CustomLog /var/log/httpd/www2/access_log common
17.</VirtualHost>                                        

虛擬主機www1.stuX.com的主頁代碼

1.vi /web/vhosts/www1/index.php
1.<h1>This a test page for php and mysql in the server of www1.stuX.com</h1>
2.<?php
3.    $conn = mysql_connect('192.168.2.105','gwx','1');                      
4.    if ($conn)
5.        echo "OK";
6.    else
7.        echo "Failed";
8.    phpinfo();
9.
10.?>

虛擬主機www2.stuX.com的主頁代碼

1.vi /web/vhosts/www2/index.php
1.<h1>This a test page for php and mysql in the server of www2.stuX.com</h1>
2.<?php
3.    $conn = mysql_connect('192.168.2.105','gwx','1');                      
4.    if ($conn)
5.        echo "OK";
6.    else
7.        echo "Failed";
8.    phpinfo();
9.
10.?>

啟動httpd 并設置自啟動

1.service httpd start
2.chkconfig httpd on

centos7搭建LAMP

系統環境

ip=1992.168.2.104 
selinux為:setenforce 0 
firewalld 為stop

安裝LAMP組件

yum install -y httpd php-fpm php-mysql mariadb-server

設置mysql

啟動mysqld服務 并設置自啟動

1.systemctl start mariadb.service
2.systemctl enable mariadb.service

之后進去mysql命令行,加入測試使用的代碼

1.mysql
1.GRANT ALL PRIVILEGES ON testdb.* TO gwx@'192.168.%.%' IDENTIFIED BY '1';

之后重啟mysqld服務

1.systemctl restart mysqld

httpd相關配置

搭建兩個虛擬主機

為兩個虛擬主機創建相關目錄

1.mkdir -p /web/vhosts/www{1,2}
2.mkdir -p /var/log/httpd/www{1,2}

httpd配置文件中配置相關虛擬主機相關配置

1.vi /etc/httpd/conf/httpd.conf
1.ServerName localHost
2.<Directory />
3.    AllowOverride none
4.    Require all ip 192.168.0.0/24
5.</Directory>
6.#DocumentRoot "/var/www/html"
7.<VirtualHost 192.168.2.104:80>
8.    ServerAdmin gwx@stuX.com
9.    DocumentRoot /web/vhosts/www1
10.    ServerName www1.stuX.com
11.    ErrorLog /var/log/httpd/www1/error_log
12.    CustomLog /var/log/httpd/www1/access_log common
13.</VirtualHost>
14.<VirtualHost 192.168.2.104:80>
15.    ServerAdmin gwx@stuX.com
16.    DocumentRoot /web/vhosts/www2
17.    ServerName www2.stuX.com
18.    ErrorLog /var/log/httpd/www2/error_log
19.    CustomLog /var/log/httpd/www2/access_log common
20.</VirtualHost>                                        

虛擬主機www1.stuX.com的主頁代碼

1.vi /web/vhosts/www1/index.php
1.<h1>This a test page for php and mysql in the server of www1.stuX.com</h1>
2.<?php
3.    $conn = mysql_connect('192.168.2.105','gwx','1');                      
4.    if ($conn)
5.        echo "OK";
6.    else
7.        echo "Failed";
8.    phpinfo();
9.
10.?>

虛擬主機www2.stuX.com的主頁代碼

1.vi /web/vhosts/www2/index.php
1.<h1>This a test page for php and mysql in the server of www2.stuX.com</h1>
2.<?php
3.    $conn = mysql_connect('192.168.2.105','gwx','1');                      
4.    if ($conn)
5.        echo "OK";
6.    else
7.        echo "Failed";
8.    phpinfo();
9.
10.?>

啟動httpd 并設置自啟動

1.systemctl  start httpd
2.systemctl enable httpd

原創文章,作者:N24-wenxuan,如若轉載,請注明出處:http://www.www58058.com/63239

(0)
N24-wenxuanN24-wenxuan
上一篇 2016-12-11
下一篇 2016-12-11

相關推薦

  • N25期–第六周作業

    請詳細總結vim編輯器的使用并完成以下練習題 1、 復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; %s@^[[:space:]]\{1,\}.*@#&@ 2、 復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf…

    Linux干貨 2017-01-17
  • Linux文件系統-基礎學習-文件管理-20160727

    Linux文件系統–基礎學習–文件管理 Linux下的文件類型 –:普通文件 :這些文件一般是用一些相關的應用程序創建。它的第一個字符是 – d: 目錄文件 :目錄在Linux是一個比較特殊的文件。它的第一個字符是 d b: 塊設備 :這個種類的文件,是用mknode來創建,用rm來刪除,它的第一個字符是b c…

    Linux干貨 2016-08-04
  • LVM2詳解

    1、什么是lvm LVM是邏輯卷管理(Logical Volume Manager)的簡稱,它是建立在物理存儲設備之上的一個抽象層,允許你生成邏輯存儲卷,與直接使用物理存儲在管理上相比,提供了更好靈活性。LVM將存儲虛擬化,使用邏輯卷,你不會受限于物理磁盤的大小,另外,與硬件相關的存儲設置被其隱藏,你可以不用停止應用或卸載文件系統來調整卷大小或數據遷移.這樣…

    Linux干貨 2017-01-03
  • 網絡基礎

    什么是計算機網絡? 是指將地理位置不同的具有獨立功能的多臺計算機及外部設備,借助于某種網絡介質連接起來,實現資源共享和信息傳遞的計算機系統 計算機網絡的特點? 1、能實現數據信息的快速傳輸和集中處理 2、可共享計算機系統資源 3、提高了計算機的可靠性及可用性 4、能均衡負載互相協作 常見的網絡應用程序 Web 瀏覽器(Chrome、IE、Firef…

    Linux干貨 2016-09-09
  • shell中的if else語句與文件查找find淺析

    shell中的if else語句與文件查找find淺析    上篇文章中我們講述了shell腳本編程的初步入門,其中講到了shell編程中的順序執行,順序執行時一種簡單的小腳本,如果在編輯腳本的時候遇到要做出條件判斷執行的時候要怎么辦呢?我們學習過if之后你會發現這會很簡單。if 語句通過關系運算符判斷表達式的真假來決定執行哪個分支。 S…

    Linux干貨 2016-08-16
  • 基礎命令。

    簡單基礎小命令 查看目錄 ls 查看當前路徑下的目錄 ls -a 查看當前路徑下的所有目錄,包含隱藏目錄(帶.的就是隱藏) ls -A 跟-a一樣,只是不顯示上一路徑和本身路徑(就是.和..) ls -l 顯示額外的信息 ls -R 進入每個文件夾查看(遞歸) ls -ld 查看元數據 ls -1(數字) 排列 ls -r 倒序 ls -t 按修改時間排序 …

    Linux干貨 2017-05-29

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-14 14:55

    在Centos 6 和Centos 7 都實現了LAMP,非常的好。

欧美性久久久久