搭建 ubuntu+ nginx + MySql + phpmyadmin的安裝

環境:

  1. virtualbox + ubuntu(13.10 and 14.04.1 LTS) 

  2. web server: nginx

  3. 虛擬機用bridge網絡連接方式。



安裝與服務的啓動:

  1. sudo apt-get update [每次都要記住更新源]

  2. sudo apt-get install mysql-server [命令行一起裝了,中間要輸入root賬號密碼]

  3. 安裝成功後,mysql已自動運行,用下面的語句可看到端口在用:
    netstat -apn | grep 3306

  4. 停止:sudo service mysql stop

  5. 啓動:sudo service mysql start

  6. 重啓: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

phpMyAdmin login screen


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