Ubuntu 16.04系统手动编译安装LEMP(Nginx)环境
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

我们一般在Linux服务器中配置WEB环境,较多的还是用到Apache、Nginx引擎。前者我们称作为LAMP,后者我们习惯称作为LNMP,但是国外称作为LEMP。对于我们日常的生产使用,我们还是用比较成熟的一键包比较简单。如果我们希望学习应用,以及整个编译过程,我们可以尝试用手动编译软件的办法。
在这篇文章中,蜗牛分享基于Ubuntu 16.04系统手动编译安装LEMP(Nginx)环境,如果有朋友需要的可以参考使用。但是仅限学习使用建站环境没有必要这样,效率太低。
第一、安装Nginx
sudo apt update
sudo apt install nginx -y
我们需要先更新源,然后安装Nginx,根据系统自带的版本安装。
systemctl enable nginx
这里在启动Nginx使得生效。每个Ubuntu安装都预装了ufw软件。 为了最大限度地提高安全性,我们需要将其配置为允许HTTP,HTTPS,FTP和SSH连接,并拒绝所有其他连接。
sudo ufw allow OpenSSH
sudo ufw allow SSH
sudo ufw allow FTP
sudo ufw allow \\’Nginx HTTP\\’
sudo ufw allow \\’Nginx HTTPS\\’
然后我们激活启动:
sudo ufw enable
如果发现错误,我们需要禁止:
sudo ufw disable
第二、安装MariaDB数据库
sudo apt install mariadb-server mariadb-client -y
蜗牛看到老外比较喜欢使用MariaDB数据库的,之前有篇教程记得也是。
sudo systemctl start mysql
安装完毕数据库,我们启动。
sudo systemctl enable mysql
我们需要设置开机启动。
sudo mysql_secure_installation
然后进行安全账户设置。
sudo mysql -u root -p
我们可以尝试连接,以及创建数据库账户。
第三、安装PHP软件
如今PHP版本最新是PHP7.3版本,我们就需要安装这个新版本。
sudo apt install software-properties-common
我们需要先更新安装最新的软件包。
sudo add-apt-repository ppa:ondrej/php
安装PHP7.3必备软件包,然后我们apt update 升级源。
sudo apt install php7.3 php7.3-fpm -y
这样子,我们再去安装PHP7.3。
sudo apt install php7.3-mysql php7.3-mbstring php7.3-dev php7.3-gd php-pear php7.3-zip php7.3-xml php7.3-curl -y
这样,我们再去安装WEB必备的软件。
sudo update-alternatives –set php /usr/bin/php7.3
设置最新版本。同时,我们可以检查PHP是不是最新安装的版本。
第四、配置Nginx + PHP
目前,PHP软件已经安装并正常工作,但是Nginx不会自动使用它,这意味着我们必须自己配置Nginx。 在我们这样做之前,我们将修复一个非常不安全的PHP设置,称为cgi.fix_pathinfo。 默认情况下,它设置为1(表示已启用)。
sudo nano /etc/php/7.3/fpm/php.ini
打开这个文件,编辑找到\\”;cgi.fix_pathinfo=1\\”,然后设置成\\”cgi.fix_pathinfo=0\\”。然后我们再启动生效\\”sudo systemctl restart php7.3-fpm\\”。
我们准备配置站点:
nano /etc/nginx/sites-enabled/default
编辑文件:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \\\\.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
location ~ /\\\\.ht {
deny all;
}
}
保存之后需要启动:
sudo systemctl restart nginx
最后我们测试下是否可以有效。
添加文件:
sudo nano /var/www/html/index.php
然后我们添加文件代码:
<?php
phpinfo();
?>
这样我们打开网站看看是否看到PHP配置,如果有说明连接没有问题。
这样,一个简单的LEMP环境配置完毕。参考地址:https://lowendbox.com/blog/lemp-stack-installation-on-ubuntu-16-04/
[LEMP]历史优惠活动内容
猜你可能想看的VPS
- 阿里国际→香港虚拟主机 5GB 空间 512MB 内存 50GB 月流量虚拟空间(主机)
- 便宜 Hostnamaste 新年优惠→虚拟主机$5 年起 VPS 年付独立服务器[U]
- Host4Fun→$7 月 2G 内存 25GB SSD 空间 500G虚拟空间(主机)
- DediPath→$70 月-E3 1231v3 12GB 2TB 5I全球[VPS测评]
- 便宜 VPS $18 年 2 核 CPU 2G 内存 25G SSD 3全球[VPS测评]
- hLink→€20 年 1GB 内存 15GB SSD 空间 不限流量 虚拟空间(主机)
- Justhost→俄罗斯 KVM 八折 87 卢布起 200M 无限流量全球[VPS测评]
- 看奈飞 VPS ¥29 月 512M 15G 硬盘 1T 流量 100M全球[VPS测评]
- 线路优化 hosteons→接入 GTT HE 线路 到国内速度提高 V全球[VPS测评]
- 促销 傲游主机→日本大阪终身 75 折 全场 8 折优惠日本VPS[主机]
- 搬瓦工香港机房新上 VPS 套餐 又是一波买不起系列香港VPS[主机]
- IOFLOOD→$229 月 2*E5-2660v1 128GB 内存 全球[VPS测评]
- 如何通过巧用WordPress Trackbacks和Pingbacks全球[VPS测评]
- 什么是蜘蛛黑洞及如何避免全球[VPS测评]
- OG协议对博客Google SEO优化有什么帮助?全球[VPS测评]
- V5.NET 香港阿里云CN2专线 香港日本独服 4g内存240gssd日本VPS[主机]
- Hosteons → 年付$9 1C512M10G硬盘 美国洛杉矶 纽约美国VPS[主机]
- Jomhosting-11$ 月 马来西亚 1C1G50G 不限流量 K全球[VPS测评]
- hostme24-印度 1C1G15GB 1TB 2.7$ 月-测评全球[VPS测评]
- 升级为单向流量! RFChost → 洛杉矶Premium → CN2全球[VPS测评]
- ERP库存管理系统HTML5模板 - DreamsPOS全球[VPS测评]
- wikihost微基主机服务,香港稳定虚拟主机8折,3.73元/月起,C香港VPS[主机]
- 很简单的图片不规则布局样式,纯css样式实现的图片瀑布流布局全球[VPS测评]
- 小欢互联:洛杉矶高防vps年付138元,香港CN2线路月付8元起,1核/香港VPS[主机]
- 极客主机,美国高防/日本软银/新加坡双程CN2/香港VPS 折后39元/日本VPS[主机]
- SugarHosts:虚拟主机三折起,VPS五折起,续费也可以享受优惠全球[VPS测评]
- m247服务器:香港/日本/新加坡/美国/欧洲等36个机房,1G~10G日本VPS[主机]
- 瓜云互联:香港CN2/美国洛杉矶高防vps优惠促销,预充款最高送300元美国VPS[主机]
- 傲游主机:香港CN2高防云主机8折158元/月起(最高50G防御/2核2香港VPS[主机]
- 天生云:香港沙田CN2 GIA VPS,1核1G40G/2M带宽,月付8香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-145185.html











