怎么建php网站怎样搭建php网站
怎么做自己的网站?
制作自己网站的步骤如下:1域名注册。首先你需要自己的网址,也就是域名。
2网站间注册空。网站空房间是用来存放网站程序的。网站空分为三种:ASP,PHP,NET。
3网站归档
国内所有网站空都需要备案,没有备案的网站不允许上线。
4上传网站程序
网上有很多免费的网站程序,比如论坛(discuz)、博客(Emlog、WordPress、Z-blog)、综合站(PageAdminCMS系统)等。根据自己的网站选择方案。
5添加网站内容。我们可以在备案期间完成网站内容添加,添加网站内容相对简单。在网站后台输入新的网站栏目,根据需要建立任意多的栏目。
6解析域名,绑定域名。我可以在立案号之后空之间将域名解析为IP。域名解析完成后,解析后的附加域会在空之间显示在管理面板上。在地址栏中输入您的域名。你可以访问你的网站。
怎么搭建php服务器?
目前主流的php服务器端架构是linux+nginx+php-fpm。
linux的选择可以是centos,ubuntuserver,debian都可以,如果安装比较新的版本。
nginx也安装最新稳定版本。
php如果是新项目建议php7以上的版本。一般公司选在php部署方案的时候会现在自己编译一个可用版本,这样子可用把相关需要的php拓展一次装好,
相关的配置想也都预先配好,在部署的时候只需要做一次文件拷贝。
腾讯云怎么建设网站,求教程?
1、先安装IIS,在服务器角色->添加角色->选择IIS,注意勾选ASP、ASPnet、CGI、ISAPI筛选、FTP等。
2、再装ASPnet(注意不同系统默认自带了一些版本)
3、再安装护卫神PHP套件,支持PHP+MySQL4、再安装护卫神主机管理系统,后期就可以直接在网页上开设主机了。
5、开设网站并上传数据。
怎样用linux系统架设自己的网站?
首先需要基本的linux系统知识,在linux系统之上安装web服务组件诸如LAMPLNMPTengine等等,然后需要基本的前/后端语言知识,比如htmlphpcssjs等将网站代码防治到已经架设好的web服务器上就可以实现访问了,最后注册一个域名做好域名解析。
如何在自己的linux服务器上搭建网站?
首先需要基本的linux系统知识,在linux系统之上安装web服务组件诸如LAMPLNMPTengine等等,然后需要基本的前/后端语言知识,比如htmlphpcssjs等将网站代码防治到已经架设好的web服务器上就可以实现访问了,最后注册一个域名做好域名解析。
1、在你的网站目录下建立bbs文件夹
2、在你的bbs文件夹内上传discuz安装包
3、在浏览器输入http://你的域名/bbs/install/indexphp
4 、按提示输入相关信息
5、安装完成后,把http://你的域名/bbs/这个链接放到你的网站已经有的论坛链接位置
具体还有什么不懂的可以留言给我,希望我的回答能帮到你!
其实维护一个论坛,你还是得熟悉技术,如果基础的网站防御都做不了,还提什么哪个好呢?
这要先看你熟悉linux还是windows的维护,其次是网站防御。最后才是用哪个论坛的程序好!
要不假设你不熟悉linux,根据教程搭建了个论坛,没两天被黑了,自己都不知道,你说你怎么办?再求助?
我的意见是你选择个自己熟悉的系统,再选合适的论坛,更何况dz什么系统都支持!效率基本差不多(肯定的是相同配置linux下非图形界面server要比win快)
documentwrite(g_oBlogDatadatacgiContent); if(isTemplateBlog) { TemplateBlogParserstart(); } Linux下Bugzilla的安装与配置
Bubzilla的自带文档提供了详细的安装指南,但在实际安装过程中还是会遇到各种各样的问题。本文主要介绍了在 RH80的Linux环境下安装Bugzilla的步骤和汉化方法。前提是已经安装rpm的perl、mysql、apache和sendmail,且服务器有可用的完整域名。
1、解压
将下载的bugzilla-2162targz包放到一个可写的目录下,解压:
$tar xfz bugzilla-2162targz
得到一个bugzilla-2162目录,改名为bugzilla
2、配置perl
由于默认的perl安装包缺少一些bugzilla需要的模块,所以需要补充一些模块,最好是在线进行,不要一个一个的自己安装。以root身份运行在联网情况下用以下命令安装所需的最少perl模块:
perl -MCPAN -e 'install "Bundle::Bugzilla"'
另外还有有些可选的模块
perl -MCPAN -e 'install "Template"' (安装时它会提示一堆问题,推荐安装)
perl -MCPAN -e'install "LDS/GD-119targz"' (make test时候没有成功返回,所以自动不安装)
perl -MCPAN -e'install "N/NI/NINJAZ/Chart-099btargz"' (make test时候没有成功返回,所以自动不安装)
3、配置apache(版本2040)
rpm包安装的apache和手动安装的targz包有些路径上的差异,自己按照情况修改。
在apache的配置文件/etc/httpd/conf/httpdconf中检查一句话,以执行cgi和perl程序:
AddHandler cgi-script cgi pl
然后建立虚拟路径,使得在浏览器上用http://servername/bugzilla/路径来访问你的bugzilla
Alias /bugzilla/ "/var/www/bugziwwwhbbz08com lla/" #/var/www是apache的存放网上数据文件的目录
在文件末尾加上存放bugzilla文件(html cgi)的目录配置语句:
<Directory "/var/www/bugzilla">
Options +ExecCGI
AllowOverride Limit
Allow from from all
</Directory>
4、配置mysql数据库(版本32352)
准备用bugs用户来管理bugzilla在mysql中创建的bugs数据库,这个bugs用户和unix系统用户没关系。默认情况下,第一次启动 mysql数据库后(怎样启动请参考mysql文档)以root用户名进入(这个root和unix环境系统用户root没关系,这个root是 mysql的管理员帐户)。
bash$ mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('<new_password'>) WHERE user='root';
mysql> FLUSH PRIVILEGES;
这样,为root用户设定了<new_password>管理员密码。然后,以这个管理员身份为mysql创建bugs用户,并为它建立对bugs数据库(目前还没建立)的权限:
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON bugs TO bugs@localhost IDENTIFIED BY '<bugs_password>';
mysql> FLUSH PRIVILEGES;
这样,bugs用户下次就可以以<bugs_password>密码登陆mysql数据库(本地登陆),对bugs数据库进行管理了。但目前mysql中还没有bugs数据库,这个数据库由后面的执行程序自动创建。
5、配置bugzilla,以root身份
(1)把整个解压bugzilla的目录下的文件移动到/var/www/bugzilla目录下
$cp -R /var/www/bugzilla/
$cd /var/www
$chown -R nobodynobody /bugzilla
最后一句是修改了bugzilla目录的访问权限为nobodynobody,这是apache的网上用户访问的权限,可以按照自己系统的设置作相应改变。
(2)在/var/www/bugzilla目录下运行:
$perl -pi -e 's@#\!/usr/bonsaitools/bin/perl@#\!/usr/bin/perl@' cgi pl Bugpm processmail syncshadowdb
它修改了所有文件中应用perl运行程序的路径为/usr/bin/perl,而默认的不是这样。
(3)启动mysql数据库(第一次的时候运行:/etc/rc wwwhnneducom d/initd/mysqld restart 会初始化数据库)
以后启动可以用 /etc/rcd/initd/mysqld start -O max_allowed_packet=1M
选项表示可以保存小于1M的附件,而默认的是64k,有时候太小。
(4)运行bugzilla解压后的目录下的checkpl程序,执行程序进行初始化工作,它确定mysql数据库和其他选项与bugzilla的CGI程序相一致,并且建立数据目录,创建bugs数据库:
$ /checksetuppl
第一次运行时有时候会提示缺少某些optional的模块,如果不需要这些可选的功能,可跳过。
然后会提示bugs@localhost用户没有权限连接mysql数据库,并停止。
这时,编辑当前目录下生成的一个新文件,叫“localconfig"文件,是一些配置信息,需要自己进一步修改,按照自己的系统来修改一些参数,如webservergroup,它是apache访问用户的默认组名称,我的为nobody。其他主要的需要修改的是:
$db_host = "localhost"; # 数据库是本地还是其他服务器上,默认是本地,即和bugzilla是同一台服务器上
$db_name = "bugs"; # 保存bugzilla数据的数据库名称,默认是bugs
$db_user = "bugs"; # 管理这个数据库的mysql用户名称,可以自己选,现在为bugs
$db_pass = ""; # bugs数据库的访问密码,即创建bugs用户时输入的密码,默认为空,填入即可。
其他的一般没什么改变,默认的就行。
再次运行checkpl程序,应该正常运行,连接mysql,创建bugs数据库和相关表。
这时会提示说第一次运行bugzilla,输入管理员的email地址,姓名,并创建一个密码,即bugzilla的管理员密码。
(5)安装好后要进行配置,开启apache和mysql,进入httpname/bugzilla/editparamscgi,(需要bugzilla管理员身份)
修改urlbase592262132/bugzilla/
其他选项可以按照说明做相应修改,默认的一般可以了。
6、关于访问权限:
有时候如果按照上述方法安装后,访问http://1592262132/bugzilla/indexcgi会出现无权访问页面的问题。
解决:把httpdconf 中的
chown -R daemon configincphp attachments/ forumdata/ uc_client/data/cache/
chown -R group:username filename
你格式对了吗
不管是安装 Discuz!、SupeSite/X-Space,还是升级Discuz!、SupeSite/X-Space,经常会遇到修改文件权限的需要
比如安装和升级 Discuz! 需要修改 /attachments、/customavatars 、/forumdata、/forumdata/cache、/forumdata/templates 、/forumdata/threadcaches、/templates、/templates/default、/templates/default/ 的文件权限
安装和升级 SupeSite/X-Space 需要修改 /templates、/channel/、/channel/、/data、/data/robot、/data/temp、/data/system、/templates/、/templates/default、/templates/default/、/user 的文件权限。
看到有不少朋友对文件权限的修改不是很清楚,下面我就开帖讲一下这个设置方法。
按操作系统的不同其文件修改方法被分为两种:
第一种、linux 服务器只需将所需修改文件权限的目录属性修改为为777即可,具体方法如下
右键文件夹-“属性”,如图 1 所示:
2008-6-11 10:18 上传下载附件 (4277 KB)
将“权限”项中的数字改为“777”,确定即可(前提是您的帐号有修改文件属性的权限),如图 2 所示:
2008-6-11 10:18 上传下载附件 (4675 KB)
第二种、win主机给 IIS 来宾帐户可读写属性即可,具体方法如下
右键文件夹-属性-安全,如 3 所示:
2007-10-10 14:56 上传下载附件 (6975 KB)
点“添加”按钮得到如图 4 所示界面:
2007-10-10 14:56 上传下载附件 (4331 KB)
点“高级”按钮得到如图 5 所示的界面:
2007-10-10 14:56 上传下载附件 (6373 KB)
点击“立即查找”按钮得到如图 6 所示界面:
2007-10-10 14:56 上传下载附件 (8706 KB)
从“搜索结果”中找到以“IUSR_”开头的用户点击“确定”,得到如图 7 所示的界面:
2007-10-10 14:56 上传下载附件 (4731 KB)
接着点“确定”按钮得到如图 8 所示的界面:
2007-10-10 14:56 上传下载附件 (7493 KB)
点“确定即可”,自此win主机设置 IIS 来宾帐户可读写属性完毕!
0条评论