Linux apache 2

来源:互联网 发布:windows enbedded 编辑:程序博客网 时间:2024/06/05 14:56

Ubuntu 13.04安装Apache2 public_html

Header Picture




















为标准用户。

我们需要什么?

  • 安装Ubuntu 13.04(不知道为什么它不工作12.10)
  • apache2
  • MySQL
  • PHP5
  • 一点耐心…

下一个安装Apache2:

sudo apt-get install apache2

一旦安装Apache2是你应该能够输入“localhost”在您的浏览器中看到类似于下图的默认页:(本页是从/var/www目录)
Selection_056

下一个安装MySQL服务器,(虽然这不是真正的Web服务器的建立,需要的是Drupal开发,因此需要也可以安装它!)

sudo apt-get install mysql-server mysql-common mysql-client

下一个安装PHP5,

sudo apt-get install php5-common php5-gd libapache2-mod-auth-mysql php5-mysql apache2-mpm-prefork libapache2-mod-php5 php5 php5-cli

下一个在你的家目录下,创建的public_html目录和两站点目录。

mkdir ~/public_html
公共_ mkdir ~ / HTML /的HTML / site1mkdir ~ /公共_ site2
sudo chmod a+x ~/public_html

这将防止许多“拒绝访问”或权限错误当试图访问您的本地网站。

下一个我们需要应用权限的组public_html WWW数据目录。

sudo chown -R www-data:www-data /home/$USER/public_htmlsudo chmod -R 775 /home/$USER/public_html

然后将您的用户帐户添加到Web数据组

sudo adduser $USER www-data

注:离开“用户名”命令将自动使用当前用户帐户。
重新启动Ubuntu!以影响权限…

下一个,你要创造一些杂而有用的文件。首先,在新的public_html目录,创建一个空文件index.html并添加以下,包括星号;你可以用鹦鹉螺,只是浏览到你的home目录,然后public_html,右键“新文件>空文档”

在你的~ / public_html目录,创建一个文件名为index.html和粘贴以下吧。

***This is your local website server under ~/public_html***

在1创建另一个索引文件称为index.html并添加以下;

***This is your local <b> Site1</b> website server under <b><u>~/public_html</u></b>***

在2创建另一个索引文件称为index.html并添加以下;

***This is your local <b> Site2</b> website server under <b><u>~/public_html</u></b>***

原因在地方有这些文件是好的是为了验证Web服务器配置正确。你应该在三个文件的测试;

公共_ ~/html/index.html
~ / public_html /位点/ index.html
~ / public_html /现场/ index.html

下一个,使apache2有模块然后重启apache2

sudo a2enmod userdirsudo service apache2 restart

默认的Ubuntu 13.04没有启用用户目录模块有一些线,需要在php.conf评论。

使用gedit编辑文件:

sudo gedit /etc/apache2/mods-available/php5.conf

注释掉底部的线,如下图所示;
php5.conf

下一个,你会使你的1目录被apache2!
但首先,简要对我们将要做什么。Apache2配置文件放在/ etc /要/在Apache2目录中有两个目录的具体任务,一个是“网站”和“网站功能”。在网站上提供一个默认的配置文件,这个文件不应该被修改,除非你知道你正在做什么。默认的配置地点位于/ var / www。但我们需要做的是把它作为一个模板。我们将文件复制和重命名。一旦我们这样做了,那么我们必须使网站这样的apache2知道有找一个新的网站。当我们使网站,一个符号链接添加到网站启用目录。在站点文件启用目录不应该手动修改!总是重启apache2后进行任何修改,否则他们不会直到重启生效。

所以让我们开始创建1

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site1

接下来,我们需要编辑新创建的文件和配置为“1”。

sudo gedit /etc/apache2/sites-available/site1
  • ServerAdmin可以改变你的电子邮件,或是为该网站或离开它是。
  • 添加serveradmin线右下方的一行:
    ServerName site1.local
  • 这将允许该网站被浏览器窗口只需输入site1.local
  • 目录需要改变;
    目录/家/约翰/ public_html / 1斜线)
  • <Directory /var/www needs to be changed to;
    <directory /home/john/public_html/site1/斜线)

其他一切都可以被单独留下…

这里是新创建的文件之前和之后!
site1_before

Site2_After

笔记如果你想拥有“干净的”在Drupal启用,你需要改变“创建一个”“创建”并发出以下命令使mod_rewrite模块;

 sudo a2enmod rewrite

mod_rewrite

下一个,编辑主机文件,反映在网站配置文件的新site1.local入门。
add the following below the right”输入localhost,site1.local 127.0.0.1

sudo gedit /etc/hosts

Hosts File

下一个,使现场和重启apache2

sudo a2ensite site1sudo service apache2 restart

你现在应该能型”1。地方”到您的浏览器,看到我们放在index.html文件在目录1。
site1.local

但你也可以通过访问同一个网站本地/ ~约翰/场地
~john/site1

我们也可以验证~ / public_html目录被只是打字服务本地/ ~约翰
public_html_site

当然在/var/www仍然活跃的默认本地网站。
Selection_056

现在的系统配置,加2是微风!
这里的步骤;

  • 从模板创建新网站
  • 添加入/etc/hosts文件
  • 使2
  • 重启apache2
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site2sudo gedit /etc/apache2/sites-available/site2sudo gedit /etc/hosts

现场设置site2_conf

hosts_site2

使现场和重启apache2

sudo a2ensite site2sudo service apache2 restart

现在site2.local应担任

http://joao.machado-family.com/2013/06/04/ubuntu-13-04-apache2-setup-public_html/
原创粉丝点击