一,lnmp环境搭建
1.nginx 安装:
sudo apt-add-repository ppa:nginx/stable
sudo apt-add-repository ppa:ondrej/php
sudo apt update
sudo apt install -y nginx
sudo nginx
要先在nginx的配置文件配置好自己的要访问端口(最好每个项目都有自己单独的端口)
之后访问ip 出现nginx 欢迎界面
2.安装php
sudo apt install -y php7.1 php7.1-mysql php7.1-fpm php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring php7.1-zip php-mongodb php-memcached php-redis
注意:sudo apt-cache search php7* 可以查询PHP模块扩展
3.安装mysql
sudo apt –y install mysql-server mysql-client
注意:期间要设置密码,填两次密码,
注意:查看nginx 和fastcgi通信有2种方式,一种是TCP方式,还有种是UNIX Socket方式。
查看命令如下:
sudo vim /etc/php/7.1/fpm/pool.d/www.conf
默认是socket方式 listen = /run/php/php7.1-fpm.sock
另外一种TCP方式 #listen = 127.0.0.1:9000
检查配置文件:
sudo php-fpm7.1 -t
修改重启下 php-fpm7.0:
sudo service php-fpm7.0 restart (/etc/init.d/php7.0-fpm restart)
修改nginx配置文件:
sudo vim(或vi) /etc/nginx/sites-enabled/default(在修改前最好自己先备份一份)
具体配置如下:
server {
charset utf-8;…(配置字符集)
client_max_body_size 128M;
fastcgi_buffer_size 32k;
fastcgi_buffers 8 32k;
listen 81;…(配置访问的端口)
# default_server;
#listen [::]:80 default_server;
server_name 0.0.0.0;…(配置服务器名)
root /home/miying/home/myshop-backend/src/backend/web;…(配置默认访问的地址)
index index.php;
access_log /var/log/nginx/access/local-myshop-backend-access.log;....(配置访问日志)
error_log /var/log/nginx/error/local-myshop-backend-error.log;.. ..(配置错误日志)
# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a produc
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_index index.php;
#try_files $uri =404;
}
location ~* /\. {
deny all;
}
}
二,配置扩展依赖
1,安装redis
Linux 下安装
下载地址:http://redis.io/download,下载最新稳定版本。
下载并安装:
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make
make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:
下面启动redis服务.
$ cd src
$ ./redis-server
注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。
$ cd src
$ ./redis-server …/redis.conf
redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:
$ cd src
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
“bar”
Ubuntu 下安装redis
在 Ubuntu 系统安装 Redis 可以使用以下命令:
$sudo apt-get update
$sudo apt-get install redis-server
启动 Redis
$ redis-server
查看 redis 是否启动?
$ redis-cli
以上命令将打开以下终端:
redis 127.0.0.1:6379>
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。
redis 127.0.0.1:6379> ping
PONG
以上说明我们已经成功安装了redis。
2,Ubuntu nodejs 安装
node 我建议不要去参考别人博客的一键安装,因为很有可能node和npm版本会起冲突,所以最好还是去下载当前最新版本。
下载地址:http://nodejs.cn/download/。
下载后开始解压:tar xvzf node-v8.14.1-linux-x64.tar.gz
sudo node update
查看 node 版本 : node -v
查看 npm 版本: npm -v
在项目里使用时 直接 npm install 就可以了