# Ubuntu 16.04 安裝 LEMP ###### tags: `linux` `web server` `Ubuntu` ### :triangular_flag_on_post:Nginx - **Nginx** 1. 更新後安裝 ```=linux sudo apt-get update sudo apt-get install nginx sudo ufw allow 'Nginx.HTTP' //添加防火牆規則 sudo ufw status ``` 2. 連 IP 或 localhost 查看是否成功 - **MySQL** 1. 安裝 ```=linux sudo apt-get install mysql-server sudo mysql_secure_installation //初始化(重新設定) ``` - mysql => Y.I.N.Y.~ - **PHP** 1. 安裝 ```=linux sudo apt-get install php-fpm php-mysql ``` 2. 修改設定 ```=linux sudo vi /etc/php/7.0/fpm/php.ini ``` - 修改 `cgi.fix_pathinfo = 0` - php.ini如空白,要把 `short_open_tag = on` 3. 重新啟動PHP ```=linux //兩種指令都可重啟 sudo systemctl restart php7.0-fpm sudo /etc/init.d/php7.0-fpm ``` 4. 修改內容 ```=linux sudo vi /etc/nginx/sites-available/default sudo nginx -t sudo ......(重新啟動) sudo vi /var/www/html/info.php ``` - 建立檔案並輸入內容: `<? phpinfo(); ?>` ```=linux sudo vi /var/www/html/info.php ``` - 連接 IP/info.php 查看是否成功 - 刪除 info.php ```=linux sudo rm /var/www/html/info.php ``` - **phpmyadmin** 1. 安裝 ```=linux sudo apt-get install phpmyadmin //lightted -> Y -> 設定密碼 sudo ln-s /user/share/phpmyadmin/ /user/share/nginx/www ``` ### :triangular_flag_on_post:Apache 小標題描述 - 更新 `update` - 安裝 `apache` - 連接本機 (localhost/IP) 查看是否成功 - 安裝 php 套件 - `php.libapache2-mod-php`...等 - 安裝 MySQL - `mysql_secure_installation` => 重新設定MySQL - 修改 apache2 裡的PHP檔順序 - 路徑在 `/etc/apache2/mods-enabled` - 重新啟動 apache2 - 建立 `info.php` 在 `/var/www/html/info.php` - 內容(顯示PHP資訊): `<? phpinfo(); ?>` - 連接 IP/info.php 是否有頁面 - 安裝 phpMyadmin