如果是全新的Ubuntu系统,建议先做更新:
sudo apt-get update
1、安装apache2
sudo apt-get install apache2
成功后,输入localhost,会显示Apache2 Ubuntu Default Page页面。
//默认根目录是:
ServerAdmin webmaster@localhost
DocumentRoot /var/www
//可在下面的文件中修改
/etc/apache2/sites-enabled/000-default.conf
//修改后重启Apache
sudo service apache2 restart
//如果目录权限不够,修改
sudo chmod -R 777 xxxx
2、安装PHP5
sudo apt-get install php5
//配置Apache支持php
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart //重启APACHE
//测试,在/var/www/html下新建,phpinfo.php文件,代码如下:然后访问该文件即可,localhost/phpinfo.php,会列出配置信息。
<?php
echo phpinfo();
?>
3、安装mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-clinet(可选)
//php5-mysql不可少,否则访问数据库报错,can't find the driver
sudo apt-get install php5-mysql
会提示输入mysql密码,输入即可。
4、虚拟主机配置
第一步:新建目录abc
//在www目录下新建abc目录并修改权限
sudo mkdir abc
sudo chmod - 777 abc
//在abc下新建index.php(内容为<?php echo 'hello' ?>)
第二步:配置虚拟目录到新建目录abc
cd /etc/apache2/sites-available$
目录下有000-default.conf,默认配置文件,拷贝一份
sudo cp 000-default.conf abc-default.conf
打开sudo vim abc-default.conf,配置下面两行
ServerAdmin webmaster@abc.com
DocumentRoot /var/www/abc
第三步:
//生效配置信息
sudo a2ensite abc-default.conf
//此时,在sites-enabled文件夹下就会有abc-default.conf文件,表示已经生效
第四步:配置hosts文件
127.0.0.1 localhost
127.0.1.1 ubuntu
127.0.0.1 abc.com//配置此项
重启Apache服务,浏览器访问即可。
5、开启并配置伪静态
第一步:加载rewrite模块
sudo a2enmod rewrite
第二步:配置apache2.conf文件,并重启Apache服务
sudo vim /etc/apache2/apache2.conf
sudo service apache2 restart
第三步:新建.htaccess文件
sudo touch .htaccess
sudo chmod -R 777 .htaccess
第四步:配置伪静态访问
RewriteEngine on
RewriteBase /
RewriteRule xxxx(重写规则)