lnamp搭建
# lnamp环境搭建
# 切换国内阿里源
1.编辑: sudo vim /etc/apt/source.list
写入如下内容:
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
2.更新:sudo apt-get update
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 使用ssh秘钥登录,并关闭密码登录
## 1.生成ssh秘钥对
ssh-keygen -t rsa
## 2.进入.ssh/,并且把id_rsa.pub 公钥复制为authorized_keys
cd ~/.ssh/
cat id_rsa.pub >> authorized_keys
## 3.编辑 /etc/ssh/sshd_config 文件,
PubkeyAuthentication yes //秘钥登录
AuthorizedKeysFile ~/.ssh/authorized_keys //登录验证的文件
PasswordAuthentication no //密码登录,记得一定要秘钥登录成功后再关闭
## 4.重启ssh
sudo /etc/init.d/ssh restart
## 5. 最后用生成的私钥id_rsa 使用ssh秘钥登录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Apache和Nginx的区别
Apache是吧php当一个模块来启动(模块扩展:每一个请求,Apache都会启动一个进程执行php脚本,每一个进程的创建要占用CPU时间和内存消耗,如果进程一直不结束就长时间占用,资源消耗大,所以php和Apache的扩展是采用多进程的方式来扩展的,总的来说就相当于让Apache增加了一个功能,所以效率不高).
Nginx是用fast-cgi方式启动,性能提升,增加并发量,异步io非阻塞.(windows下要使用iis7以上,并且是fast-cgi方式) fast-cgi有一个php 的守护进程,当有php解析时从现有进程池处理请求,进程数不够时再克隆进程处理,这样就节约时间和资源,提高效率. 常用模式就是php-fpm: lamp: 普通站点,对高并发没有特殊需求的站点 lnmp: 并发性能好 lnamp: 支持高并发,并具有较强稳定性. php -s 开发测试环境