Ubuntu安装Apache
一、在Ubuntu下安装 Apache,具体安装命令如下所示:
$ sudo apt-get install apache2
然后运行Ubuntu Apache,命令如下所示:
$ sudo /etc/inIT.d/apache2 restart
Apache在安装期间将会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。只要在浏览器的地址栏输入http://localhost/或机器的IP地址就能访问放置在此目录中的所有文档。
******不显示服务器配置信息******
编辑/etc/apache2/apache2.conf
在最后新添加一行ServerSignature Off
二、修改站点目录
/etc /apache2/sites-enabled/000-default中,里面有这样的内容:
ServerAdmin webmaster@localhost
DocumentRoot /var/www
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
修改方法:将上面的/var/www修改为/home/www即可。
三、找回丢失的/etc /apache2/sites-enabled/000-default文件
不知何种原因,000-default竟然丢了,apache服务也不能正常运行了。还好我有一个备用服务器,经查000-default实际上是一个软链接,指向../sites-available/default文件。
# cd /etc /apache2/sites-enabled/
# ln -s ../sites-available/default 000-default
# /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
… waiting apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
安装PHP
PHP是一种流行的服务器端脚本语言,一般与MySQL或 Postgres结合起来用于管理Web内容、blog和论坛。下面介绍其安装方法,其实它的安装也很简单,命令如下所示:
$ sudo apt-get install libapache2-mod-php5
$ sudo apt-get install php5
重新启动 Ubuntu Apache 以加载上面安装的模块:
$ sudo /etc/inIT.d/apache2 restart为了验证PHP模块是否正确加载,我们可以建立一个PHP文件,然后尝试通过Web服务器访问该文件。此外,我们知道PHP内建了一个phpinfo函数,该函数能够给出它的环境的详细信息。所以我们还可以利用下面的命令来检查PHP的工作情况:
sudo sh -c "echo '''' > /var/www/info.php"之后,在浏览器地址栏键入http://localhost/info.php,然后回车,这时应该能看到一个颜面,给出刚才安装的PHP的详细信息。需要注意的是,如果在此过程中浏览器不显示页面,而是提示你下载文件,这就说明Ubuntu Apache没有正确加载PHP模块。解决问题的办法是,在/etc/apache2/apache2.conf 或 /etc/apache2/mods-enabled/php5.conf文件中加入下面一行命令:
Ubuntu Apache application/x-httpd-php .php .phtml .php3加入上面的命令行后,为了保证Ubuntu Apache重新读取配置文件关闭,我们可以通过下面的命令将其关闭,然后再加以启动:
$ sudo /etc/inIT.d/apache2 stop
$ sudo /etc/inIT.d/apache2 start
一、在Ubuntu下安装 Apache,具体安装命令如下所示:
$ sudo apt-get install apache2
$ sudo /etc/inIT.d/apache2 restart
ServerAdmin webmaster@localhost
DocumentRoot /var/www
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
修改方法:将上面的/var/www修改为/home/www即可。
三、找回丢失的/etc /apache2/sites-enabled/000-default文件
不知何种原因,000-default竟然丢了,apache服务也不能正常运行了。还好我有一个备用服务器,经查000-default实际上是一个软链接,指向../sites-available/default文件。
# cd /etc /apache2/sites-enabled/
# ln -s ../sites-available/default 000-default
# /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
… waiting apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
安装PHP
PHP是一种流行的服务器端脚本语言,一般与MySQL或 Postgres结合起来用于管理Web内容、blog和论坛。下面介绍其安装方法,其实它的安装也很简单,命令如下所示:
$ sudo apt-get install libapache2-mod-php5
$ sudo /etc/inIT.d/apache2 restart为了验证PHP模块是否正确加载,我们可以建立一个PHP文件,然后尝试通过Web服务器访问该文件。此外,我们知道PHP内建了一个phpinfo函数,该函数能够给出它的环境的详细信息。所以我们还可以利用下面的命令来检查PHP的工作情况:
sudo sh -c "echo '''' > /var/www/info.php"之后,在浏览器地址栏键入http://localhost/info.php,然后回车,这时应该能看到一个颜面,给出刚才安装的PHP的详细信息。需要注意的是,如果在此过程中浏览器不显示页面,而是提示你下载文件,这就说明Ubuntu Apache没有正确加载PHP模块。解决问题的办法是,在/etc/apache2/apache2.conf 或 /etc/apache2/mods-enabled/php5.conf文件中加入下面一行命令:
Ubuntu Apache application/x-httpd-php .php .phtml .php3加入上面的命令行后,为了保证Ubuntu Apache重新读取配置文件关闭,我们可以通过下面的命令将其关闭,然后再加以启动:
$ sudo /etc/inIT.d/apache2 stop
$ sudo /etc/inIT.d/apache2 start