如何在Ubuntu下使用Apache開啓本機站點
-
首先要修改hosts文件,windows(C://Windows/System32/drivers/etc/hosts),Ubuntu(/etc/hosts),在裏面按照例子添加一條(本機IP+空格+網址),記得管理員權限才能保存
-
然後要到
/etc/apache2/site-available
創建對應的配置文件,可以copy默認的進行修改,裏面的目錄寫自己站點index文件所在的目錄 -
創建好了之後使用命令
sudo a2ensite 文件名
將剛纔的站點開啓,下線時則用sudo a2dissite 文件名
來關閉,如果刪除或修改了文件名,Apache會找不到然後報錯,所以要及時關閉站點。 -
這時用
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>