源码编译安装LAMP ----PHP
一:PHP概述
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域
PHP支持绝大多数流行的数据库,在数据库层面的操作功能十分强大,而且能够支持Unix,Windows,Linux等多种操作系统。
二:源码编译安装过程
1、配置环境
[ root@localhost ~]# yum install gd libpng libpng-devel pcre pcre- devel libxml2-devel libjpeg -devel -y
2、解压php到/opt/下
[root@localhost php-5.6.11]# tar jxvf php-5.6.11.tar.bz2 -C /opt
3、configure 配置
[root@localhost php-5.6.11]# ./configure \
> --prefix=/usr/local/php5 \ '指定安装路径'
> --with-gd \ '指定GD库'
> --with-zlib \ '支持数据压缩函数库'
> --with-apxs2=/usr/local/httpd/bin/apxs \ '设置Apache服务提供的apxs模块支持程序的文件位置'
> --with-mysql=/usr/local/mysql \ '设置MySQL数据库服务程序的安装位置'
> --with-config-file-path=/usr/local/php5 \ '设置PHP配置文件存放的位置'
> --enable-mbstring '启用多字节字符串功能,以便支持中文等代码'
...省略内容
4、make编译和make install
[root@localhost php-5.6.11]# make && make install '等待编译完成'
5、编辑配置文件
[root@localhost php-5.6.11]# cp php.ini-development /usr/local/php5/php.ini '移动启动脚本'
[root@localhost php-5.6.11]# ln -s /usr/local/php5/bin/* /usr/local/bin/ '创建命令软链接'
[root@localhost php-5.6.11]# vim /etc/httpd.conf
'先找到这三行,添加内容'
<IfModule dir_module>
DirectoryIndex index.html index.php '在此段文字后添加 index.php'
</IfModule>
'再搜索AddType,在下段两行文字后再添加两行文字'
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php '添加'
AddType application/x-httpd-php-source .phps '添加'
6、配置PHP 首页
[root@localhost php-5.6.11]# cd /usr/local/httpd/htdocs/
[root@localhost htdocs]# ls
index.html
[root@localhost htdocs]# vim index.html
'原本内容可以删除,再添加以下字段'
<?php
phpinfo();
?>
[root@localhost htdocs]# mv index.html index.php ‘重命名为index.php’
[root@localhost htdocs]# ls
index.php
最后配置好之后检查是否搭建成功
三:LAMP架构搭建论坛
1、搭建论坛的命令
[root@localhost htdocs]# mysql -u root -p
...省略内容
mysql> create database bbs; ‘创建数据库’
mysql> show databases;
...省略内容
mysql> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123'; '给用户bbsuser设置密码admin123'
mysql> flush privileges; '刷新数据库'
[root@localhost htdocs]# unzip Discuz_X2.5_SC_UTF8.zip -d /opt/dis ‘解压论坛压缩包’
[root@localhost opt]# cp -r upload/ /usr/local/httpd/htdocs/bbs '将upload复制到apache服务站点中'
[root@localhost opt]# cd /usr/local/httpd/htdocs/
[root@localhost htdocs]# ls
bbs index.html index.php
“//设置权限”
[root@localhost bbs]# chown -R daemon ./config
[root@localhost bbs]#chown -R daemon ./data
[root@localhost bbs]#chown -R daemon ./uc_client
[root@localhost bbs]#chown -R daemon ./uc_server/data
2、论坛搭建网页设置
重新输入网址再打开