欢迎来到天天文库
浏览记录
ID:22370095
大小:77.50 KB
页数:11页
时间:2018-10-28
《debian服务器设置入门教程之一》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Debian服务器设置入门教程之一 1.选择Apache+MySQL+PHP4 你可能会问我:为什么不选择别的软件,而非得选择Apache+MySQL+PHP4的组合?呵呵,我要告诉你,著名的FreeLamp组合,说的就是Linux/Apache/MySQL/PHP/Perl/Python,你可以到.freelamp.上面去看看。PHP在互联网上的应用,正成燎原之势。如果作ySQL非常轻便,性能卓越。Apache就不必多说了,互联网上没有几个ySQL吗?当然选Yes了,否则每次要用的时候才启动,怪麻烦的。 又问你
2、:你想运行apacheconfig脚本吗?默认是N,不过我们输入Y让它替我们配置一下。配置完后,问你是否保存配置,当然是了,呵呵。然后,他会问你是否要启动Apache,好,启动它。 接着,系统会自动配置PHP。由于你选择了php-gd和php-mysql,他会问你是否把gd.so和mysql.so的支持写入php.ini,回答是。你看,Debian聪明吧。 3.配置 3.1配置Apache 3.1.1提供php支持 Apache刚装上的时候不提供php支持。当你点击有.php脚本的连接,浏览器会下载这个脚本:
3、-( 修改/etc/apache/httpd.conf,以便提供php支持。运行: #nano/etc/apache/httpd.conf 顺便提一下,我非常喜欢这个叫做nano的编辑器,它很容易上手。使用nano的ctrl+odule/usr/lib/apache/1.3/libphp4.so 把这一行前面的井号去掉,以便apache加载这个libphp4.so模块。然后,配置默认页,找到: DirectoryIndexindex.htmlindex.htmindex.shtmlindex.cgi 改成:
4、 DirectoryIndexindex.phpindex.php3index.htmlindex.htmindex.shtmlindex.cgi 然后再加上.php3扩展名的支持和php源码支持,找到: ##AndforPHP4.x,use:##AddTypeapplication/x-httpd-php.php#AddTypeapplication/x-httpd-php-source.phps 把后面两行修改成: # #AndforPHP4.x,use: # AddTypeapplication/
5、x-httpd-php.php.php3 AddTypeapplication/x-httpd-php-source.phps 3.1.2修改默认字符集 让Apache把简体中文作为默认的字符集。找到这一行: AddDefaultCharseton 修改成: AddDefaultCharsetgb2312 好,Apache就配置完了,按ctrl+o保存后,再按ctrl+x退出nano。为了使我们的修改生效,需要重新启动Apache,运行: #apachectlrestart apache1.3提供了这
6、个apachectl工具,但是2.0就没了。 另外,注意一个技巧:Debian提供的服务器软件包,几乎都会提供一个脚本用于启动/终止/重新启动这个服务。脚本全部放在/etc/init.d/下面。 比如Apache,可以通过下面的命令控制: #/etc/init.d/apacherestart 其它的服务也可以如此操作。 3.2MySQL配置 3.2.1修改MySQL的口令 由于MySQL默认没有口令,为了安全起见,一定要修改你的口令! 先来看看你的mysql是不是真的没有口令: $mysqladmin
7、version 如果你能够看到mysql的版本信息,证明目前MySQL没有口令。好,运行mysqladminpassysqladminpassysqladminversion--user=root--pass,然后输入口令,才能查1234下一页....,。看版本号等信息。 注意,上面命令中的--user=root--pass这一部分,可以简写为-uroot-p。我们来测试一下,看口令是否生效: #mysqladminversion-uroot-pEnterpassysql/my.f,找到: skip-ysql,
8、找到这一行: /usr/bin/safe_mysqld>/dev/null2>1 改成: /usr/bin/safe_mysqld>--default-character-set=gb2312>/dev/null2>1 好,重新启动MySQL: #/etc/init.d/mysqlresta
此文档下载收益归作者所有