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

来源:互联网 发布:100以内的素数java 编辑:程序博客网 时间:2024/04/29 07:12

登陆服务器:

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

ssh  root@<ip>  #回车后输入密码(输入的密码不会显示)

更新 apt-get 库

apt-get update

安装nginx

apt-get install nginx

查看端口

ss -tlnp  #若80端口打开,则 nginx 正常运行,后面安装mysql也可使用此命令查看3306端口是否开启

安装php(扩展可按需安装,不要直接复制,需去掉后边的注释)

apt-get  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 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 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>
0 0