Ubuntu下(LNMP)项目部署全过程

20 篇文章 0 订阅
11 篇文章 0 订阅
登陆服务器:

打开 bash 命令行工具,例如git bash

ssh  root@<ip>  #回车后输入密码(输入的密码不会显示)
更新 apt-get 库
apt-get update
安装nginx
apt-get -y install nginx

查看端口

ss -tlnp  #若80端口打开,则 nginx 正常运行,后面安装mysql也可使用此命令查看3306端口是否开启
安装php(扩展可按需安装,不要直接复制,需去掉后边的注释)
apt-get -y install \
        php5-common \   # php-cli 和php-fpm的公共依赖
        php5-cli \ # php在命令行运行的接口
        php5-fpm \ # FastCGI进程管理器,主要用于与nginx连接
        php5-apcu \ # APC的操作码缓存
        php5-curl \ # 利用URL语法规定来传输文件和数据的工具
        php5-gd \ # 图像处理
        php5-imagick \ # 图像处理
        php5-imap \ # 邮件
        php5-intl \ # 国际化扩展
        php5-json \ # json扩展
        php5-mcrypt \ # 加密扩展库
        php5-memcache \
        php5-memcached \
        php5-mysql \
        php5-redis \
        php5-xdebug # 调试
apt-get -y install \
php5-common \
php5-cli \
php5-fpm \
php5-apcu \
php5-curl \
php5-gd \
php5-imagick \
php5-imap \
php5-intl \
php5-json \
php5-mcrypt \
php5-memcache \
php5-memcached \
php5-mysql \
php5-redis \
php5-xdebug
安装mariadb-server
apt-get -y install mariadb-server
配置nginx vhost

进入nginx目录

cd /etc/nginx

在sites-available中创建文件,内容如下,并保存

server {

    listen 80 default_server;

    server_name  <url>;
    root        /srv/http/<name>/web;
    index       index.php;

    location / {
        try_files $uri /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }


    location ~ /\.(ht|svn|git) {
        deny all;
    }
}

在sites-enabled中创建软链,指向sites-available中刚刚创建的文件

ln -s ../sites-available/<filename>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值