使用LNMP架构部署动态网站环境。 Linux+PHP

news/2024/5/14 15:55:16/文章来源:https://blog.csdn.net/weixin_33739541/article/details/91687783

1、配置php服务

(1)yasm源码包,其解压、编译、安装过程.
使用LNMP架构部署动态网站环境。 Linux+PHP
使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP

(2)libmcrypt源码包,其解压、编译、安装过程.

使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP

(3)libvpx源码包,其解压、编译、安装过程.libvpx源码包的后缀是.tar.bz2,即表示使用bzip2格式进行的压缩,因此正确的解压参数应该是xjvf:
使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP

(4)tiff源码包,其解压、编译、安装过程。

使用LNMP架构部署动态网站环境。 Linux+PHP
使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP

(5)libpng源码包,其解压、编译、安装过程。
使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP

(6)freetype源码包,其解压、编译、安装过程。
使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP

(7)jpeg源码包,其解压、编译、安装过程。
使用LNMP架构部署动态网站环境。 Linux+PHP
使用LNMP架构部署动态网站环境。 Linux+PHP
(8)libgd源码包,其解压、编译、安装过程。
使用LNMP架构部署动态网站环境。 Linux+PHP
使用LNMP架构部署动态网站环境。 Linux+PHP

下一步Make & make install

(9)t1lib源码包,其解压、编译、安装过程。
使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP

(10)现在编译php服务源码包的相关软件包都已经安装部署妥当了。在开始编译php源码包之前,先定义一个名为LD_LIBRARY_PATH的全局环境变量,该环境变量的作用是帮助系统找到指定的动态链接库文件,这些文件是编译php服务源码包的必须元素之一。除了定义要安装到的目录以外,还需要依次定义配置php服务程序配置文件的保存目录、MySQL数据库服务程序所在目录、MySQL数据库服务程序配置文件所在目录,以及libpng、jpeg、freetype、libvpx、zlib、t1lib等服务程序的安装目录路径,并通过参数启动php服务程序的诸多默认功能。
使用LNMP架构部署动态网站环境。 Linux+PHP
除了定义要安装到的目录以外,还需要依次定义配置php服务程序配置文件的保存目录、MySQL数据库服务程序所在目录、MySQL数据库服务程序配置文件所在目录,以及libpng、jpeg、freetype、libvpx、zlib、t1lib等服务程序的安装目录路径,并通过参数启动php服务程序的诸多默认功能

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/usr/local/mysql --with-gd --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg --with-freetype-dir=/usr/local/freetype --with-xpm-dir=/usr/ --with-vpx-dir=/usr/local/libvpx/ --with-zlib-dir=/usr/local/zlib --with-t1lib=/usr/local/t1lib --with-iconv --enable-libxml --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl --enable-ctype
使用LNMP架构部署动态网站环境。 Linux+PHP
(11)在php源码包程序安装完成后,需要删除当前默认的配置文件,然后将php服务程序目录中相应的配置文件复制过来
使用LNMP架构部署动态网站环境。 Linux+PHP
(12)php-fpm.conf是php服务程序重要的配置文件之一,我们需要启用该配置文件中第25行左右的pid文件保存目录,然后分别将第148和149行的user与group参数分别修改为www账户和用户组名称:
使用LNMP架构部署动态网站环境。 Linux+PHP使用LNMP架构部署动态网站环境。 Linux+PHP

(13)配置妥当后便可把用于管理php服务的脚本文件复制到/etc/rc.d/init.d中了。为了能够执行脚本,请记得为脚本赋予755权限。最后把php-fpm服务程序加入到开机启动项中
使用LNMP架构部署动态网站环境。 Linux+PHP

(14)由于php服务程序的配置参数直接会影响到Web服务服务的运行环境,因此,如果默认开启了一些不必要且高危的功能(如允许用户在网页中执行Linux命令),则会降低网站被的难度,人员甚至可以拿到整台Web服务器的管理权限。因此我们需要编辑php.ini配置文件,在305行的disable_functions参数后面追加上要禁止的功能。
使用LNMP架构部署动态网站环境。 Linux+PHP
(15)这样就把php服务程序配置妥当了。最后,还需要编辑Nginx服务程序的主配置文件,把第2行的井号(#)删除,然后在后面写上负责运行Nginx服务程序的账户名称和用户组名称;在第45行的index参数后面写上网站的首页名称。最后是将第65~71行参数前的井号(#)删除来启用参数,主要是修改第69行的脚本名称路径参数,其中$document_root变量即为网站信息存储的根目录路径,若没有设置该变量,则Nginx服务程序无法找到网站信息,因此会提示“404页面未找到”的报错信息。在确认参数信息填写正确后便可重启Nginx服务与php-fpm服务。

使用LNMP架构部署动态网站环境。 Linux+PHP
使用LNMP架构部署动态网站环境。 Linux+PHP
使用LNMP架构部署动态网站环境。 Linux+PHP

(16)Discuz! X3.2软件包的后缀是.zip格式,因此应当使用专用的unzip命令来进行解压。解压后会在当前目录中出现一个名为upload的文件目录,这里面保存的就是Discuz!论坛的系统程序。我们把Nginx服务程序网站根目录的内容清空后,就可以把这些这个目录中的文件都复制进去了。记得把Nginx服务程序的网站根目录的所有者和所属组修改为本地的www用户(已在20.2.2小节创建),并为其赋予755权限以便于能够读、写、执行该论坛系统内的文件。
使用LNMP架构部署动态网站环境。 Linux+PHP
单击“我同意”按钮,进入下一步的安装过程中
使用LNMP架构部署动态网站环境。 Linux+PHP
检查Discuz! X3.2论坛系统的安装环境及目录权限。我们部署的LNMP动态网站环境版本和软件都与Discuz!论坛的要求相符合,如果目录状态为不可写,请自行检查目录的所有者和所属组是否为wyz用户,以及是否对目录设置了755权限,然后单击“下一步”按钮
使用LNMP架构部署动态网站环境。 Linux+PHP
选择“全新安装Discuz! X(含UCenter Server)”。UCenter Server是站点的管理平台,能够在多个站点之间同步会员账户及密码信息,单击“下一步”按钮。
使用LNMP架构部署动态网站环境。 Linux+PHP
填写服务器的数据库信息与论坛系统管理员信息。网站系统使用由服务器本地(localhost)提供的数据库服务,数据名称与数据表前缀可由用户自行填写,其中数据库的用户名和密码则为用于登录MySQL数据库的信息(以初始化MySQL服务程序时填写的信息为准)。论坛系统的管理员账户为今后登录、管理Discuz!论坛时使用的验证信息,其中账户可以设置得简单好记一些,但是要将密码设置得尽可能复杂一下。在信息填写正确后单击“下一步”按钮。
使用LNMP架构部署动态网站环境。 Linux+PHP
等待Discuz! X3.2论坛系统安装完毕,在接入了互联网的服务器上成功安装完Discuz! X3.2论坛系统之后,随后单击“您的论坛已完成安装,点此访问”按钮,即可访问到论坛首页。
使用LNMP架构部署动态网站环境。 Linux+PHP
使用LNMP架构部署动态网站环境。 Linux+PHP
完成论坛搭建

转载于:https://blog.51cto.com/13956236/2177313

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_732839.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员接私活月入2万?分享10个接私活的网站快收藏~

最近,在和身边的程序员聊天中,听不少朋友分享了自己接私活的经历,那收入真是让我“瞠目结舌” … 程序员A:我Java程序员,工作两年,月薪13K,私活20K。 程序员B:之前在单位上班&#…

网站title标题被改并被百度网址安全中心提醒的解决办法

国庆假日期间我们Sine安全接到众多网站站长求助网站标题被改导致在百度搜索中百度安全中心提醒被拦截,导致网站正常用户无法浏览网站被跳转到一些菠菜du博网站,而且很明显的一个特征就是在百度中搜索关键词的网站快照标题被修改成了一些与网站本身内容不相关的页面,…

github网站介绍、并使用git命令管理github(详细描述)

本章学习: 1)熟悉github网站2)通过git命令远程管理github,3)git命令使用ssh key密钥无需输入账号密码 1.首先我们来熟悉github网站 1.1 注册github 登录http://github.com/,然后点击sign up,来注册账户: 注册好了,以及验证邮箱后,然后进入github主页: 1.2点击start a project(启…

十周后,62%的PHP网站将运行在一个不受支持的PHP版本上

根据W3Techs的统计数据,目前约有78.9%的网站使用PHP开发。\\但是,PHP 5.6.x的安全支持将在2018年12月31日正式停止,这标志着对古老的PHP 5.x分支版本的支持都将结束。\\也就是说,从明年开始,大约62&#xf…

常见的网站服务器架构有哪些?

初始阶段的网站架构一般来讲,大型网站都是从小型网站发展而来,一开始的架构都比较简单,随着业务复杂和用户量的激增,才开始做很多架构上的改进。当它还是小型网站的时候,没有太多访客,一般来讲只需要一台服…

快速用Discuz搭建论坛网站教程

Discuz! 是全球成熟度最高、覆盖率最大的论坛软件系统之一。自 2001 年 6 月面世以来,Discuz! 已拥有 15 年以上的应用历史和 200 多万网站用户案例。目前,Discuz! 已经发展成为一个以社区为基础的专业建站平台,让论坛(BBS&#x…

刚学编程的程序员必备这5大编程网站,你知道几个?

一个好的网站,就是程序员学编程的基地。虽说新手程序员也许知道一些在线编程网站,但是质量上乘的编程网站又知道几个呢?下面就来给大家推荐5个质量上乘的编程网站:0、LeetcodeLeetCode是大名鼎鼎的在线刷题网站,通过该网站的刷题…

大型网站技术架构(五)网站高可用架构

2019独角兽企业重金招聘Python工程师标准>>> 网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间(故障时间)故障修复时间点-故障发现(报告)时间点…

仿海康网页版做一个在线的实时监控网站(2)-- 视屏显示和云台控制

在上一篇博客仿海康网页版做一个在线的实时监控网站(1)中讲了侧边站点选择栏的生成,这篇博客主要说一下视屏插件的摆放和一些云台控制的操作函数 首先海康的摄像头可以找他们要一个网页版的开发Demo,如果没有我提供一个&#xff1…

快速排序查询第k大元素C语言,福建十三水下载苹果 -官方网站

NioEventLoop启动触发条件: 1.服务端绑定本地端口 2.新连接接入通过chooser绑定一个NioEventLoop 服务端绑定本地端口 绑定本地端口,使用下面方法; ChannelFuture future bootstrap.bind(host, port).sync(); 最终会调用doBind0()方法: private static void doBind0(final Cha…

一步步教你为网站开发Android客户端

本文面向Android初级开发者,有一定的Java和Android知识即可。文章覆盖知识点:HttpWatch抓包,HttpClient模拟POST请求,Jsoup解析HTML代码,动态更新ListView 背景介绍:客户端(Client)或称为用户端&#xff0c…

批量getshell工具全自动_网站推广_网站推广软件_网络推广_免费网站推广工具_下载列表...

网站推广 | 共享版 | 大小: | 环境:XP/2003/Vista/Win7/win10 | 人气:28石青抖音运营专家是一款面向抖音推广者和抖商的运营、推广工具。石青抖音运营专家是一款整合了自动养号,互粉,取关,搜索加人,附近人推广,互动营销…

使用XPathDocument拒绝访问网站外部资源时的两种替代方法

XPathDocument对象提供了一种非常方便的加载XML资源的方法,只要被访问的资源路径正确并且当前进程有权限进行访问,则可以直接通过该对象的构造函数加载XML文件,然后以面向对象的方式对XML文件进行操作。如果要访问的XML文件拒绝当前进程以匿名…

网站手工添加一行数据_给数据分析狮看的Python--第2章、数据的获取

给数据分析狮看的Python--第2章、数据的获取给数据分析狮看的Python1、前言通过上一次的分享,我们已经学会了如何安装Python,有了工具我们还缺少数据,今天就来分享如何获取数据。获取数据要么我们手工新建一个要么把外部数据导入到Python中&a…

大型网站架构技术读后感

最近在看趣谈网络协议,顺带看看这本朋友推荐的书,《大型网站技术架构》是由宝架构师李智慧大牛写作的,我把这本书称为“开眼之书”,这本书站在架构的角度讲网站架构,讲的是整体规划和考虑问题的思路,我从事…

chrome扩展程序科学_扩展科学知识的最佳网站

chrome扩展程序科学If you have a thirst for scientific knowledge, there are many websites that can start to quench that thirst. From news about scientific discoveries to resources for teaching science, you can find a wealth of scientific information on the …

预告片下载网站_如何在预告片电影中添加预告片以获得真实的电影院体验

预告片下载网站If you’re a fan of movie trailers, pre-rolls, and the build up of anticipation leading up to the cinematic experience, then we’ve got a treat for you: Plex Media Server makes it dead simple to recreate that theater magic right at home with …

夺命雷公狗—玩转SEO---7---描文本

七、描文本 描文本是链接的一种形式,她非常有利于网站的排名,简单来说就是一个A标签,鼠标点击A标签后直接跳到一个界面,如下图所示 如果点击后A标签中的文字后页面时肯定会跳转到下方所显示链接中的页面去哟~转载于:https://www.c…

浏览器的搜索框如何用HTML实现,移动浏览器中的html搜索框如何响应软键盘搜索按钮事件?手机网页制作哪个好用?如何防止Dreamweaver在手机上访问网站时跳转到手机版?...

移动浏览器中的html搜索框如何响应软键盘搜索按钮事件?手机网页制作哪个好用?如何防止Dreamweaver在手机上访问网站时跳转到手机版?下面就和小编一起来看看吧!移动浏览器中的html搜索框如何响应软键盘搜索按钮事件?那就是输入法的问题。当搜狗遇到那种输入框的时候&#xf…

气流预测网站_如何优化房屋的气流以节省空调费用

气流预测网站Many smart thermostats claim they can save you money on your heating and air conditioning bills. Indeed, you might save a considerable amount of money by getting a Nest or Ecobee3, but they can also cost you more money if your house itself isn’…