使用lnmp与wordpress做1个外贸询盘网站

news2024/11/17 17:39:53

目录

lnmp安装

包安装

mysql元数据库

网路策略确认

 iptables确认

mysql允许远程访问

wordpress下载安装

包安装

nginx配置

wordpress配置

初始化

astra,elementor和woocommerce插件

插件安装

模板选择

自定义网页 


国内不兴建站,通常只有码农会建站收录文章,普通卖家卖东西更倾向于使用淘宝等大平台提供的能力,国外人喜欢建站,他们也不排斥在陌生的独立站直接联系卖家或购物,因此如果想把国内的东西卖出去给老外,可以考虑搞个外贸独立站发到外网,目前这种方式中99.9%都使用的wordpress快速创建,本次尝试在阿里云主机上使用wordpress快速做个外贸询盘网站。

lnmp安装

包安装

wordpress的运行环境;linux,nginx,mysql,php可以直接使用lnmp包安装,下载安装地址:lnmp,在云主机上直接使用wget方式将安装包down到本地;

# 下载
wget http://soft.vpser.net/lnmp/lnmp1.9-full.tar.gz -cO lnmp1.9-full.tar.gz
# 解压
tar -zxvf lnmp1.9-full.tar.gz 
# 安装
cd lnmp1.9-full; ./install.sh lnmp

在安装过程中会让选择mysql,php,内存优化工具等版本,mysql版本建议不修改,如果本地有mysql可以不安装,选择安装mysql需要指定mysql密码,php建议尽可能选择高版本,后续的astra和woocommerce对php版本有要求,astra模板需要用到woocommerce插件才能导入,低版本的php或者wordpress中的woocommerce插件按钮会被置灰,安装成功:

State      Recv-Q Send-Q Local Address:Port               Peer Address:Port
LISTEN     0      50           *:3306                     *:*
LISTEN     0      128          *:80                       *:*
LISTEN     0      128          *:22                       *:*
Install lnmp takes 34 minutes.
Install lnmp V1.9 completed! enjoy it.

mysql元数据库

创建mysql中wordpress的数据库:

# 本地登录,使用前面指定的mysql密码
mysql -u root -p
# 登录后,创建wordpress元数据库
create database wordpress;

mysql要开启远程访问权限,一般公网放权需要放开云主机上网络策略因为云平台为了保护主机安全常用的比如mysql的3306是不会放开的,还需要查看iptables有没有限制之类的:

网路策略确认

 iptables确认

一般公网也会有iptables限制,如下,有默认限制规则可以直接删除:

 

mysql允许远程访问

如果mysql中的搜索结果是下面这个说明远程访问被禁用了:


mysql> select host,user from user;
+-----------+------+
| host      | user |
+-----------+------+
| 127.0.0.1 | root |
| ::1       | root |
| localhost | root |
+-----------+------+
3 rows in set (0.00 sec)

 修改方式是直接进入mysql库后赋权,确保mysql能够使用公网:端口访问,不过放开后是比较危险的操作;

use mysql;
update user set host = '%' where user = 'root';
grant all on *.* to root@'%' identified by 'xxx' with grant option;
flush privileges;

wordpress下载安装

包安装

lnmp安装中会将nginx安装好,nginx可以理解成是网络服务器,把http访问转换为静态文件的访问,在浏览器打开http://ip访问可以看见nginx的主页,说明没问题,如下:

 wordpress下载后移动到/home/wwwroot/目录下解压赋权,其中赋权操作必不可少,不然会有wordpress配置中的权限不对问题;

# 下载
wget https://cn.wordpress.org/latest-zh_CN.zip
cp latest-zh_CN.zip /home/wwwroot/
# 解压 
cd /home/wwwroot && unzip latest-zh_CN.zip
# 赋权,必不可少
cd /home/wwwroot && chown -R www wordpress/ && chgrp -R www wordpress/

nginx配置

需要修改nginx的映射地址,因为这里的nginx是被lnmp定制化过的,nginx的80端口映射地址默认是/home/wwwroot/default,解压后的wordpress路径是/home/wwwroot/wordpress,所以需要修改重加载nginx;

# 修改nginx 映射
vi /usr/local/nginx/conf/nginx.conf
# 重启nginx
systemctl restart nginx

通过浏览器访问验证,输入http://ip/wp-admin/setup-config.php后会有wordpress相关指引,至于为什么浏览器上输入链接就能够访问主机上/home/wwwroot/wp-admin/setup-config.php文件的原因是nginx有反向代码能力,在前后端分离的项目中nginx也经常用来干这个,把vue工程打包成单页面的html后,nginx把指定端口访问转换成对于该html的访问;

wordpress配置

初始化

初始化就是按照浏览器上的指引信息,对wordpress源数据库信息与主机信息的初始化,需要填写指定的wordpress数据库名,登录方式和密码,完成这个步骤数据库中的wordpress库会有一些表;

 完成指引表单后可以登录到面板dashboard:

astra,elementor和woocommerce插件

插件安装

astra是比较流行的主题库,elementor是可以对astra中主题进行快速编辑,woocommerce是astra中主题中使用频率很高的付费插件,如果我们的目标是做1个对外的询盘网站就需要装这个插件,astra在主题中安装,后面2个在插件中搜索后启用安装,安装插件后wordpress整天响应非常慢,跟主机配置也有关系。如果菜单中有这3个插件,那么说明安装成功;

模板选择

接下来就要选择主题并定制自己的网页了,首先在左侧菜单astra页面中点击导入模板库,回到wordpress首页在astra的主题库中选择网站的模板,中间会指定编辑器就选择我们刚才安装的elementor,模板库中右上角带PREMIUM的是要收费的;

在选择好astra的免费模板后直接点击进入,一直下一步到导入,导入结束后wordpress会修改成我们选择的主题模板。

 

 截至目前初始的样子基本成型了:

自定义网页 

使用elementor可以快速方便修改网页模板,假如我们是做锯片生意的,可以把这个有机的电商模板修改成我们需要的样子,这里字体没有动,后面就可以进行https证书配置以及域名配置,后面待跟进;

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

openstack: nova : reset-state

https://github.com/openstack/python-novaclient 牵扯的两个project是:nova和python-novaclient; 这个命令从代码分析和实际使用上来看只是将nova数据库里的实例的状态更改;没有对实例做实质的操作。 https://docs.openstack.org/nova/pik…

01 C语言实现动态气泡碰撞和移动的效果,小球碰撞,Win7气泡壁纸,碰撞算法

C语言实现动态气泡碰撞和移动的效果 作者将狼才鲸创建日期2023-01-29 Git源码仓库地址:C语言实现动态气泡碰撞和移动的效果CSDN文章地址:01 C语言实现动态气泡碰撞和移动的效果 一、前言 想要实现多气泡相互碰撞的效果; 想着这种在Win7壁纸…

【Cloudera Manager】cdh集群ntp时钟同步问题

CM启动后集群界面出现时钟未同步问题在集群主机通过ntpstat命令查看,出现unsynchronised标识通过timedatectl命令,显示NTP synchronized: no以上说明确实没有同步时钟问题排查与解决首先查看ntp配置文件,cat /etc/ntp.confserver 172.X.X.X配…

万年历农历法定节假日数据查询工具

1.数据来源于百度搜索置顶日历&#xff1a; 2.代码&#xff1a; http调用及数据处理均采用了hutool, 也可以用别的工具。 hutool 依赖如下&#xff1a; <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><versio…

DNS 域名解析服务器详解以及相关实验

目录 一&#xff0c; 域名解析服务器的介绍 1&#xff0c; 因特网的域名结构 2&#xff0c; 域名服务器的类型划分 二&#xff0c;DNS 域名解析的过程 三&#xff0c;DNS 解析方式 四&#xff0c;搭建 DNS 服务器 1&#xff0c;使用命令yum install bind -y安装dns软件 2&#…

对于初学python的小白大佬们有什么建议吗?

我认为态度是一块重要的敲门砖。米卢说&#xff1a;“态度决定一切”。你对人生的态度是这个世界真正的试金石。对不同的事情要有不同的态度。而对待自学&#xff0c;认真就妥了。 首先要为自己设定一个目标&#xff0c;对于初学者&#xff0c;看书的话可以看《Head First Pyt…

几款考研必备软件 你还不知道吗?

几款考研必备软件 你还不知道吗? 英语单词软件推荐 背单词软件 墨墨背单词[推荐指数]⭐️⭐️⭐️⭐️⭐️ 科学高效抗遗忘方法,记录详细记忆行为数据,结合记忆反馈帮你记忆更加牢固 界面简洁舒适无广告,没有任何干扰,就算是强迫症也能使用的非常舒适 完美收集权威单词本,全…

哈佛大学庄小威团队破解衰老大脑的关键变化

“了解衰老是生物医学最重要的目标之一&#xff0c;同时这也是一个非常具有挑战性的问题。”哈佛大学终身教授庄小威说&#xff0c;“造成挑战的原因之一在于大脑非常复杂&#xff0c;细胞种类繁多&#xff0c;许多不同类型的神经元和非神经元细胞形成了复杂的相互作用网络。”…

一种二阶Biquad滤波器

一、首先给出biquad的Z变换函数为&#xff1a; 为了计算方便可对上式进行归一化处理&#xff0c;分子分母同时除以a0&#xff0c;则得出如下&#xff1a; 对应的差分方程为&#xff1a; 二、用户定义参数如下 #ifndef LN2 #define LN2 0.69314718055994530942 #endif #ifnde…

密码学技术导论篇

密码学技术前言基础术语不要使用保密的密码算法任何密码总有一天都会被破解对称密码&#xff08;共享秘钥密码&#xff09;AES总结公钥密码 --- 用公钥加密&#xff0c;私钥解密秘钥配送问题公钥密码中间人攻击认证单向散列函数--- 消息的指纹单向散列函数的实际应用单向散列函…

python接口自动化——unittest简介(详解)

简介 前边的随笔主要介绍的requests模块的有关知识个内容&#xff0c;接下来看一下python的单元测试框架unittest。熟悉 或者了解java 的小伙伴应该都清楚常见的单元测试框架 Junit 和 TestNG&#xff0c;这个招聘的需求上也是经常见到的。python 里面也有单元 测试框架-unitt…

Lua 垃圾回收

Lua 垃圾回收 参考至菜鸟教程。 Lua 采用了自动内存管理。 这意味着你不用操心新创建的对象需要的内存如何分配出来&#xff0c; 也不用考虑在对象不再被使用后怎样释放它们所占用的内存。 Lua运行了一个垃圾收集器来收集所有死对象&#xff08;即在Lua中不可能再访问到的对象&…

新能源——充电控制

一、交流充电——慢充 交流充电&#xff1a;电网输入给车辆的交流电&#xff0c;220V AC单向电或380V AC三相电。 车载充电机&#xff1a;交流电转化为直流电 二、直流充电——快充 三、充电模式 模式1——标准插座 模式2——带有交流电动汽车供电设备的标准插座 模式3——…

idea maven打包编译报错 java.lang.AssertionError: input.getType

今天使用idea打包编译maven项目&#xff0c;出现如下报错 构建报错时&#xff0c;最先显示的是这个报错。查了一圈下来&#xff0c;我的配置是没有问题的。 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project…

WackoPicko通关教程

7.WackoPicko通关教程 首先进入网站&#xff0c;整体浏览网页&#xff0c;看网站的功能点 本着见框就插的原则&#xff0c;我们可以在搜索框进行查询 构造payload&#xff1a; <script>alert(/xss/)</script> 查看网站&#xff0c;成功触发弹窗 之后进入留言板…

45.Isaac教程--地图编辑器

地图编辑器 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录地图编辑器运行地图编辑器编辑现有地图层添加新的航点或多边形修改现有航点和多边形创建一个新的 WaypointMapLayer创建一个新的 PolygonMapLayer删除图层启用/禁用图层地图编辑…

【Python】request.session的cookie如何导入aiohttp._cookie_jar

request.session的cookie导入aiohttp._cookie_jar的教程 1.起因 我的 kook-valorant-bot 使用了两个开源库&#xff0c;用于riot账户的登录并获取token 其中最主要用的是基于aiohttp的floxay/python-riot-auth&#xff0c;但这个仓库不支持2fa用户&#xff08;开启了邮箱双重…

1999—2019年地级市人口变动数据(增长率\出生人口\死亡人口)

人口数据是我们在各项研究中最常使用的数据&#xff0c;而统计年鉴是人口数据的重要来源&#xff01;之前我们介绍过基于2000-2021年《中国城市统计年鉴》整理的1999年—2020年全国地级市的人口指标&#xff0c;包括户籍人口、常住人口、户数等指标&#xff08;可查看之前发布的…

史上最强strace命令详解

系列文章目录 文章目录系列文章目录前言一、strace是什么&#xff1f;二、strace怎么用总结前言 一、strace是什么&#xff1f; 按照 strace 官网的描述&#xff0c;strace 是一个可用于诊断、调试和教学的 Linux 用户空间跟踪器。我们用它来监控用户空间进程和内核的交互&…

网络编程 -- socket 套接字

文章目录socket 套接字UDP 和 TCP 区别1. 有连接 VS 无连接2. 可靠传输 VS 不可靠传输3. 面向字节流 VS 面向数据报4. 全双工UDP 数据报套接字编程TCP 数据报套接字编程socket 套接字 本文就来学习一下 网络编程&#xff0c; 既然谈到了网络编程&#xff0c;那么要如何进行呢 &…