Linux
操作系统的概念,主要是提供给程序员对应的API(程序员编写代码,对操作系统进行读、写、打开、关闭) 操作系统提供了:read、open、write、close;这些对文件进行操作的系统接口,程序员就可以通过编程语言,直接调用操作系统的api,进行文件的读写修改 Linux的特点是:几乎所有的编程,开发,运维相关的工具,都非常完善的支持 apache nginx web服务器 mysql sqllite Oracle 数据库 redis memcache 缓存数据库 rabbitmq Kafka 消息队列 底层的gcc编译器 bash脚本、git代码管理、vim文本编译器、yum软件自动化管理
apache
web服务器,这里的服务器,不是说它是一个物理服务器,它只是程序员开发的一个软件而已,用于搭建网站程序 web服务器的作用主要是接收请求、响应请求和转发动态请求
mysql
在centos7平台称为mariadb MySQL是一个数据库管理工具,用于对数据库中的内容,进行增删查改
php
php是一个服务端的脚本编程语言,后端编程语言,编写php脚本嵌入html网页文件中 python、perl同上 ------------------ golang、java服务端静态类型编程语言 javascript 浏览器端编程语言,前端编程语言
lamp是一个c/s架构的平台,最初是web客户端基于tcp/ip协议,发出http请求,服务端进行响应,用户的请求可能是动态的,也可能是静态的 web服务器通过用户发起请求的url后缀,进行动静态判断 静态请求web server直接处理 动态请求,web server转发给后台应用服务器去处理(CGI)php运行的后台程序 apache和php所处的环境 如果安装在同一台服务器,则默认使用系统的共享内存通信 如果安装在不同服务器,就得通过网络,进行socket网络套接字通信
1.清空防火墙规则 iptables -F 2.检查selinux状态 [root@localhost ~]# setenforce 0 [root@localhost ~]# getenforce Permissive 3.关闭防火墙 systemctl stop firewalld && systemctl disable firewalld
1.安装apache yum install -y httpd 2.启动apache systemctl start httpd && systemctl enable httpd 3.测试apache访问
1.安装mariadb yum install -y mariadb-server mariadb 2.启动mariadb systemctl start mariadb && systemctl enable mariadb 3.设置数据库root用户密码 mysql_secure_installation 或———————————————————————— mysqladmin -uroot password "qhj123" 4.测试连接 mysql -uroot -pqhj123
1.解决php安装依赖的开发环境 yum install gcc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel gd net-snmp-* 2.安装php以及php连接mysql数据库的驱动 yum install -y php php-fpm php-mysql 3.php不需要额外的修改,只需要修改apache配置文件,支持php DocumentRoot "/var/www/html" TypesConfig /etc/mime.types AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps Directoryindex index.php index.html 4.修改首页内容 [root@localhost ~]# cat /var/www/html/index.php <?php phpinfo(); ?> 5.启动php进程 systemctl start php-fpm 6.浏览器测试是否访问成功
1.添加脚本 [root@localhost ~]# cat /var/www/html/conn_mysql.php <?php $conn = mysql_connect('localhost','root','qhj123'); if ($conn) echo "php已成功连接mysql"; else echo "连接失败"; mysql_close(); ?> 2.浏览器访问http://192.168.100.100/conn_mysql.php查看结果