becky98 2016-10-16 00:29
在 Ubuntu 16.04 安裝新版 Nginx 1.10,PHP7.0,MySQL
Nginx (發音能同 engine x) 是一款以性能取向的網頁伺服器, 較 Apache 及 Lighttpd 使用較少記憶體, 而配置 Nginx 及 PHP 的方法與 Apache 有點不同, 因為 Nginx 是透過 php-fpm (FastCGI Process Manager) 運作的, 以下是在 Ubuntu 16.04 安裝 Nginx, MySQL 及 PHP 的方法。<br><br>(1)安裝 Nginx<br>Ubuntu 16.04 安裝 Nginx 比以前簡單,因為 Nginx 已經在 Ubuntu 16.04 的預設 Repositories 內, 用 apt-get 指令安裝:<br># <font color="Red">apt-get update</font><br># <font color="Red">apt-get install nginx </font><br><br>安裝好 Nginx 網頁伺服器後, 便可以用瀏覽器檢查 Nginx 是否可以連接, 例如:<br><br>http://server-ip/<br><br>如果看到 “Welcome to Nginx!” 頁面便安裝成功了。<br><br>(2)安裝 MySQL Server<br><br>安裝 MySQL 同樣可以用 apt-get 完成, 執行以下指令安裝 MySQL Server:<br># <font color="Red">apt-get install mysql-server</font><br><br>安裝時 MySQL 會詢問要設置的 root 新密碼, 或者可以執行 mysql_secure_installation 修改:<br># mysql_secure_installation<br><br>(3)安裝 PHP<br><br>Nginx 要使用 PHP 需要連同 php-fpm (Fast CGI Process Manager) 一同安裝:<br># <font color="Red">apt-get install php-fpm php-mysql</font><br><br>安裝好 PHP 後, 開啟檔案 /etc/php/7.0/fpm/php.ini, 找到 cgi.fix_pathinfo=1, 將 1 改成 0, 即這樣:<br>cgi.fix_pathinfo=0<br><br>然後開啟 /etc/php/7.0/fpm/pool.d/www.conf, 找到 listen = /run/php/php7.0-fpm.sock 改成:<br>listen = 127.0.0.1:9000<br><br>儲存檔案後, 可以用以下指令啟動 php-fpm<br># <font color="Red">systemctl restart php7.0-fpm</font> <br><br>(4)安裝 phpmyadmin<br># apt-get install phpmyadmin<br># ln -s /usr/share/phpmyadmin /usr/share/nginx/html<br># phpenmod mcrypt<br><br>然後添加 nginx 的設定檔就可以囉~<br><br>參考資料:<br>http://www.phpini.com/linux/ubuntu-16-04-install-nginx-mysql-php-lemp<br>https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-with-nginx-on-an-ubuntu-14-04-server<br>