ubuntu http错误_在Ubuntu上搭建LNMP(Linux Nginx MySQL PHP)网站运行环境

news/2024/5/10 10:03:39/文章来源:https://blog.csdn.net/weixin_39663593/article/details/110490302

看到这里,我建议没有看过我前面文章的朋友看一下。

VPS?云主机?自家服务器,启动

服务器系统哪家强 Ubuntu Server与CentOS

服务器虚拟化与ESXi安装

LNMP,即Linux Nginx MySQL PHP,是搭建动态网站的一套常用环境。还有一种叫法是LEMP。

The E in LEMP comes from the pronunciation of Nginx: Engine-X (en-juhn-ecks).The importance is the sound of the first letter rather than its written representation.Besides, LEMP is actually pronounceable and doesn’t sound like you’re just reciting letters of the alphabet.即Nginx的原意是Engine-X,取LEMP能够正确表达Nginx的读音,而且LEMP本身也可以作为一个单词发音,而LNMP则不能。

此外还有用Apache来处理HTTP请求的LAMP环境。关于Nginx和Apache的区别和优缺点在另一篇文章进行了讨论

Nginx与Apache-HTTP引擎哪家强

73d935274e431ecff66e9661fc4a5c67.png

这里把注意力集中在搭建操作本身,不再过多叙述。

Linux

Linux我选用了Ubuntu Server 18.04 LTS,也可以选用centOS。关于Ubuntu Server和CentOS的讨论参见这里。

服务器系统哪家强 Ubuntu Server与CentOS

acf9d6e329309e8ea54f09b4a0afcd38.png

Nginx

得益于Ubuntu出色的软件包管理软件apt-get,在Ubuntu上安装nginx非常简单。

sudo apt-get updatesudo apt-get install nginx

安装完成之后Nginx会自动启动。通过浏览器访问自己的ip,看到以下画面说明配置成功。

a22c2ff51e8af0c78cc44db8bcaa03df.png

此时服务器已经可以响应http通信了。

注意要通过IP进行访问,如果使用域名的话在局域网内通过域名访问可能会出现问题,我在另一篇文章中解释了原因和解决方法。

只缘身在此山中?内网域名解析问题

8a7e6ee2d34a9c7047e79753ae2ed95e.png

Nginx配置文件

Nginx的配置文件模板保存在/etc/nginx/sites-available/default,按照nginx的设计,配置并启动一个web服务分两步:

  • 在sites-available中给每个web服务创建一个单独的配置文件
  • 在/etc/nginx/sites-enabled中为想要启动的web服务创建链接。

假设想要启动服务的网站域名是example.com,首先通过default模板在/sites-avialable下创建文件。

sudo cp /etc/nginx/sites-available/deault /etc/nginx/sites-available/example.com

创建完成后按照以下步骤编辑文件中的server{}代码块。

  1. 因为wordpress是基于php的,所以在默认起始页面中添加index.php。
  2. 将server_name指定为自己的域名
  3. 把php部分的代码注释取消掉,启用php
  4. 忽略.htaccess文件

修改完之后应该是这样:

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 example.com    location / {        try_files $uri $uri/ =404;    }    location ~ .php$ {        include snippets/fastcgi-php.conf;        fastcgi_pass unix:/run/php/php7.2-fpm.sock;    }    location ~ /.ht {        deny all;    }}

注意factcgi_pass后的php版本要修改成自己的环境中实际安装的版本。我在ubuntu18.04下配置的时候nginx的default文件中给出的是php7.0-fpm.sock,而实际上通过apt安装的php是7.2。安装wordpress时出现了形如connect() to unix:/run/php/php7.0-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream的错误信息。

最后在sites-available中创建链接启用配置,重启nginx。

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.comsudo service nginx restart

MySQL

sudo apt-get install mysql-server

安装完成之后为wordpress创建一个数据库和一个用户。如果要在不同目录下安装多个wordpress也是同理,为每一个wordpress创建一个独立的数据库和用户即可。假设要创建的数据库信息如下

数据库名wordpressDB用户名wpuser密码password

sudo mysql -u root -pcreate database wordpressDB;create user 'wpuser'@'localhost' identified by 'password';grant all on wordpressDB.* to 'wpadmin'@'localhost'

之后安装wordpress的时候会要求输入这些信息。

PHP

sudo apt-get install php-fpm php-mysql

这样动态网站所需要的环境就搭建完成了。下一节:安装WordPress。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_758440.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网页设计师神器,快速生成网站配色、字型等风格的工具——Stylify Me

在设计网页时,最重要的一项便是网页的配色,颜色的使用在网页制作中起着非常关键的作用,不同的网站有着自己不同的风格,也有着自己不同的颜色。今天给大家介绍一个在线生成网站配色的工具——Stylify Me。 Stylify Me,它…

php mysql 架构设计_贴心猫(ImCat) PHP+MySQL架构设计的通用网站系统

贴心猫(ImCat) 是以PHPMySQL架构设计的通用网站系统,简约、轻量、实用、免费、共享。适用于:网店,医院,学校,企业站,个人网站,企业内部Intranet,中小型行业门户站点等……功能介绍&a…

网站漏洞修复对phpmyadmin防止被入侵提权的解决办法

2019独角兽企业重金招聘Python工程师标准>>> phpmyadmin是很多网站用来管理数据库的一个系统,尤其是mysql数据库管理的较多一些,最近phpmysql爆出漏洞,尤其是弱口令,sql注入漏洞,都会导致mysql的数据账号密…

博客网站模板

这是我制作的一个博客网站模板,网站已经制作完成。 如果喜欢的可以看看,或者下载使用,下边是地址 博客网站模板 内容页支持响应式,并且集成了代码高亮工具。 下边是模板页面截图: 转载于:https://blog.51cto.com/11288…

大型网站技术架构(八)网站的安全架构

2019独角兽企业重金招聘Python工程师标准>>> 从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。 1、XSS攻击 XSS攻击即跨站点脚本攻击(…

大型网站技术架构(六)网站的伸缩性架构

为什么80%的码农都做不了架构师?>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站…

python低通滤波函数_「带通滤波器」FIR数字带通滤波器(Python实现) - seo实验室

带通滤波器 数字信号综合设计题目简述:(1)基带信号的产生及调制 def py_init(jidai_1,sin1_hz,zxb1_hz): #(常数,载波频率,基带信号频率) y_sin110*np.sin(2*sin1_hz*np.pi*x) #sinw1产生 a0.5*np.sin(2*zx…

网站漂浮框php,jQuery网站右侧悬浮楼层滚动导航代码

兼容性:IE11IE10IE9IE8IE7IE6FirefoxChromeSafari热度1209℃可做活动宣传页、产品特色介绍页等下载1次所需铜板10个 立即下载(function () {//// Utils//function throttle(fn, delay, scope) {// Default delaydelay delay || 250;var last, defer;return func…

html怎么让图片重叠_IE兼容性问题:网站乱码问题怎么办?

很多网站前端设计师在设计网站的时候,都会碰到网站在快速浏览器下显示正常,在ie下可能就会出现错位的情况!所以我们在设计网站之前一定要先了解IE兼容性问题。关于CSS对IE的兼容问题一直是DIVCSS的一个大问题,因为不通浏览器识别代…

网站封装单个exe_京东偷传用户私密照片惹众怒,网站如何用机器学习掌握用户喜好?...

【新智元导读】电商网站、影音网站是如何在不上传用户本地隐私数据的前提下,获知用户喜好,从而推荐合口味的内容?不需要心理学家,更不需要占星术士,而是通过矢量矩阵,使用协同过滤算法预测出用户的喜欢。最…

网站拒绝访问_Linux Nginx网站服务——3

nginx虚拟主机配置(利用server模块)基于域名的虚拟主机配置(企业级使用)基于端口的虚拟主机配置说明:结合OSI7层模型,熟悉虚拟主机访问原理基于ip地址的虚拟主机配置说明:只要nginx配置文件中涉及ip地址信息修改,都要重新启动 而不…

网站获取ip代码怎么写_一分钟内获取女朋友的精确定位位置(附电脑版的IP定位工具+9大素材网站解析下载方法)...

想要知道对方的位置,首先你要知道她的IP地址,百度一下“获取对方的IP地址”会出现一堆的教程,在这里我就不说那些乱七八糟和那些复杂的方法了,我就讲一下简单实用的方法!首先,我们可以借助一个网站获取她的…

如何设置自定义日志_微信公众号如何设置点击图文消息打开跳转自定义第三方网站...

什么是自定义网站?用户关注公众号之后,点击推送的图文消息,打开微信的网站。使用大鬼图文助手,点击图文消息,可以打开其他的网站。比如,点击图文,打开产品官网或者视频网站。如何设置点击图文消…

火车采集器采集ajax,火车头采集器JavaScript之ajax网站采集实例教程

大部分网站的有些内容需要通过ajax调用,或者隐藏在js里面,需要大家把真实的内容js地址找出来,这就需要一定的火车头采集器的使用经验了,今天给大家分析一个javascript类型的ajax采集实例,具体看下面的介绍今天我们以这…

网站服务器的宽带是1mb是什么意思,宽带网速小知识:1Mbps,1Mb/s,1MB/s是什么意思?...

Mbps是什么意思Mbps是Million bits per second的缩写,MbpsMbit/s即兆比特每秒,它的意思是时间内传输数据的平均比特数,其单位是比特每秒(bps),或千比特每秒(Kbps),或兆比特每秒(Mbps)。换算单位关系为:1Kbps1024bps,1Mbps1024*102…

mysql 数字转大写_php中阿拉伯数字转大写的方法|宏博网络建站小课堂

<?php function intTostr($num) {// 判断是否为数组if(!is_numeric($num)){return "要转换的金额只能为数字!";}// 预定义要转换的字符,自己可以切换一下要转换的方式// $arr array(零, 壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖);$arr array(零, 一, 二, 三, 四, 五…

饶平 php,饶平SEO

站点功能可以对站点的功能模块门户、群组和家园关闭和开启&#xff1b;管理统计、评价、点评和帖子内容以及活动主题进行一些基本的管理操作&#xff0c;功能包括功能模块、管理相关、主题热度、主题评价、帖子点评、活动主题和其他的一些基本操作。操作路径&#xff1a;【后台…

网站输入正确账号密码页面刷新一下_公共英语明天(28号)正式开始报名!报名流程了解一下!...

2020下半年的考试将在7月28号开始报名&#xff0c;明天9:00准时开始报名&#xff01;登录网站http://pets.neea.edu.cn/点击在线报名&#xff0c;登录不上的按提示找回密码或者重新注册。登陆后按以下步骤填写信息即可(电脑报名&#xff01;不要用手机使用。使用报名网站推荐浏…

将gitee page个人网站收录进百度、google和bing(以百度为例)——备忘录

小虎最近想将个人小站添加到各大搜索引擎的索引上&#xff0c;探索了一下成功了&#xff0c;这里分享一下经验。 背景 网站搭建是在环境win10 hexo fluid完成的。 索引添加 在百度搜索平台的站长资源管理添加网站。 选择你的站点属性。 然后进行网站验证&#xff0c;这…

大型网站架构(一)

说道大型网站&#xff0c;就的先说大型网站的特点&#xff1a;高并发&#xff0c;大流量&#xff0c;高可用&#xff0c;海量数据等。下面就说说大型网站的架构演化过程吧。 1、初始阶段的网站架构 初始阶段都比较简单&#xff0c;通常一台服务器就可以搞定一个网站了&#x…