首页 > 程序设计 > Ubuntu下配置Apache+PHP+Mysql服务器

Ubuntu下配置Apache+PHP+Mysql服务器

换了Ubuntu用,一切都不熟悉,今天研究配置网站服务,总结如下:

一、Apache

1.1 安装Apache

sudo apt-get install apache2
1.2 编辑/etc/apache2/apache2.conf(新安装的系统可能在/etc/apache2/conf.d/charset)文件,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。将

AddDefaultCharset ISO-8859-1
改为

AddDefaultCharset GB2312

1.3 配置文件

修改/etc/apache2/sites-enable下的000-default文件,找到了DocumentRoot字样,修改默认路径。

1.4 虚拟主机
VirtualHost:你可以通过设置虚拟主机容器以实现在你的主机上保有多个域名/主机名。大多数配置信息只使用基于名字的虚拟主机,因此服务器不必担心IP地址的问题,下面的命令以*号代替虚拟主机名。你可以使用命令行选项“-S”来检验你的虚拟主机配置。虚拟主机示例:

<VirtualHost *>ServerAdmin webmaster@dummy-host.example.comDocumentRoot /www/docs/dummy-host.example.comServerName dummy-host.example.comErrorLog logs/dummy-host.example.com-error_logCustomLog logs/dummy-host.example.com-access_log commom</virtualHost>
1.5 配置本机的DNS解析

在ubuntu下,修改hosts文件用方法

sudo gedit /etc/hosts
1.6 重启Apache2服务

sudo /etc/init.d/apache2 restart
二、PHP

2.1 安装PHP支持

$sudo apt-get install libapache2-mod-php5 $sudo apt-get install php5
如果想支持图形就加php5-gd,如果想支持Mysql就加php5-mysql,这里之所以要单独列出libapache2-mod- php5,主要是由于php5的依赖关系没有做好,有可能会安装上libapache-mod-php4的包,所以为了避免不必要的麻烦,干脆还是单独指 定比较好。如果有朋友还是会出现问题,请在新立得中查找libapache-mod-php4包,如果安装的话请将其删除。

2.2 修改PHP配置文件,以限制内存和文件最大上传尺寸。

编辑/etc/php5/apache2/php.ini文件。

memory_limit == 8M ==>修改成你所需的内存大小upload_max_filesize == 2M ==>修改文件最大上传尺寸extension=mysql.so 支持Mysql服务extension=gd.so 支持gd函数
2.3 安全设置
safe_mode = On
disable_functions = phpinfo,get_cfg_va
register_globals = Off
allow_url_fopen = Off

三、Mysql

3.1 安装 MySQL,可以在终端提示符后运行下列命令:

sudo apt-get install mysql-server mysql-client
3.2 安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:

sudo netstat -tap | grep mysql
当您运行该命令时,您可以看到类似下面的行:

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
3.3 如果服务器不能正常运行,您可以通过下列命令启动它:

sudo /etc/init.d/mysql restart
配置 MySQL 的管理员密码

sudo mysqladmin -u root password newpassword

原创文章,转载请注明: 转载自感叹忽然的部落格

本文链接地址: Ubuntu下配置Apache+PHP+Mysql服务器

  1. 还没有评论
评论提交中, 请稍候...

留言

您需要登录之后才能发表评论,如果您还没有账号,请先注册
可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks
企业即时通讯