我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP部署

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP部署

--------编译安装PHP 解析环境--------

1.将安装PHP 所需软件包传到/opt目录下

php-7.1.10.tar.bz2

2.安装GD库和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

3.配置软件模块

cd /opttar jxvf php-7.1.10.tar.bz2cd /opt/php-7.1.10/

./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压缩格式

./configure \--prefix=/usr/local/php7 \--with-apxs2=/usr/local/httpd/bin/apxs \--with-mysql-sock=/usr/local/mysql/mysql.sock \--with-config-file-path=/usr/local/php7 \--with-mysqli \--with-zlib \--with-curl \--with-gd \--with-jpeg-dir \--with-png-dir \--with-freetype-dir \--with-openssl \--enable-mbstring \--enable-xml \--enable-session \--enable-ftp \--enable-pdo \--enable-tokenizer \--enable-zip

4.编译及安装

make && make install

5.复制模版文件作为PHP 的主配置文件,并进行修改

cp /opt/php-7.1.10/php.ini-development /usr/local/php7/php.ini    #在测试环境时使用php.ini-development文件,而在生产环境时使用php.ini-production文件
vim /usr/local/php7/php.ini
mysqli.default_socket = /usr/local/mysql/mysql.sock  --1170行--修改date.timezone = Asia/Shanghai                        --939行--取消注释,修改            

6.优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别

ln -s /usr/local/php7/bin/* /usr/local/bin/php -m             #查看PHP 加载了哪些模块

7.修改httpd 服务的配置文件,让apache支持PHP

vim /etc/httpd.conf 
--393行--插入以下内容AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps--255行--修改首页文件名设置DirectoryIndex index.html index.php
---检查支持php7的模块是否存在------LoadModule php7_module        modules/libphp7.so

8.验证PHP 测试页

rm -rf /usr/local/httpd/htdocs/index.html
vim /usr/local/httpd/htdocs/index.php
systemctl restart httpd.service

浏览器访问
http://192.168.110.60

------------------安装论坛-----------------

1.创建数据库,并进行授权

mysql -u root -p
CREATE DATABASE bbs;#创建一个数据库GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';#把bbs数据库里面所有表的权限授予给bbsuser,并设置密码admin123flush privileges;#刷新数据库
show databases;

2.解压论坛压缩包

unzip /opt/Discuz_X3.4_SC_UTF8.zip -d /opt/discd /opt/dis/dir_SC_UTF8/cp -r upload/ /usr/local/httpd/htdocs/bbs        #上传站点更新包

3.更改论坛目录的属主

ps aux                            #查看发现论坛进程的用户名是daemoncd /usr/local/httpd/htdocs/bbschown -R daemon ./configchown -R daemon ./datachown -R daemon ./uc_clientchown -R daemon ./uc_server/data

4.浏览器访问验证

论坛页面访问
http://192.168.110.60/bbs

数据库服务器:localhost     ###本地架设就用localhost,如何不是在在本机上就要填写IP地址和端口号
数据库名字:bbs
数据库用户名:bbsuser
数据库密码:admin123
管理员账号:admin
管理员密码:admin123

论坛后台管理员页面
http://192.168.110.60/bbs/admin.php

来源地址:https://blog.csdn.net/2302_76824193/article/details/130915190

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP部署

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2023-09-01

centos6.8 怎么部署php

centos6.8部署php的方法:1、安装依赖包;2、下载php;3、修改php.ini配置文件;4、配置环境变量;5、配置apache;6、添加扩展并测试即可。
2017-05-07

centos6.8如何部署php

这篇文章主要介绍了centos6.8如何部署php,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。centos6.8部署php的方法:1、安装依赖包;2、下载php;3、修改p
2023-06-21

php源码如何部署

今天小编给大家分享一下php源码如何部署的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,你需要下载PHP源码。你可以在P
2023-07-05

怎么在WDCP中部署PHP

这篇文章主要介绍了怎么在WDCP中部署PHP的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么在WDCP中部署PHP文章都会有所收获,下面我们一起来看看吧。一、WDCP的安装与设置1、 下载与解压WDCP的官方
2023-07-05

centos7怎么部署php项目

centos7部署php项目的方法:1、通过yum install安装nginx和mysql;2、修改mysql登录密码;3、安装PHP及扩展;4、配置nginx站点;5、进行项目测试部署即可。
2016-02-08

k8s怎么部署php项目

要在Kubernetes上部署PHP项目,可以按照以下步骤进行操作:创建一个包含项目代码的Docker镜像。可以使用Dockerfile来定义该镜像,其中包括安装PHP和相关依赖项的步骤。例如,可以使用以下内容的Dockerfile:FRO
2023-10-27

docker如何部署php项目

要部署一个PHP项目,您可以按照以下步骤使用Docker进行部署:1. 创建一个Dockerfile:在项目根目录下创建一个名为Dockerfile的文件,并在其中定义一个基本的Docker镜像,例如使用官方的PHP镜像。```Docker
2023-09-20

OneinStack快速部署PHP应用

OneinStack快速部署PHP应用,需要具体代码示例随着互联网的不断发展,越来越多的人开始关注如何快速部署PHP应用。OneinStack作为一个自动化部署工具,可以帮助用户快速搭建PHP环境,并部署应用程序。本文将介绍OneinSt
OneinStack快速部署PHP应用
2024-03-11

使用IIS部署PHP网站

使用IIS部署PHP网站在IIS中部署PHP网站涉及安装IIS和PHP管理器,配置IIS和PHP设置。教程提供了详细步骤,包括安装指南、配置说明和故障排除提示,以帮助您轻松部署PHP网站。
使用IIS部署PHP网站
2024-04-10

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录