環境:
virtualbox + ubuntu(13.10 and 14.04.1 LTS)
web server: nginx
虛擬機用bridge網絡連接方式。
安裝與服務的啓動:
sudo apt-get update [每次都要記住更新源]
sudo apt-get install mysql-server [命令行一起裝了,中間要輸入root賬號密碼]
安裝成功後,mysql已自動運行,用下面的語句可看到端口在用:
netstat -apn | grep 3306停止:sudo service mysql stop
啓動:sudo service mysql start
重啓:sudo service mysql restart
安裝phpmyadmin:
請參照該文章:英文傳送門
sudo apt-get install phpmyadmin 在安裝過程中,讓選擇web server,但我們這裏只用nginx,所以,直接TAB跳過該步驟。接着,問你是否需要dbconfig-common來爲phpmyadmin配置一個數據庫,選擇Yes。 接下來你需要輸入安裝mysql時輸入的管理員密碼。之後還有一個用戶密碼需要創建,是爲了剛剛我們爲phpmyadmin生成的那個數據庫而創建。 sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html sudo php5enmod mcrypt sudo service php5-fpm restart
修改站點配置:
vi /etc/nginx/sites-available/default server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.php index.html index.htm; server_name server_domain_or_IP; location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
最後重啓nginx:
sudo service nginx restart
有可能會啓動失敗,因爲我遇到了,通過查看我的nginx的error log發現80端口被使用了。不知道什麼時候安裝了Apache2,且這個進程佔用了80端口。kill它,乾脆就:
sudo apt-get --purge remove apache2
nginx啓動成功後訪問,其它host可訪問:
http://server_domain_or_IP/phpmyadmin