配置Ubuntu的Web服务
1、安装Apache
详细安装配置的这里就不再说了,很复杂也很简单,复杂的请参考手册,简单的比如像我配的,只更新了域名和CGI目录。需要了解的有以下几个:
如果要配置一个新的虚拟主机或站点,在同一目录中将拷贝该文件并将新文件重命名为所想要的文件名,如:
配置完成后重起:
2、安装MySQL
一旦安装完成,MySQL服务器应该自动启动。可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
缺省状态下,管理员密码是没有设置的。所以安装完成了MySQL后的第一件事就是配置MySQL的管理员密码:
可以编辑 /etc/mysql/my.cnf 文件来进行基本设置 — 日志文件、端口号等。
配置完成后重起:
3、安装PHP等其它组件
后面的这些安装都是傻瓜式操作,我也没进一步配置,所以一并写到这里了:
安装完成后再将Apache2重起一下:
OK,所有的准备工作都完成了。登录测试一下吧。
sudo apt-get install apache2
详细安装配置的这里就不再说了,很复杂也很简单,复杂的请参考手册,简单的比如像我配的,只更新了域名和CGI目录。需要了解的有以下几个:
缺省的Apache2配置文件是/etc/apache2/apache2.conf
缺省的虚拟主机配置文件是/etc/apache2/sites-available/default
缺省的DocumentRoot是/var/www
缺省的CGI目录是/usr/lib/cgi-bin
如果要配置一个新的虚拟主机或站点,在同一目录中将拷贝该文件并将新文件重命名为所想要的文件名,如:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/duecare
配置完成后重起:
sudo /etc/init.d/apache2 restart
2、安装MySQL
sudo apt-get install mysql-server mysql-client
一旦安装完成,MySQL服务器应该自动启动。可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
sudo netstat -tap | grep mysql
缺省状态下,管理员密码是没有设置的。所以安装完成了MySQL后的第一件事就是配置MySQL的管理员密码:
sudo mysqladmin -u root password newrootsqlpassword
sudo mysqladmin -u root -h localhost password newrootsqlpassword
可以编辑 /etc/mysql/my.cnf 文件来进行基本设置 — 日志文件、端口号等。
配置完成后重起:
sudo /etc/init.d/mysql restart
3、安装PHP等其它组件
后面的这些安装都是傻瓜式操作,我也没进一步配置,所以一并写到这里了:
sudo apt-get install php5
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install php5-gd
sudo apt-get install phpmyadmin
安装完成后再将Apache2重起一下:
sudo /etc/init.d/apache2 restart
OK,所有的准备工作都完成了。登录测试一下吧。