php5.2架设网站,FreeBSD 6.2快速架设网站服务器教程(Apache2.2.X+MySQL5.X.X+ PHP5.2.X+ ZendOptimizer-3.2.X)...

news/2024/5/9 8:35:02/文章来源:https://blog.csdn.net/weixin_34231219/article/details/115684770

世界网络教研室整理

1、 安装设置prozilla(port下载加速)

当然是首先安装下载加速啦,不然下面的安装会好慢的

安装使用如下指令:

#cd /usr/ports/ftp/prozilla

#make install clean

中间会出现:

36bae18bcc28d98f1d5b6db5c3b59050.png

这是例子和HTML格式的手册页,不会用以后想研究的可以加上,然后选OK

安装完毕后,编辑或建立/etc/make.conf:

#ee /etc/make.conf

将原来的部分用#号注释掉,如果是最小化安装的话暂时是没有这个文件的。添加以下内容:

FETCH_CMD= proz

FETCH_BEFORE_ARGS= -r -k=4 –s

FETCH_AFTER_ARGS=

DISABLE_SIZE= yes

prozilla如果偶尔不能正常下载的话,可以#掉/etc/make.conf下我们添加的内容。

2、安装Apache2.2.X

使用以下指令:

# cd /usr/ports/www/apache22

#make install clean

出现图如下:

67c70bf7817f357a04c5d7f0f2c33017.png

根据自已的不同选取安装模块,如果你不知道选取那些,那就默认,直接回答OK 即可,

默认已经足够了,所以我这里回答OK,

几分钟后安装完成了,快慢决定于你的网络快慢,因为他到网上下载安装包的,

3、 安装 PHP5.2.1

执行下列指令:

# cd /usr/ports/lang/php5

make install clean

在跳出的提示框中,使用如下配置

8d662b8a88676a71bb44bad89577eee5.png

4、完成后继续安装一些常用的 PHP 模块,

请执行下列指令:

# cd /usr/ports/lang/php5-extensions/

make install clean

在跳出的提示框中,使用如下配置

52c965077b09a7a4eaeb224c8b79286f.png

出现一个选单,除了预设的项目外,我们必须再选择下列几个常用的项目:CTYPE、CURL、EXIF、FOLTER、FTP、GD、GETEXT、GMP、MBSTRING、MCRYPT、MYQL、PDF、IMAP、PCRE、SESSION、SOCKETS、ZLIB、ZIP。这些项目非常常用,尤其是

SESSION。

然后还会出现一个选单,保持默认就可以了:

749babff4917e1d4ea8dd8e50057b0c5.png

然后这个要选上:

5684301047d8e8d75e601f2e1d823b2e.png

毕竟这是老外“希望”中国人用的东西。

安装完成后,运行cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5

5.安装 MySQL

使用如下指令

# cd /usr/ports/databases/mysql50-server

# make install clean

# cd /usr/ports/databases/php5-mysql

# make install clean

6. Apache2.2.X 基本设定

安装完 Apache

后,我们必须先进行一些基本设定才可以开始使用。本节中,我们先介绍较常使用的设定项目,让您可以快速的设定好网页服务器,而更详细的 Apache

设定将于下一小节中说明。Apache 的设定档位于:

/usr/local/etc/apache22/httpd.conf、/usr/local/etc/apache22/extra/httpd-languages.conf、/usr/local/etc/apache22/extra/httpd-default.conf。

设定/usr/local/etc/apache22/httpd.conf

ServerAdmin 设定管理者邮件

设定您的信箱,这个信箱地址当网页出现错误讯息时将出现在该页面上。以下范例为默认值:

ServerAdmin you@example.com

ServerName 设定主机名称及端口号

ServerName 可以让您设定您的主机名称,如果您没有主机名称,可以设定为您机器所使用的 IP。ServerName

会被用来重新转向网址,例如,当您输入一个网址 「http://www.example.com/dir」时,Apache 会参考您在

ServerName 中的设定,将 www.example.com 改成 ServerName,并在您所输入的网址后加上一个斜线「/」以连到

dir 目录中,也就是将网址转向到「http://www.example.com/dir/」。如果您的网址设定不正确,则使用者可能会连到一个不存在的地址。

所以,如果您没有主机名称,可以将这个值设定为 IP,让网址转向后还是可以连到正确的地方。在 ServerName 的设定中,我们也指定了

HTTP 的连接埠 80。

ServerName www.example.com:80

DocumentRoot 设定网页根目录

DocumentRoot 可以让我们指定网页根目录的位置,也就是我们存放网页的目录。

DocumentRoot "/usr/local/www/apache22/data"

设定好 DocumentRoot 后,我们必须要再设定该目录的权限。在 DocumentRoot

之后,有下列区段:(中间有些#掉的注释)

Options Indexes FollowSymLinks 注解这项

#Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

您必须将 也改成您的网页根目录位置。

DirectoryIndex 指定预设网页档名

DirectoryIndex index.html index.htm index.php index.php3 index.cgi

index.pl

当使用者使用网址「http://www.example.com/dir」连到一个目录中时,如果没有指定网页,Apache 会去查找

DirectoryIndex 中所设定的网页在不在,如果存在则秀出预设的网页。

加入 PHP 支持

如果您要使用 PHP,则必须在 httpd.conf 中加入 PHP 的支持,请在 httpd.conf 档案其它AddType周围加入下列内容,以便归类:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

取消 #AddHandler cgi-script .cgi 前的 # ,并加 .pl 以支持 cgi , pl

如: AddHandler cgi-script .cgi .pl

上述设定完成后,您就可以存盘离开。

接下来,我们必在修改 /etc/rc.conf ,并加入下列设定以在开机时启动 Apache:

apache22_enable="YES"

重启虚拟机后,打开网页http://IP/ (请将 IP 改成您的虚拟机 IP),显示It works!,不像原来,有个漂亮的页面。

我们可以在网页根目录中新增一个档案来测试 PHP 是否有正常运作,请使用文书编辑软件在/usr/local/www/apache22/data下开一个新文件

test.php,并加入下列内容:

phpinfo();

?>

接下来您就可以连到该网页 http://IP/test.php (请将 IP 改成您的虚拟机 IP) 看看是否可以使用 PHP。如果有支持

PHP,则会显示 PHP 组态,如果没有,则只会出现上述档案内容。

7、 MySQL5.0.33 基本设定

修改 /etc/rc.conf 并加入下列这一行,以让开机时启动 MySQL:

mysql_enable="yes"

接着您就可以使用下列指令启动 MySQL 了:

# /usr/local/etc/rc.d/mysql-server start

启动 MySQL 后,我们就可以使用下列指令进入 MySQL 交互式命令列了:

# /usr/local/bin/mysql mysql

若安装成功,你将看到以下画面:

c1137432644d204f9ef1019bd04faa71.png

MySQL 刚安装完成时,并未设定 root 的密码,因此我们接着要设定 root 的密码并实时更新设定:

mysql> UPDATE user SET password=password('你的密码') where user='root';

Query OK, 2 rows affected (0.01 sec)

Rows matched: 2 Changed: 2 Warnings: 0

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

最后请以 exit; 来离开 MySQL。

8、安装ZendOptimizer 3.2.8

cd /usr/ports/devel/ZendOptimizer

make install clean

根据提示,一直回答OK就可以了,

9、FTP 基本设定(以便上传其它测试网页)

在这里,我们使用内建的vsftp。

使用 inetd 的方式启动 FTP 服务器。首先,请编辑 /etc/inetd.conf,将 ftp 设定开头的 # 移除:

ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l

ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -l

然后在 /etc/rc.conf 中加入

inetd_enable="YES"

接下来,我们重启虚拟机,就可以开始使用FreeBSD的FTP服务了。

10.经验教训

按本教程安装的话,不要改变安装顺序,否则会因为依赖关系而产生某些地方:少则要写几句多则某些东西要重装。

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

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

相关文章

JSsearch实现在购物网站输入后推荐联想的效果

在篇文章里,我们主要讲解一下JSsearch如何完成推荐的功能 首先,登陆码云下载JSsearch: https://gitee.com/skyogo/JSsearch 我们下载JSsearch1.0 Community版本 下载好了之后我们再下载一个类似淘宝的购物页面(页面由达内童程制作…

自学电脑编程_有哪些高质量的自学网站

1、羽兔网羽兔网是一个以设计类为主的自学网站,有大量免费课程给大家学习,不管是平面设计,ui设计,电商设计各类热门设计软件课程都有。羽兔网-视频教程线上学​www.yutu.cn2、溜溜自学网一个热门专业为主的自学网,想学…

dw模板文件的扩展名_网站单页面模板制作和dede默认文件夹名称解释

之前我们已经完成了网站首页的制作,操作过就有经验了,其他的工作就简单很多。这里来说一下单页面的模板制作。一 、和首页一样,首先用仿站小工具输入要下载的单页面域名,下载网站内容,上次下载的首页内容可以删掉了二 …

vs新建网站选项只有wcf服务器,WCF教程一:新建并部署

一、概述Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Interne…

当你无法登录http://www.jetbrains.com/系列的网站

如果对您有用,希望能得到您的三连支持哦!!! 首先排除你的网络是否有问题(基本上都不是这个的问题) 接着就是看你的hosts的文件,因为我们都是因为使用破解包的时候修改了hosts文件,所以我来告诉你怎么解决…

给网站套上Cloudflare(以腾讯云为例)

Cloudflare 用来干什么 Cloudflare 主要能做以下几件事: CDNDDNS 说人话的话,上面这些有啥作用呢: 提升安全(抵御攻击、隐藏主站地址)提升性能(提升载入速度) 当然,Cloudflare 还…

主机备案租用价_云服务器与虚拟主机搭建网站有何不同?选择哪家好?哪家最优惠?...

云服务器与虚拟主机都可以搭建网站,很多小伙伴都傻傻的分不清。今天就详细说一下二者具体区别以及搭建网站难以程度,“工欲善其事必先利其器”要想知道二者不同处我们首先得知道云服务器与虚拟主机分别是什么!一、云服务器概念与其搭建网站的…

帝国网站导航config.php,帝国cms怎么改英文导航

帝国cms怎么改英文导航?本文实例讲述了帝国cms实现newsnav标签改英文导航的方法。分享给大家供大家参考。具体实现方法如下:帝国CMS把"首页"改为"Home" 做英文网站的时候会用到,最简单的方法是修改帝国CMS语言包,当然也有其他方法.修…

还未做好的一个企业网站首页界面,暂时放这了

转载于:https://www.cnblogs.com/juhnpen/archive/2008/07/28/1254225.html

如何才能做到网站高并发访问?

http://oldboy.blog.51cto.com/2561410/615721 MSN/QQ 分享本资源给:MSN QQ好友 论坛 分享本资源给:论坛好友(UBB代码) 开心 人人 豆瓣 新浪微博 博主的更多文章>> 如何才能做到网站高并发访问? 2011-07-18 15:57:03标签:高可用 高并…

Maximum.TV 发布西班牙语Silverlight TV网站

Maximum.TV 发布西班牙语Silverlight TV网站Maximum.TV(观看需要美国代理)发布了一个采用Silverlight技术开发的视频网站。 这是一个了不起的采用IIS平滑流媒体的案例。他们制作的视频墙用鼠标来确定那一个视频的声音应该播放。下边这张图上展示了同时播…

网站安装打包 新建网站[四][创建网站] 中

在IIS6.0的帮助文档中,对于创建IIS,提供了三种程序管理方法,一种是WMI,另一种是ADSI,还有一种是命令行方法。 这里,采用网上代码比较多的ADSI编程方式进行。 用C#进行ADSI编程,需要引用添加名称空间&#x…

前端开发:静态网站与动态网站的区别是什么?

很多刚入门的前端开发工程师不是很清楚静态网站与动态网站的区别,下面和千锋广州小编一起来看看吧! 静态网站只需要通过浏览器进行解析即可,因此网站建设好后可以离线打开查看,动态网站需要通过一个额外的编译解析过程&#xff0…

网站可用性测试全过程

一、何谓“可用性测试” “可用性测试”也可称之为“用户体验测试”,是通过产品功能设计测试任务,让用户按照任务完成一些真实测试,检验产品的可用性,作为产品后续改进和完善的重要参考依据。 二、为什么要进行可用性测试 1. 存在…

一个通过网站和用户名生成密码的小工具,附源码。

最近,某些网站的用户名密码遭到泄漏,对于我们用户来说,更好的管理我们的密码变得愈加重要。 登录多个网站使用同样的用户名,密码有着潜在的隐患,对不同的网站使用不同的用户名,密码又难于记忆,容…

前端工程师收藏的网站有哪些?这14个不可错过

看到有人问前端开发应该知道哪些网站,那我就来总结一下。 我先说一些程序员很通用的网站,再推荐一写前端程序员可以订阅的优质前端内容网站,如果对你有用,就点个赞呗,下面和千锋广州小编一起来看看吧! Go…

上位机软件用什么写的_为什么这么多Java开发者会觉得用Java写网站很难?

用Java写个网站?这对于不少初学者来说,感觉难于上青天,许多的工作要做,许多知识没掌握......感觉所有东西都无从下手,是不是?但是小编告诉你,其实写一个网站并不难,为什么这么说呢&a…

使用python下载网站漫画

最近想回顾一下七龙珠,结果发现腾讯已经收费,而且是按节收费,无奈看看其他网站,找到了一个网站,可以在线看,但是无法下载,最后决定使用python下载下来 首先要分析网站源码,查看源代…

如何使用代理服务器访问授权的网站_如何减少HTTP请求并加快网站访问速度?...

每当有人访问您网站上的页面时,浏览器都必须请求大量文件。这些HTTP请求直接影响网页的加载速度。通常,更少的HTTP请求意味着网站加载速度更快。 现在,网站的加载速度是搜索引擎排名的重要因素。平均而言,媒体页面加载速度为谷歌的…

seo查询工具源码_SEO工具哪个好?

SEO工具涵盖了很多种,其中主要包括站长工具、外链工具、伪原创采集工具等,不同类型的工具针对性和功能性都非常强,而且对于网站优化能够起到有效的促进作用,同时也能够使站长节省更多的时间和精力,做好网站细节优化。图…