ubuntu 16.04安装LNMP环境

LNMP版本:

Nginx1.10.3
PHP7.0.33
MySQL5.7

一、 更新源

apt-get update && apt-get dist-upgrade -y

二、安装nginx

apt-get install nginx

安装Nginx完成后可查看版本号,输入: /usr/sbin/nginx -v
Nginx安装完成,此时访问IP可以看到Welcome Nginx的界面,如下:
在这里插入图片描述

三、安装php-fpm和常用php扩展

apt-get install php-fpm php-gd php-mbstring php-curl php-xml php-mcrypt php-mysql php-zip php-json php-redis php-memcached

四、安装mysql

 sudo apt-get install mysql-server-5.7 mysql-client-5.7

过程需要输入密码,安装完成后,输入 mysql -uroot -p password登录(password为刚才输入如的密码)

用Navicat Premium连接数据库需要设置请参考:Ubuntu16.04服务器安装配置MySQL并开启远程连接

五、建立测试站点

1. 新建站点目录

在/var/www下面新建一个test目录,作为站点目录。
运行以下命令:

mkdir /var/www/test

2.新建php入口文件

echo '<?php echo 1;'  > /var/www/test/index.php

3.授权给fpm用户www-data,使fpm进程可以访问站点文件

chown -R www-data:www-data /var/www/test && chmod -R 755 /var/www/test

4.设置nginx站点配置

在/etc/nginx/conf.d新增一个test.conf文件,并写入以下内容:

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        root /var/www/test;
        index index.php index.html index.htm;
        server_name _;
        location / {
                try_files $uri $uri/ =404;
        }
        location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }
}

这个配置表示站点监听80端口,网站根目录为/var/www/test,入口文件为index.php,通过php-fpm进程来执行php脚本。

测试并重新加载nginx配置:

nginx -t && nginx -s reload

六、测试是否成功

浏览器访问http://【你的IP地址】,如果看到页面输出1则表示已经安装成功.

若想查看错误日志默认位置是:error_log /var/log/nginx/error.log;

七、卸载

  1. 卸载 nginx
sudo apt-get remove nginx-*
sudo apt-get purge nginx-*
 删除旧文件目录
sudo find /etc -name "*nginx*" |xargs  rm -rf
  1. 卸载 php7.0-fpm 或者 php5
sudo apt-get --purge remove php7.0*
(或者 sudo apt-get --purge remove php5* libapache2-mod-php5)
sudo apt-get autoremove php7.0*(php5)

3.卸载mysql

sudo apt-get --purge remove mysql*
sudo apt-get autoremove mysql*

最后清理残留文件:

dpkg -l |grep ^rc|awk ’{print $2}’ |sudo xargs dpkg -P
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章