部署好lnmp环境怎么搭建wordpress

部署好lnmp环境怎么搭建wordpress,第1张

应网友需求,特地写上一篇关于Linode VPS配置LNMP环境和搭建wordpress的文章。其实这篇文章也不会写详细的如何配置lnmp,因为lnmporg官网本身就有详细的教程和军哥的论坛后援技术支持。这里主要叙述一些我当初实施过程中的思路和心得。希望能帮到一些还没入门的朋友。其实我自己并非技术人员,为什么走到后来还是使用VPS,喂有这么做才能解决一些问题,说多了都是泪唉。
因来我博客的大都为外贸业务员,当然也是直奔如何构建wordpress网站的。这时你首要做的事情肯定就是购买空间主机来完成网站的建设。空间主机与VPS有着很大的区别,具体的区别就不用专业术语了,估计说了也很难让大众一下子明白,就举一个例子吧。空间主机就像你去买一台电脑,人家帮你把盘分好、系统装完全,往后你只管安装自己需要的软件使用就好。而VPS则是相当于你买完电脑后,需要你自己亲手分区把系统装完全之后再下载各种软件等供日常使用。所以如果你并非web技术人员,而只是想建一个网站并且日后做电商使用,是没有必要购买VPS来自行搭建环境的,这里的环境是指网站建设和运行所需要的系统配置。所以购买主机空间最佳,然后一键安装wordpress,是多么容易的事。这里首推bluehost与godaddy的国外空间。
如果你是web技术人员,想要尝试自行构架环境并做更深层次的技术使用,那么建议你购买Linode家的VPS,本着负责任的态度,我只推荐自己使用过觉得不错的,速度快,价格中等,被墙的几率最小,不行就搬呗,Linode售后是很nice的。当你已经做完VPS的初始配置之后,需要给这台机器配置网站程序需要的运行环境,而wordpress则需要Linux、PHP、MySQL的构架。正因为人们想把事情变的更为简单,才有了LNMP的诞生。
LNMP一键安装包是什么?
你将安装包上传到VPS中,用命令来执行安装包,它将自动安装完所有内容,就类似于一键安装电脑系统的概念,嗯。
中文官方网站:LNMPorg 军哥的论坛有你出现常见问题的全面解决方案。
安装包下载
安装指南
添加虚拟主机 (建站的步骤)
wordpress安装包
建议新手们本着耐心,积极学习的态度看完lnmporg中的每一个步骤,并且实际手动的去 *** 作,出现问题从军哥的交流中找找解决方案。有志者事竟成。

本篇文章主要讲如何用云服务器搭建个人网站,针对新手的入门搭建步骤,这里以腾讯云服务器为例:

这里讲两种相对比较简单的方式,用云服务器来搭建wordpress网站。

第一种,利用镜像部署wordpress网站。

如果利用镜像部署的方法,首先要注意:部分境外地域暂不支持通过镜像市场创建云服务器,如果你选择的地域下没有看到“镜像市场”的选项,那就不能使用这个方法。可以用下面的第二种方法搭建网站。

镜像部署 *** 作步骤:

在购买云服务器时,选择如下“镜像”-“镜像市场”-“wordpress博客平台”

购买完成之后,进入到控制台,找到你的云服务器,复制公网ip,在浏览器地址栏中打开,就会出现下图的引导页面:

点击“获取权限”,就会下载一个文档到电脑,里面有配置好的wordpress网站的登录账号信息等等。我们按照文档说明进行 *** 作就能成功登录到wordpress的后台了

wordpress后台的默认登陆地址为:你的域名或者ip/wp-admin

第二种,利用宝塔面板一键部署wordpress网站

在购买云服务器的时候,镜像选择选择“公共镜像”下的linux系统(推荐CentOS)

购买完成后在控制台,找到你的云服务器,复制公网ip,把你的域名解析到这个公网ip地址。

*** 作步骤:域名管理-解析-新手快速添加

接着,登陆你的云服务器,

进去之后,是命令行的界面,我们只需要输入下面一行命令(此代码适用CentOS系统,其他系统请参照宝塔官网教程),即可一键安装宝塔面板。

yuminstall-ywget&&wget-Oinstallshinstall/install_60sh&&shinstallsh

等待几分钟,系统会自动安装完成。如果中间出现Y或者N的选项,输入y即可继续安装。

安装成功后,我们在命令行界面输入bt,就会显示宝塔面板的帮助信息指示,接着再输入数字14,会显示宝塔后台登陆地址和初始用户名及密码。

把地址复制到浏览器地址栏打开,输入用户名和密码,进入到宝塔面板后台。关于修改默认用户名和修改端口号等安全设置,这里就不细讲了,大家可以自己去修改一下。

首次进入宝塔面板后台时,系统会d出一个窗口,推荐我们安装服务器环境LNMP套件或者LAMP套件,这里推荐安装LNMP套件。选择“一键安装”即可。(如果这里没有安装,在面板的软件商店里一个一个手动安装也是可以的)

接着开始安装wordpress,点击面板左侧的“软件商店”,选择“wordpress”一键部署。

填写你的域名信息,也可以自定义数据库名和密码等,这里建议新手直接用系统默认创建的数据,避免出错。

点击“提交”后,系统会开始自动创建数据库,然后会d出一个窗口,里面有数据库用户名、数据库名称密码以及wordpress访问地址。记得保存好这些信息。

登陆wordpress访问地址,开始配置wordpress。按要求填写相关信息即可。

到这里就安装成功了。PS:如果出现错误没有安装成功,可以到站点管理里面删除站点信息,重新安装即可。

接着可以登陆wordpress后台了,默认登陆地址是:你的域名或者ip地址/wp-admin

最后,再说一下如何安装多个站点,点击面板左侧的“网站”,然后点击“添加站点”即可。如果是纯静态网站文件,则不需要创建数据库。或者直接在软件商店里,选择一键部署wordpress,同样会自动增加站点,效果是一样的。

"1首先检查开机时,电脑是否已经开始启动 *** 作系统。
如果在启动 *** 作系统时死机、蓝屏或自动重启,
则说明硬盘的分区表及主引导记录正常,
排除硬盘分区表损坏、硬盘主引导记录损坏、
硬盘分区结束标志丢失等故障原因。接着用下面的方法进行诊断。
2用安全模式启动电脑,看是否能启动,如果不能启动,
则可能是感染病毒、系统文件丢失、检查一下DNS,程序:右键点网上邻居、点属性、右键点本地连接、
点协议里边去检查一下DNS,
DNS在可进到路由器里边去查,
​如果不一样,
改成和路由器里边的,然后再保存就可以正常连网了"

ThinkPHP的四种URL模式:0(普通模式);1(PATHINFO模式);2(REWRITE模式);3(兼容模式)
nginx需要PATHINFO模式,但需要更改nginx配置文件让其支持PATHINFO模式。
系统环境:
系统:CentOS-64-x86_64
web服务器:nginx127
PHP版本:PHP5317
数据库版本:MySQL5528
一、安装LNMP10一键安装包:
>是可以同时安装这样的环境的
LNMPA代表的是Linux下Nginx、MySQL、PHP、Apache这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生的新的网站服务器架构。
LNMPA 安装教程这里可以参与
>我们在安装lnmp一键安装的时候,一般都没有开启访问pathinfo模式
这种模式在比较多的框架中用到,比如国人的ThinkPHP,还比如C写的Yaf也用到,不支持就比较可惜了。
pathinfo的原理就是将indexphp/xxxx/xxx类似的网址当做php来执行,并且需要将xxx/xxx写入到$_SERVER[‘PATH_INFO’]中
这个是lnmporg(我装的就是这个,所以我以这个为例子)开出来的虚拟机的配置中的一段(vhost/conf),修改nginx配置文件也是这样修改
location ~ \(php|php5)$
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgisock;
fastcgi_index indexphp;
include fcgiconf;
}
大家明显看到,location中的正则中,写了一个$,悲剧了,表示就此结束(表示前面的php只匹配一次,这个只是随便提提)
最终,应该如此处理(location哪里也修改了,因为我没有用到php5处理):
if (!-e $request_filename)
{
rewrite ^\/()$ /indexphp/$1 last;
break;
}
location ~ \php
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgisock;
fastcgi_index indexphp;
include fcgiconf;
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(+\php)(/+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
后面的部分处理我是参考的网络上搜索到的文档,带注释版告诉大家
location ~ \php
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgisock;
fastcgi_index indexphp;
include fcgiconf;
set $path_info "";#初始化一个变量
set $real_script_name $fastcgi_script_name;#初始化一个变量,并且获取到一个原始赋值
if ($fastcgi_script_name ~ "^(+\php)(/+)$") {#检测如果php后面还存在/开始参数,将参数处理
set $real_script_name $1;#将第一个正则子串匹配到的赋值
set $path_info $2;#将第二个正则子串匹配到的赋值
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;#修改SCRIPT_FILENAME值
fastcgi_param SCRIPT_NAME $real_script_name;#修改SCRIPT_NAME值
fastcgi_param PATH_INFO $path_info;#修改PATH_INFO值
#上述三个赋值都是replace into的模式,这些值都是写在fcgiconf中
}
摘自:>下载LNMP 一键安装包
然后解压
tar zxvf lnmp-targz
然后进入解压后的目录
cd lnmp
然后执行
/centossh
全自动安装
过程中你要输入域名和mysql的密码
FTP
Centos自带VSFTP软件 只需要配置就行 具体配置 我不复制粘贴 自己百度 很简单的 但是要细心


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10248279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存