1.什么php?
一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。
PHP是一种服务器端的脚本语言。
2.html是干嘛的?
用来规范数据的显示格式,保证每个用户看到的结果都是一样的。
一、 php下载
真机中:
scp /home/westos/Desktop/php-7.4.12.tar.bz2 root@172.25.70.1:/root
虚拟机server1:
cd ~
ls
yum install -y bzip2
tar jxf php-7.4.12.tar.bz2
cd php-7.4.12/
ls
安装其依赖性:
yum install -y systemd-devel
yum install -y libxml2-devel
yum install -y sqlite-devel
yum install -y libcurl-devel
yum install -y libpng-devel
真机中:
scp /home/westos/Desktop/oniguruma-6.8.2-1.el7.x86_64.rpm root@172.25.70.1:/root
scp /home/westos/Desktop/oniguruma-devel-6.8.2-1.el7.x86_64.rpm root@172.25.70.1:/root
虚拟机server1:
cd ~
ls
yum install -y oniguruma-*
cd php-7.4.12/
ls
./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --
enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-curl --with-iconv --with-
mhash --with-zlib --with-openssl --enable-mysqlnd --with-mysqli --with-pdo-mysql --disable-
debug --enable-sockets --enable-soap --enable-inline-optimization --enable-xml --enable-ftp
--enable-gd --enable-exif --enable-mbstring --enable-bcmath --with-fpm-systemd
make
make install
二、http访问9000端口
cd sapi/fpm/
ls
cp php-fpm.service /usr/lib/systemd/system
systemctl daemon-reload
cd /usr/local/lnmp/php/etc/
#此目录是在执行./configure...的时候添加的,所以在进入目录的时候注意绝对路径
ls
cp php-fpm.conf.default php-fpm.conf
ls
cd php-fpm.d/
ls
cp www.conf.default www.conf
vim /usr/local/lnmp/php/etc/php-fpm.conf
第17行取消注释
cd ~
ls
cd php-7.4.12/
ls
cp php.ini-production /usr/local/lnmp/php/etc/php.ini
vim /usr/local/lnmp/php/etc/php.ini
第962行取消注释改为:date.timezone = Asia/Shanghai
cd /usr/lib/systemd/system
vim php-fpm.service
第21行注释
systemctl daemon-reload
systemctl start php-fpm
netstat -antlp | grep :9000
cd /usr/local/nginx/conf/
ls
vim nginx.conf
75到81行取消注释
在注释掉79行
80行改为:include fastcgi.conf;
nginx -t
nginx
cd ..
cd html/
ls
vim index.php
<?php
phpinfo()
?>
测试:
火狐中:172.25.70.1/index.php
三、 PHP访问mysql
真机中:
scp /home/westos/phpMyAdmin-5.1.1-all-languages.tar.gz root@172.25.70.1:/root
server1中:
cd ~
ls
tar zxf phpMyAdmin-5.1.1-all-languages.tar.gz #解压安装包
cd /usr/local/nginx/html/
mv /root/phpMyAdmin-5.1.1-all-languages myadmin
cd myadmin/ #注意绝对路径
ls
测试:火狐中:
http://172.25.70.1/myadmin/index.php #不能登陆
server1中:
cd /usr/local/nginx/conf/
vim nginx.conf
第55行:index index.html index.html index.htm;
nginx -t
nginx -s reload
cd /usr/local/lnmp/php/etc/
vim php.ini
第1056行:pdo_mysql.default_socket=/data/mysql/mysql.sock
第1165行:mysqli.default_socket =/data/mysql/mysql.sock
测试:火狐中:
http://172.25.70.1/myadmin/index.php #可以登陆