不帅 发表于 2015-1-14 21:13:30

给大家带来Debian搭建Lighttpd+MySQL+Zend+vsftpd+PHP Web情况

小知识:CentOS是企业Linux发行版领头羊RedHatEnterpriseLinux(以下称之为RHEL)的源代码再编译版本。
第一步把本人的VPS体系切换成Debian体系(听说Debian4.0今朝是BUG起码最不乱的体系之一,固然功效没有CentOS壮大,但够用了):
1.0翻开HyperVM把持面板办理VPS,乐成上岸后;
1.1.0选择Rebuild



1.1.1选择VPS操纵体系为Debian并勾选“ConfirmRebuild”.然后点击“Update”按钮完成体系从头安装.




【提醒】每隔10分钟能够从头安装一次.
1.2.0OK让我们上岸VPS办事器.利用PuTTY工具上岸我们的VPS.
翻开PuTTY输出办事器IP地点.端口,ssh毗连体例选择.然后点击“open”按钮上岸办事器



初次毗连呈现互换密匙提醒点击是(OK).



接着呈现上岸界面输出用户名和暗码(小技能:暗码先复制上去.在输出暗码的中央右击便可.免除手工输出的懊恼)



给一个Linux经常使用信息检察下令参考(不看也没有干系.)
http://blog.licess.cn/linux-info-command/
加入办事器的指令exit
输出exit回车便可断开毗连.

ok上岸后.让我入手下手安装WEB情况把.
2.0安装前更新下Debian办事器.
利用下令
apt-getupdate



2.1.0入手下手安装MYSQL5.0
输出下令
apt-getinstallmysql-servermysql-client
半途呈现“Doyouwanttocontinue?”
输出y回车持续安装
2.1.1检察MYSQL是不是事情.
输出下令
netstat-tap|grepmysql
2.1.2设置MySql***(root)暗码
下令
mysqladmin-urootpassword你的暗码
假如想把root暗码设置为anqun则如许誊写
mysqladmin-urootpassword1234
2.1.3利用ROOT帐户上岸MYSQL.
下令
mysql-uroot–p
提醒输出暗码.回车便可乐成上岸MYSQL.



MySQL安装乐成后我们入手下手安装WWW办事器Lighttpd
2.2.0安装Lighttpd
安装下令
apt-getinstalllighttpd



这时候翻开你的自力IP地点就能够瞥见接待页面了.安装乐成!



lighttpd默许网页文件夹
/var/www
lighttpd设置文件
/etc/lighttpd/lighttpd.conf
OKLighttpd既然安装乐成后我们就安装PHP让Lighttpd撑持PHP!
2.2.1安装PHP.
下令
apt-getinstallphp5-cgi



2.2.2让Lighttpd撑持PHP
我们要修正2个文件

[*]
[*]/etc/php5/cgi/php.ini
[*]/etc/lighttpd/lighttpd.conf

修正***一般利用VI指令..可是我不会用..还好HyperVM把持面板给我们提够了在线体系文件办理.
回到HyperVM把持面板点击"FileManager"进进在线文件办理.



我们先找到/etc/php5/cgi/php.ini
翻开他转到edit编纂形态.
在最初一行拔出
cgi.fix_pathinfo=1
注:在此代码后,必定要再空出一行!
然后保留



接着用一样的***编纂/etc/lighttpd/lighttpd.conf
[...]
server.modules=(
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_fastcgi",
#"mod_rewrite",
#"mod_redirect",
#"mod_status",
#"mod_evhost",
#"mod_compress",
#"mod_usertrack",
#"mod_rrdtool",
#"mod_webdav",
#"mod_expire",
#"mod_flv_streaming",
#"mod_evasive"
)
[...]
增添代码:
"mod_fastcgi",
注重逗号.
接着在文件最初增添
fastcgi.server=(".php"=>((
"bin-path"=>"/usr/bin/php5-cgi",
"socket"=>"/tmp/php.socket"
)))
保留便可完成Lighttpd与PHP的联系关系.
从头启动lighttpd
/etc/init.d/lighttpdrestart
2.2.3测试PHP.
我们利用iProber探针测试情况.
一样利用HyperVM把持面板"FileManager上传iProber.php到/var/www
iProber探针下载http://soft.vpser.net/prober/iProber.zip



然后我们翻开http://你的自力IP/iProber.php



看到该页面代表PHP运转乐成..........
2.3让PHP撑持MYSQL.
很冲动吧!PHP装好了吧....
不外俄然发明探针下面
呈现MYSQL不撑持!!!!






啊!本来另有一步没有做呢!那好吧~让我们的php与mysql相处吧!
取得MySQL在PHP中的撑持,我们能够安装php5-MySQL的计划。这是一个很好的主张,必要安装一些其他php5模块,和同意他们为您的使用步伐。您能够搜刮那些可用的php5模块利用这个下令:
apt-cachesearchphp5



这时候我们看到了php5-mysql这个模块,可是为了包管办事器对年夜部分步伐的增援,我们还必要安装其他必要的模块,如php5-curlphp5-gdphp-pear等等。我们利用下令:
apt-getinstallphp-pearphp5-curlphp5-devphp5-gdphp5-idnphp5-imagickphp5-imapphp5-mcryptphp5-memcachephp5-mhashphp5-mingphp5-mysqlphp5-psphp5-pspellphp5-recodephp5-snmpphp5-sqlitephp5-suhosinphp5-tidyphp5-xmlrpcphp5-xsl
注:php5-suhosin模块就是后面提到的宁静防护体系,它有两种安装体例,这里是用模块安装的***相称于给PHP5举行打补钉。前面我会提到用第三方扩大的情势举行安装的。
重启我们的Lighttpd
/etc/init.d/lighttpdrestart
如今再翻开探针地点,是否是毗连乐成了?
3.0安装Zend
安装Zend,我们必要登录到Zend的官方网站下载,下载必要用户名,我们能够注册一个,固然这是收费的,然后下载对应版本,然后上传到办事器Root用户目次/root
安装历程以下:
wgethttp://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
tar-zxfZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
cdZendOptimizer-3.3.3-linux-glibc23-i386
shinstall.sh
安装的时分会给你看相干申明,而且会让你批准其条目,这些我们不论,我们必要注重的是前面它会让你输出今朝php.ini地点目次,这里我们输出/etc/php5/cgi,然后会问你是不是利用ApacheWebServer,由于我们选择了Lighttpd,以是这里我们选否,然后安装停止,体系会告知你之前的php.ini已备份为php.ini.bak,新的php.ini文件地点目次为/usr/local/Zend/etc/,今后假如要修正php的设置,就必要进进/usr/local/Zend/etc/这个目次修正php.ini。
然后输出:
cd..
rm-rfZendOptimizer-3.3.3-linux-glibc23-i386.tar.gzZendOptimizer-3.3.3-linux-glibc23-i386
删除之前的安装文件
4.0安装suhosin
后面我们说过suhosin有两种***,下面谁人是以补钉包的体例举行安装,这里我们将它以第三方扩大的情势举行安装。安装历程以下:
wgethttp://download.suhosin.org/suhosin-0.9.27.tgz
tar-zxfsuhosin-0.9.27.tgz
cdsuhosin-0.9.27
phpize
./configure
make&&makeinstall
cd..
rm-rfsuhosin-0.9.27.tgzsuhosin-0.9.27
然后我们再在/usr/local/Zend/etc/php.ini文件中增加

extension=suhosin.so
suhosin的默许设置已充足满意年夜部分人的需求了,假如必要加强设置,能够在php.ini文件中增加响应的值。概况请登录http://www.hardened-php.net/suhosin/#using_suhosin
5.0安装Ftp办事端软件
作为办事器,必不成少必要安装FTP办事器端软件。Linux下有良多杰出的Ftpd软件,我们这里选用vsftpd,短小干练,充足满意我们的需求。利用下令:
apt-getinstallvsftpd
安装完成以后,默许的设置文件地点为/etc/vsftpd.conf
启动vsftpd:
/etc/init.d/vsftpdstart
以下下令创建FTP帐户及响应目次:
useraddFTP帐户-d/home/你要的目次名-s/bin/nologin
好比我要在123目次创建一个456用户,那下令应当是:
useradd456-d/home/123-s/bin/nologin
-s/bin/nologin则暗示克制SSH上岸,往失落则可使用SSH
利用“passwd用户名”设定用户暗码
passwd用户名
会呈现暗码提醒,输出暗码便可
6.0安装phpmyadmin
apt-getinstallphpmyadmin
安装好以后,假如呈现在/usr/share/目次,就输出以下
mv/usr/share/phpmyadmin/var/www/phpmyadmin
挪动个目次
安装乐成后,能够间接上岸
http://你的自力IP/phpmyadmin
>>转载请说明出处:VPS侦察本文链接地点:http://www.vpser.net/build/debian-vps-web-server.html小知识:CentOS出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。

蒙在股里 发表于 2015-1-17 07:43:55

和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。

小妖女 发表于 2015-1-24 17:44:17

眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。

乐观 发表于 2015-2-2 13:05:21

Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。

再现理想 发表于 2015-2-7 23:45:38

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。

飘灵儿 发表于 2015-2-24 02:43:57

下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。

愤怒的大鸟 发表于 2015-3-7 12:19:56

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。

仓酷云 发表于 2015-3-15 07:35:07

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。

若相依 发表于 2015-3-22 00:09:26

硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
页: [1]
查看完整版本: 给大家带来Debian搭建Lighttpd+MySQL+Zend+vsftpd+PHP Web情况