换了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服务器