题记
我们先说说 LNMP 是个啥玩意儿
其中的 L 就是我们所说的 Linux 操作系统( Ubuntu,CentOS,Debian等等都属于Linux操作系统 )我这次选择的就是 Ubuntu
再说说 N 它就是一款网页服务器软件全名 Nginx ,看看 M 就是 MySQL 数据库这个大家应该都知道
最后就是 P 说到这估计有不少小伙伴要抢答了,没错这就是世界上"最好"的语言 PHP 的运行环境啦…
安装 Nginx
连接好服务器后我们就可以开始安装啦,在这里可能就有小伙伴要问了,为啥从Nginx 开始?Linux呢?其实吧按道理来说应该是先装系统没错,但是装系统我就不在这多说了,以后应该会写一篇装系统的文章吧… 如果你是服务器我相信服务商都帮你装好了的
好啦,连接我们的服务器开干
开始前,编译环境gcc g++ 开发库之类的需要提前装好
apt-get install build-essential
apt-get install libtool
这一步可能遇到的坑就是:
E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: 权限不够)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),请查看您是否正以 root 用户运行?
按照提示使用 root 用户执行就好了,或者在命令前加上 sudo
1.选定源码目录
可以是任何目录,我选定的是 /usr/local/src
cd /usr/local/src
2.安装PCRE库
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包( 查看最新版本:https://sourceforge.net/projects/pcre/files/pcre/ ):
cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz
tar -zxvf pcre-8.43.tar.gz
cd pcre-8.43
./configure
make
make install
3.安装zlib库
http://zlib.net/ 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:
cd /usr/local/src
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
4.安装ssl(有些默认没装ssl)
cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
开始安装
选择需要安装的版本( 最新版本可以去官网:http://nginx.org/ ),这里我选择的是 1.17.0 下载
wget http://nginx.org/download/nginx-1.17.0.tar.gz
解压
tar -zxvf nginx-1.17.0.tar.gz
安装
cd nginx-1.17.0.tar.gz/
./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.43 \
--with-zlib=/usr/local/src/zlib-1.2.11 \
--with-openssl=/usr/local/src/openssl-1.1.1c
make
make install
配置到系统服务
cp /usr/local/nginx/nginx /usr/sbin/nginx
nginx -v
# 查看 nginx 版本
nginx -s reload
# 重启 nginx
nginx -s stop
# 停止 nginx