源码编译安装LAMP ----PHP

源码编译安装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

最后配置好之后检查是否搭建成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YIVkNaVH-1576397259499)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1576395035945.png)]

三: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、论坛搭建网页设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ulunzsQp-1576397259500)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1576396002161.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QvpEDOWN-1576397259501)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1576396172841.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8TP1MXLo-1576397259502)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1576396225813.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k6LDFh9Y-1576397259502)(C:\Users\xumin\AppData\Roaming\Typora\typora-user-images\1576396266546.png)]

重新输入网址再打开
576397259502)]

发布了62 篇原创文章 · 获赞 11 · 访问量 2373

猜你喜欢

转载自blog.csdn.net/XuMin6/article/details/103549748