在自己服务器上安装WordPress博客

本文详细介绍了如何在Linux服务器上手动安装LNMP环境,并部署WordPress博客。包括安装脚本、设置MySQL、创建虚拟主机、配置伪静态、处理权限问题以及301重定向。遇到FTP信息提示和WordPress主题显示问题时,提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要参考LNMP网站和博客jwcyber:
http://www.lnmp.org/
http://jwcyber.com/build-site/#13

通过ssh登录服务器后,我们键入如下命令:

screen -S lnmp

如果没有screen的可以自行安装:

yum install screen 或 apt-get install screen

下面通过脚本一键安装LMNP:

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

首先会输入mysql密码,自行设置即可。

这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,输入 y 表示启用,输入 n 表示不启用。默认为y 启用,输入后回车进入下一步,选择MySQL版本。

输入MySQL或MariaDB版本的序号,回车进入下一步,选择PHP版本。

输入PHP版本的序号,回车进入下一步,选择是否安装内存优化。

提示”Press any key to install…or Press Ctrl c to cancel”后,按回车键确认开始安装。LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

只要出现enjoy it就说明安装成功。

下面开始创建虚拟机:通过SSH连接到服务器,连接后输入命令

lnmp vhost add 。

这里要输入要添加网站的域名,我们已添加www.vpser.net

### 安装配置WordPress于阿里云ECS服务器 #### 准备工作 确保已拥有阿里云账户并完成实名认证。选择适合需求的ECS实例规格,推荐至少配备2GB内存以保障WordPress稳定运行。 #### 创建ECS实例 按照指引创建新的ECS实例,在此过程中需指定操作系统镜像;对于新手而言,选用预装LAMP环境(Linux, Apache, MySQL/MariaDB, PHP)的一键包可简化后续操作流程[^1]。 #### 远程连接至ECS 利用SSH工具远程登录到刚建立好的ECS实例中执行命令行指令来管理服务器资源以及安装必要的软件组件。 #### 数据库设置 在MySQL或MariaDB里新建一个专门用于存储Wordpress数据信息的数据表空间,并记录下所设定的相关参数如名称、账号密码等以便稍后填入Wordpress配置文件当中。 #### 下载与解压WordPress程序包 通过wget下载官方最新版本压缩包至/home目录下再进行解压缩处理: ```bash cd /home/ sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz sudo tar -xzvf latest-zh_CN.tar.gz ``` #### 修改权限及转移文件夹位置 调整所有权给www-data用户组并将整个项目迁移到/var/www/html路径之下方便Apache调用展示网页内容: ```bash sudo chown -R www-data:www-data wordpress sudo mv wordpress/* /var/www/html/ ``` #### 编辑wp-config.php样本模板 复制示例文档作为实际使用的配置脚本,编辑其中关于数据库链接部分的信息使之匹配之前创建的服务端口详情: ```bash cp wp-config-sample.php wp-config.php nano wp-config.php ``` 在此处应当正确填写先前准备阶段获得的各项细节,包括但不限于主机地址、用户名字串、对应密钥字符串等等。 #### 手动开启数据库外网访问功能 如果希望允许外部设备直接向内嵌式关系型数据库管理系统发起请求,则需要单独激活此项特性支持,具体方法参见相关产品手册说明或者在线帮助文档获取指导。 #### 启动Web服务进程 确认所有准备工作均已就绪之后便可以通过systemctl命令启动httpd/httpd.service从而使得网站能够被外界正常浏览加载: ```bash sudo systemctl start apache2 sudo systemctl enable apache2 ``` #### 访问安装界面 打开浏览器窗口输入`http://<ECS公网IP>/wp-admin/install.php`即可跳转至图形化引导页面开始正式部署过程。 #### 填写必要资料 依次录入站点标题、管理员身份验证凭证(自定义)、联系电子信箱等内容项,注意取消“阻止搜索引擎抓取”选项前的选择框状态保持默认开放姿态有利于提高SEO效果[^2]。 #### 接入域名解析 为了使个人博客具备更加友好的URL形式而非仅仅依赖数字组成的IPv4地址表示法,建议前往阿里云旗下万网平台注册属于自己的顶级域标签并且将其指向当前托管着Wordpress应用逻辑层面上的实际物理机器所在地理位置对应的网络坐标点上[^3]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值