服务器架构及实战(架构篇)- PHP建站

Posted 马如林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器架构及实战(架构篇)- PHP建站相关的知识,希望对你有一定的参考价值。



概述

 详解

   php的环境搭建

   PHP的帮助使用和配置文件

   PHP的Hello World

   PHP的库函数调用

   PHP的Web程序

   PHP的函数和面向对象使用

   PHP的数据库访问

   nginx安装和配置访问

   WordPress的安装和配置实用

   推进资料:图书,视频,代码等

总述

 

PHP基础环境准备

安装虚拟机

VM(Virtual Box)

安装操作系统

Centos

网络使用桥接的方式连接

虚拟机有独立的IP,和主机可以相互访问

PHP安装

#wget http://pa1.php.net/distributions/php-5.6.22.tar.gz

#tar –zxf php-5.6.22.tar.gz

#./configure

#yum install libxml2 libxslt

#yum install libxml2-devel –y

#find / -name “xml2-config”

#make

#make install

#php version

 

PHP的帮助和配置文件

php --help

php –i

php –ini

http://php.net/manual/en/configuration.file.php

 

 php –m

 pear

 pear list

 

 

 

PHP基础编程

 

 第一个PHP程序

 文件helloworld.php

 执行$php helloword.php

 未来经常用来测试的代码

 

PHP库函数调用

 

使用库函数

文件func.php

 执行$php func.php

  设置php.ini文件#locate php.ini # vi /usr/local/lib/php.ini

或者直接设置

PHP的Web程序

启动内置服务器

 

访问:

可以编辑hello.php文件:

 


 
  PHP Test

 




 

PHP的函数和面向对象使用

 

参考代码

 

PHP的数据库访问

mysql的安装

#yum install mysql

#mysql -h 192.168.5.116 -P 3306 -u root -p123456

 

PHP的配置

./configure  --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib

 

echo "mysql conn start. \\n";        

$mysqli = new mysqli(" 192.168.0.104 ", " root ", " 123456","test");

if ($mysqli->connect_errno)     echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;

else

echo “database connection success. \\n”;

echo "mysql conn end. \\n";

?>

 

Nginx安装

#yum list | grep nginx

#vi /etc/yum.repos.d/nginx.repo

#yum install -y nginx

service nginx start # 启动Nginx服务

service nginx stop # 停止Nginx服务

/etc/nginx/nginx.conf # Nginx配置文件位置

 

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

 

 

Nginx配置访问

 Nginx

#iptables -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT

 

#nginx -t

 

添物零基础到大型全栈架构师 服务器架构及实战(架构篇)- 概述

java架构师(实战篇)

PHP技术顾问

LAMP实战案例: 在一台服务器上实现 wordpress 应用部署

企业架构设计实战应用架构设计

企业架构设计实战4 应用架构设计