LAMP简要介绍
L:LinuxA:Apache(httpd)M:MySQL , MariadbP:php, perl , python
静态资源:图片,文档,视频,HTML代码,CSS代码,js代码等动态资源:是程序文件,需要在执行引擎上执行后,返回给客户端 客户端技术:JavaScript(有机会一定要学习) 服务端技术:php, Java,Python(一定要学习),node.js,go(运维的趋势,跟着谷歌走,不拍栽跟头)
httpd:接受用户的web请求php:运行PHP程序MariaDB:数据管理系统
CGI:通用网关接口
作用:从客户端的网页浏览器向服务器上的应用程序传输数据
对于一个LAMP集群的请求流程
Client ---(http)---> httpd ---> (cgi协议) ---> PHP --- (mysql协议) ---> MySQL
PHP说明
脚本编程语言,使用PHP模板将PHP代码嵌入到HTML代码中,实现HTML页面的基于数据的动态化
http与php结合的方式
1:CGI2:FastCGI3:把php编译为httpd的模块 模块名为:libphp5.so
(五)LAMP架构集群进阶
安装LAMP
redhat 6:httpd,php, mysql-server , php-mysql service httpd start service mysqld start
redhat 7:httpd,php, mariadb-server , php-mysql systemctl start httpd.service systemctl start mariadb.service
简要说明MySQL
客户端程序:mysql -u:指明用户名 -h:指明主机 -p:指明密码例如:mysql -h192.168.23.10 -uroot -p
数据库SQL语言介绍(这个会在下周一一次性讲完,请同志们做好心理准备,其实很简单) DDL:数据库定义语言 DML:数据库操作语言 DCL:数据库执行语言 例如: grant all on testdb.* to [email protected]‘192.168.10.%‘ identified by ‘123456‘; flush privileges;
检查PHP和MySQL是否安装成功检查代码
1:PHP <?php phpinfo(); ?>
2:php连接mysql的测试代码 <?php $conn = mysql_connect(‘192.168.10.3‘,‘yhy‘,‘123456‘); if ($conn) echo "ok"; else echo "false"; ?>
WordPress应用源码上线
(1)解压后,将目录放在web站点目录下,并且改名wp-config-sample.php为wp-config.php
(2)在mysql数据库中先创建wp数据库,并且给yhy用户授权 这是WordPress特殊的地方,其他的程序不需要 create database wpdb; grant all on wp.* to [email protected]‘192.168.%.%‘ identified by ‘123456‘; flush privileges; systemctl restart mariadb.service
(3)编辑wp-config.php,修改如下配置 define(‘DB_NAME‘, ‘wp‘); /** MySQL数据库用户名 */ define(‘DB_USER‘, ‘yhy‘); /** MySQL数据库密码 */ define(‘DB_PASSWORD‘, ‘123456‘); /** MySQL主机 */ define(‘DB_HOST‘, ‘192.168.10.3‘);
时间: 2024-12-22 14:12:58