LAMP框架

一基本常識php

LNMP (Linux + Nginx + MySQL + PHP)
LAMP (Linux + Apache + MySQL + PHP) //php做爲Apache的模塊
Apache、Nginx 、 Tomcat (java中間間,小型的輕量級應用服務器) html

2、一步到位java

[root@apache ~]# yum -y install httpd mariadb-server mariadb   php   php-mysql   gd  php-gd(php-mysql php用來鏈接數據庫、  gd庫主要是用來圖像渲染的)
[root@apache ~]# systemctl start httpd mariadb
[root@apache ~]# systemctl enable httpd mariadbmysql

3、HTTP Server:(測試LAMP)linux

一、安裝Apachesql

[root@apache ~]# yum -y install httpd
[root@apache ~]# systemctl start httpd
[root@apache ~]# systemctl enable httpd數據庫

二、防火牆apache

[root@apache ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
[root@apache ~]# setenforce 0
[root@apache ~]# firewall-cmd --permanent --add-service=http
[root@apache ~]# firewall-cmd --permanent --add-service=https
[root@apache ~]# firewall-cmd --reload vim

三、靜態網站主目錄創建測試頁瀏覽器

 創建靜態頁面。
[root@apache ~]# vim /var/www/html/index.html
1910test
瀏覽器輸入ip ,觀察測試是否成功。

 創建動態頁面。
[root@apache ~]# vim /var/www/html/2.php
<?php
phpinfo();
?>
請觀察測試是否成功,NO

四、安裝PHP

之因此,測試不成功。是由於沒有人解析動態語言。
[root@apache ~]# yum -y install php         //php做爲Apache的模塊
觀察安裝後的結果。
[root@apache ~]# ll /etc/httpd/modules/libphp5.so (php包含libphp5.so模塊)
-rwxr-xr-x. 1 root root 4588368 Jun 24 2015 /etc/httpd/modules/libphp5.so
[root@apache ~]# ll /etc/httpd/conf.d/php.conf
-rw-r--r--. 1 root root 691 Jun 24 2015 /etc/httpd/conf.d/php.conf
從新啓動網站程序。調動php模塊
[root@apache ~]# systemctl restart httpd
請再次刷新頁面。見下圖。PHP語言被解析成功。


[root@apache ~]# yum -y install mariadb-server mariadb
[root@apache ~]# systemctl start mariadb.service
[root@apache ~]# systemctl enable mariadb.service
加強mysql。
[root@apache ~]# mysql_secure_installation //提高mariadb安全 [可選]
Set root password? [Y/n]
New password: 123
Re-enter new password: 123
手動測試帳號密碼。
[root@apache ~]# mysql  -uroot  -p123 //登陸mariadb測試
MariaDB [(none)]> \q

[root@apache ~]# rm -rf /var/www/html/*
[root@apache ~]# vim /var/www/html/index.php
<?php
$link=mysql_connect('localhost','root','123');
if ($link)
echo "Successfuly";
else
echo "Faile";
mysql_close();
?>
五、安裝數據庫(mysql/Mariadb )

配置php鏈接Mariadb
[root@apache ~]# yum -y install php-mysql
[root@apache ~]# php  -m   //查看php有哪些擴展
[PHP Modules]
mysql
mysqli
[root@apache ~]# systemctl restart httpd
六、配置php-mysql,用來鏈接Mariadb

七、Apache基本配置

[root@tianyun ~]# vim /etc/httpd/conf/httpd.confServerRoot "/etc/httpd"         //安裝目錄Listen 80     //監聽端口IncludeOptional conf.d/*.conf     //包含conf.d下的*.conf文件User apache         //運行Apache的用戶Group apache         //運行Apache的用戶組DirectoryIndex index.html index.php         //設置默認主頁,用一個。DocumentRoot         //站點默認主目錄

相關文章
相關標籤/搜索