Swift

ติดตั้ง Apache, PHP And MySQL On CentOS 7 (LAMP)

ติดตัง Apache2,  PHP5, MySQL, PhpMyadmin


   การติดตั้ง Apache2 บน server CentOs 7.0 ด้วยการ support PHP5 (mod_php) แและ MySQL LAMP สำหลับ Linux Apache, MySQL, PHP.

 

1 เบื้องต้นหมายเหตุ

      ในการสอนครั้งนี้ ผมจะใช้ hostname server1.example.com และ IP address 192.168.0.100 การตั้งค่านี้อาจแตดต่างจากคุณคุณสามารถ ตั้งค่าง hostnamec และ IP ต่างจากผมก็ได้

ใช้ คำสั่ง 
-----------------------------------------------------------------------------------
     # rpm -ivh http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
------------------------------------------------------------------------------------------------------------------ 


2 ติดตั้ง MySQL 5

ใช้คำสั่ง
 ---------------------------------------   
  # yum -y install mariadb-server mariadb
-------------------------------------------------------- 

เมื่อติดตั้งเสร็จ  สั่งให้ service ทำงาน

ด้วยคำสั่ง
---------------------------------------
# systemctl start mariadb.service
----------------------------------------
# systemctl enable mariadb.service

--------------------------------------- 

ตั้งรหัสให้  SQL Root
 ด้วยคำสั่ง
---------------------------
# mysql_secure_installation
-------------------------------- 
----------------------------------------------------------------------







3 ติดตั้ง Apache2

ด้วยคำสั่ง 


---------------------------
# yum -y install httpd
---------------------------




เมื่อติดตั้งเสร็จ  สั่งให้ service ทำงาน

ด้วยคำสั่ง
 ---------------------------------
# systemctl start httpd.service
-------------------------------------

# systemctl enable httpd.service
------------------------------------
 ตั้งค่า uses Firewall-cm เพื่อให้สามารถใช้งาน port 80 (http) และ 443 (https)

ด้วยคำสั่ง

------------------------------------------------------------------------

# firewall-cmd --permanent --zone=public --add-service=http 

------------------------------------------------------------------------
# firewall-cmd --permanent --zone=public --add-service=https

-----------------------------------------------------------------------
# firewall-cmd --reload

--------------------------------------------------------- 


เปิด  browser พิมพ์  http://192.168.78.130  ได้ดังรูป

  

4 ติดตั้ง PHP5

 ด้วยคำสั่ง

-----------------------  
# yum -y install php
----------------------

เมื่อติดตั้งเสร็จทำการ  restart service

ด้วยคำสั่ง-------------------------------------
# systemctl restart httpd.service

--------------------------------------

สร้าง file info.php ที่ /var/www/html

ด้วยคำสั่ง
------------------------
vi /var/www/html/info.php
----------------------------- 
 เพิ่มพ์ข้อความนี้
---------------------------
<?php
phpinfo();
?>
----------------- 

เปิด  browser พิมพ์  http://192.168.78.130/info.php  ได้ดังรูป

 

6 Getting MySQL Support In PHP5

------------------------------
# yum search php
-------------------------------

# yum -y install php-mysql
------------------------------------
# yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

---------------------------------------------------

restart Apache2 ด้วยคำสั่ง

------------------------------------------
#  systemctl restart httpd.service 
-------------------------------------------

เปิด  browser พิมพ์  http://192.168.78.130/info.php  ได้ดังรูป

 

7 ติดตั้ง phpMyAdmin

 ด้วยคำสั่ง

------------------------------------ 
# sudo yum install epel-release
----------------------------------- 
# sudo yum install phpmyadmin
---------------------------------- 

แก้ไข phpconfig.conf ด้วยคำสั่ง

--------------------------------------------
# vi /etc/httpd/conf.d/phpMyAdmin.conf
-------------------------------------------      

แก้ไข phpconfig.conf ตามนี้ตามนี้




แก้ไข config.inc.php

 ด้วยคำสั่ง
--------------------------------------
vi /etc/phpMyAdmin/config.inc.php

----------------------------------------

 

แก้ไข config.inc.php  ตามนี้ตามนี้
 
ค้นหา    
$cfg['Servers'][$i]['auth_type']     = 'cookie ';    // Authentication method (config, http or cookie based)?
 
 เปลี่ยนจาก cookie เป็น http 
 
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?


restart  httpd.service ด้วยคำสั่ง
-----------------------------------
 #  systemctl restart httpd.service
------------------------------------------ 


เปิด  browser พิมพ์  http://192.168.78.130/phpmyadmin ได้ดังรูป

login ด้วย user  root  pass:"ที่ได้กำหนดใน ข้อ 2  " 

 

 

 

ที่มา https://www.howtoforge.com/apache_php_mysql_on_centos_7_lamp

 

http://ma-share-news.blogspot.com/

You Might Also Like

0 ความคิดเห็น

Flickr Images