源码安装php
一、 安装php所需的依赖包
umount /dev/sr0
mount /dev/sr0 /root/abc
cd /abc/Packages
rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpm libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm xz-devel-5.2.2-1.el7.x86_64.rpm
二、 配置,编译安装php
tar xf php.tar.gz -C /usr/src
cd /usr/src/php
./configure –prefix=/usr/local/php5
--with-apxs2=/usr/local/htppd/bin/apxs \ //整合apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到apache,要求apache要打开SO模块
--with-mysql=/usr/local/mysql \ //mysql的安装目录,对mysql支持
--with-mysqli=/usr/local/mysql/bin/mysql_config \ //安全连接
--with-config-file-path=/usr/local/php5 \ //指定php.ini位置
--enable-mbstring //支持多种字符集
make && make install
三、 配置php
1、建立php.ini配置文件
cd /usr/src/php
cp php.ini-development(用于测试 学习)/php.ini-production(生产版样式,用于实际运营) /usr/local/php5/php.ini
2、php,ini基础配置
vim /usr/local/php5/php.ini
default_charset = “utf-8” //设置默认字符集位utf-8
file_uploads = On //允许通过php网页上传文件
upload_max_filesize = 2M //上传文件的大小限制
max_file_uploads = 20 //每个http最多允许请求上传的文件数量
post_max_size = 8M //每次通过表单post提交的数据量限制
short_open_tag = On //允许识别php短语发标记
3、添加ZendGuardLoard优化模块
tar xf ZendGuardLoard-php-53-linux-glibc23-x86_64.tar.gz -C /usr/src
cd /usr/src/ ZendGuardLoard-php-53-linux-glibc23-x86_64.
cp ZendGuardLoard.so /usr/local/php5/lib/php
vim /usr/local/php5/php.ini
添加
zend_extension=/usr/local/php5/lib/php/ZendGuardLoard.so //指定模块位置
zend_loard.enable=1
4、httpd 配置调整
cd /usr/local/httpd/conf
vim httpd.conf
添加
AddType application/x-httpd-php .php
修改
Directory index.php index.html
四、 测试
cd /usr/local/httpd/htdocs
mv index.html index.html.bak
vim index.php
<?php
phpinfo();
?>
打开网页测试
2、测试php与mysql
vim index.php
<?php
$link=mysqli_connect(‘localhost’.’root’,’123’);
if($link) echo “成功”;
?>
打开网页测试
worldpress网页模板
一、 解压归档文件
tar xf worldpress -C /usr/src
cp -r /usr/src/worldpress/* /usr/local/httpd/htdocs
二、 配置mysql
打开网页根据引导进行配置
1、 mysql -u root -p 123
create database worldpress;
2、 show grants;
根据模板创建用户并给用户赋权
grant all privileges on worldpress.* to ‘abc’@’localhost’ identified by ‘123’;
flush privileges;
3、 回到网页输入数据库 worldpress,用户abc 密码123
4、 根据网页提示 复制所有内容 ,并在/usr/local/httpd/htdocs/下创建一个wp-config.php并将内容复制进去
5、 根据引导完成最后的配置