目录
前言
一、安装PHP
1、安装PHP与GD库与关联程序
2、make编译与加载模块
3、复制并修改配置文件
4、做软连接便于系统识别
5、让Apache支持PHP
6、创建编辑php页面文件
7、验证PHP是否加载成功
?二、创建论坛
1、创建数据库
?2、解压论坛包、上传站点更新包
3、安装论坛数据库
总结
前言
上回介绍了LAMP架构中的Apache和MySQL安装,以上只是静态页面与数据库,对于搭建普通的论坛来说还需要安装动态网页PHP,同时将连接静态与动态网页和调用数据库。
一、安装PHP
PHP:作为三种开发动态网页的编程语言,负责解释动态网页文件,负责沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。
1、安装PHP与GD库与关联程序
yum -y install \
gd \
libjpeg libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel
准备好PHP安装包进行解包
tar zxvf php-7.1.24.tar.gz
2、make编译与加载模块
./configure \
--prefix=/usr/local/php7 \
#指定将 PHP 程序的安装路径
--with-apxs2=/usr/local/httpd/bin/apxs \
#指定Apache httpd服务提供的apxs 模块支持程序的文件位置
--with-mysql-sock=/usr/local/mysql/mysql.sock \
#指定mysql 数据库连接文件的存储路径
--with-config-file-path=/usr/local/php7
#设置 PHP 的配置文件 php.ini 将要存放的位置
--with-mysqli \
#添加 MySQL 扩展支持 #mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,
而且还可以使访问数据库工作变得更加稳定
--with-zlib \
#支持zlib功能,提供数据压缩
--with-curl \
#开启curl扩展功能,实现HTTP的Get下载和Post请求的方法
--with-gd \
#激活gd 库的支持
--with-jpeg-dir \
#激活jpeg 的支持
--with-png-dir \
#激活png 的支持
--with-freetype-dir \
--with-openssl \
--enable-mbstring \
#启用多字节字符串功能,以便支持中文等代码
--enable-xml \
开启扩展性标记语言模块
--enable-session \
#会话
--enable-ftp \
#文本传输协议
--enable-pdo \
#函数库
--enable-tokenizer \
#令牌解释器
--enable-zip
#ZIP压缩格式
make && make install
3、复制并修改配置文件
cp /opt/php-7.1.10/php.ini-development /usr/local/php7/php.ini
vim /usr/local/php7/php.ini
--1170行--修改
mysqli.default_socket = /usr/local/mysql/mysql.sock
#修改以什么的方式来与MySQL通信
--939行--取消注释,修改
date.timezone = Asia/Shanghai
#这里代表使用什么样的时区,不改的话有可能服务会出错
4、做软连接便于系统识别
ln -s /usr/local/php7/bin/* /usr/local/bin/
php -m
可以看到加载的php各种模块
5、让Apache支持PHP
vim /etc/httpd.conf
#添加index.php
255 <IfModule dir_module> (255行插入)
256 DirectoryIndex index.html index.php
#首页兼容PHP
#在392行下方插入一下内容,让Apache可以支持.php的网页文件
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
##检查156行默认支持php7的模块是否存在
LoadModule php7_module modules/libphp7.so
进入htdocs目录将站点文件删除
cd htdocs/
rm -rf index.html
6、创建编辑php页面文件
vim /usr/local/httpd/htdocs/index.php
<?php
phpinfo();
?>
systemctl restart httpd.service
#修改配置文件后重新启动
7、验证PHP是否加载成功
进入浏览器输入? IP + index.php 例(192.168.1.10/index.php)
看到这个页面表示成功
?二、创建论坛
准备好论坛安装包
1、创建数据库
mysql -u root -p #进入数据库
mysql> create database;#创建一个bbs数据库
mysql> grant all on bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';
#把bbs数据库里面所有表的权限授予给bbsuser,并设置密码为123
mysql>flush privileges;
#刷新数据库
?2、解压论坛包、上传站点更新包
#解压论坛压缩包
unzip Discuz_X2.5_SC_UTF8.zip -d /opt/dis
cd /opt/dis
#上传站点更新包
cp -r upload/ /usr/local/httpd/htdocs/bbs
#更改论坛目录属主
chown -R daemon ./config
chown -R daemon ./data
chown -R daemon ./uc_client
chown -R daemon ./uc_server/data
修改完成后尝试访问Apache
IP + bbs?例(192.168.1.10/bbs)
?
?初步完成
3、安装论坛数据库
数据库服务器: localhost
数据库名字: bbs
数据库用户名: bbsuser
数据库密码: admin123
管理员账号: admin
管理员密码: admin123
修改完成后下一步
等待安装完成
出现这个界面代表论坛搭建完成。?
总结
结合我得上一遍博客简单的描述了LAMP架构的安装,他是目前成熟的企业网站应用需要了解的重点有
1、了解LAMP架构中的Linux,Apache,MySQL,PHP
2、掌握从前台到后台,和中间连接的PHP的原理
3、熟悉各个模块的作用
|