Ubuntu 16.04 LTS 安裝 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 與Laravel


Ubuntu 16.04 LTS 安裝 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 與Laravel

1、MySQL安裝【安裝 MariaDB】
MariaDB是MySQL的一個分支
首先,更新升級系統
$ sudo apt update
$ sudo apt upgrade
安裝MariaDB:
$ sudo apt install mariadb-server
啟動MariaDB服務:
$ sudo systemctl start mysql
$ sudo systemctl enable mysql
查看狀態:
$ sudo systemctl status mysql


為例提高MariaDB的安全,我們可以執行初始化安全腳本:
$ sudo mysql_secure_installation
默認root密碼為空;然后設置root密碼和其他選項:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
登陸MariaDB命令行:
$ sudo mysql -u root -p


2、安裝php5.6
Ubuntu 16.04 默認提供的是php7.0,版本太高,本人想測試Laravel,需要5.6版本的PHP
實現方法如下:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
【需要額外安裝一些extension如:php5.6-gd php5.6-mbstring php5.6-mysql php5.6-zip php5.6-xml php5.6-mcrypt】【fpm???】

3、安裝Nginx
如果安裝了apache2先卸載再安裝nginx
service apache2 stop
update-rc.d -f apache2 remove
apt-get remove apache2

安裝ngnix【安裝過程不會自動創建目錄,需要手動創建如/var/www/html】
apt-get install ngnix
service ngnix start

瀏覽器瀏覽驗證是否安裝成功,出現下面頁面說明安裝成功

4、配置ngnix

server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html/blogtest/public;
index index.html index.php index.htm index.nginx-debian.html;

server_name 192.168.198.138;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php5.6-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name
;
include fastcgi_params;
}
}
--------------------------
重啟ngnix:
service ngnix restart

==================================================================
5、安裝Laravel及新建工程
apt-get install composer
composer global require "laravel/installer"

在/var/www/html中【composer不建議施用root用戶來執行命令】
sudo composer create-project --prefer-dist laravel/laravel blogtest

修改文件所有者:
chown -R www-data:www-data blogtest/

6、瀏覽器訪問


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM