服务器架构及实战(架构篇)- 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
添物零基础到大型全栈架构师 服务器架构及实战(架构篇)- 概述