如何在Ubuntu下使用Apache開啓本機站點

如何在Ubuntu下使用Apache開啓本機站點

  1. 首先要修改hosts文件,windows(C://Windows/System32/drivers/etc/hosts),Ubuntu(/etc/hosts),在裏面按照例子添加一條(本機IP+空格+網址),記得管理員權限才能保存

  2. 然後要到/etc/apache2/site-available創建對應的配置文件,可以copy默認的進行修改,裏面的目錄寫自己站點index文件所在的目錄

  3. 創建好了之後使用命令sudo a2ensite 文件名將剛纔的站點開啓,下線時則用sudo a2dissite 文件名來關閉,如果刪除或修改了文件名,Apache會找不到然後報錯,所以要及時關閉站點。

  4. 這時用sudo service apache2 reload來重新加載Apache,使新的站點生效,如果使用reload不生效,就要用sudo service apache2 restart重啓Apache,即可訪問站點了。

阿里雲Ubuntu LAMP初始環境設置

  • 操作系統是Ubuntu 14.04
  • 第一次鏈接終端的時候不知密碼,需要在控制檯重新設置,同時也可以改用戶名,每次修改都需要重啓。
  • 安裝Ubuntu自帶的LAMP環境的話,直接運行tasksel勾選lamp即可安裝,PHP版本是5.5.9,MySQL版本是5.5.57,Apache版本是2.4.7;安裝的時候可能會設置MySQL的密碼;
  • 先試試sudo service apache restart,如果發現有警告或錯誤,可能是hosts裏沒配本地IP,需要加一條,或者直接修改http.conf。
  • 配置虛擬主機的位置是/etc/apache2/site-avaliable,當前版本需要在文件名後面加上.conf後綴,具體也可以參default文件。
  • 爲了能正常訪問網站,需要打開80 8000端口,這個需要到控制檯->安全組配置安全組規則,默認開了-1, 22, 3389(Windows遠程鏈接端口),再添加兩條80、8000即可。(那麼數據庫的3306端口是不是也要打開呢)
  • 如果到了這步都OK的話,訪問外網ip的話是可以看到Apache的It works頁面的,接下來配置站點即可。
  • 這裏在附上一個阿里雲關於配置Apache的鏈接(https://help.aliyun.com/knowledge_detail/41091.html?spm=5176.7841090.2.1.883o9r#apache配置)

關於apache2: Could not reliably determine the server’s fully qualified domain name 解決方法

首先來到apache配置文件:

vim /etc/apache2/apache2.conf

在文件的末尾出,添加一句:ServerName localhost:80即可。

附上一個conf文件寫法:

<VirtualHost *:80>
        ServerAdmin tianyi@localhost
        ServerName xxx.test
        DocumentRoot /var/www/svn.dev.ourats.com/xxx.com/public

        SetEnv APPLICATION_ENV "development"
        SetEnv SESSION_BASE_PATH /var/lib/php/sessions

        <Directory /var/www/svn.dev.ourats.com/xxx.com/public>
                Options -Indexes
                DirectoryIndex index.php
                AllowOverride All
                Order allow,deny
                Allow from all

                RewriteEngine On
                RewriteBase /
                RewriteCond %{REQUEST_FILENAME} -s [OR]
                RewriteCond %{REQUEST_FILENAME} -k [OR]
                RewriteCond %{REQUEST_FILENAME} -d
                RewriteRule ^.*$ - [NC,L]
                RewriteRule ^.*$ index.php [NC,L]
        </Directory>
</VirtualHost>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章