news
ติดตั้ง 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
---------------------------
ด้วยคำสั่ง
---------------------------------
# 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
------------------------------------------

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