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         //站点默认主目录

相关文章
相关标签/搜索