Ubuntu 安装 wordpress 服务器

Ubuntu 安装 wordpress 服务器

最近自己又开始折腾建站了,在自己的微信好友圈里很多玩跨境电商独立站的,那么我也搞起来!有很多选择,最常见最普通的是 WordPress,没错,就是那个主要做个人 blog 博客系统的东西,也可以配置为社区交流 BBS,也可以配置为卖货电商站,扩展能力很强的。

正经的建站都是基于安装 Linux 操作系统的服务器来操作的,Windows 只是本地端个人电脑使用的,在 Windows 上使用 term 终端软件远程 ssh 或者 telnet 登陆到服务器上进行操作,下面很多截图就是在 windows 上安装的 Conemu 这个 term 软件里面使用 ssh 登陆上服务器的画面。

LAMP 环境安装

WordPress 的安装的依赖项是先要安装 LAMP 环境

这并不是台灯的意思,而是 Linux、Apache、MySQL、PHP 的缩写的意思

在 Linux 操作系统上面安装 Apache 网页服务器、MySQL 数据库、以及 PHP 网页开发工具,这就是最典型的最传统的网站建站技术栈之一了,WordPress 网站就需要这一套环境了。

Linux 服务器操作系统

自己选择的是 Ubuntu,因为目前它是最主流的 Linux 发行版之一了,网上的资料汗牛充栋,遇到问题查找答案非常方便。

服务器主机可以用 VMware 或者 VirtualBox 虚拟机软件来创建虚拟机,在自己的 Windows 操作系统的个人电脑 PC 上来创建虚拟机,这样的好处是全都是本地网络,速度快又稳定测试很方便,并且对于喜欢图形界面的玩家来说,可以安装 Linux 的图形桌面来后续操作,缺点就是建站后仅限本地局域网访问,如果想要互联网上建站,你得或买或租云主机再走一遍安装配置

所以,服务器主机也可以买或租云主机云服务器,从本地登录上去操作,好处就是全程在线操作,建站什么效果可以实时作为普通访问者来查看,缺点就是费钱,钱少瘾大的自己当然选择的是 Vmware 虚拟机的方式。

Apache 网页服务器安装

只需要一行命令即可安装 Apache:

sudo apt install apache2

需要连网,Linux 下使用 apt 命令安装各种软件,都是访问互联网从软件源网站搜索软件并下载安装的。

注意不要走开,在几行文字之后会有一个提问您希望继续执行吗?输入字母 Y 继续,Ubuntu 最新的版本,在国内的网络环境安装,会自动选择大清的安装源,速度还是很快的,大概如下图的样子

然后就可以在本地 Windows 电脑上用任意浏览器,输入 Vmware 虚拟 ubuntu 机器的 ip 地址,就可以看到 Apache 安装好后的欢迎界面了:

注意看这里面一些重要信息,各个路径的作用,各个配置文件的作用,文件夹的结构等等,下面安装 LAMP 和 WordPress 用得上。

本地 IP 地址与本地域名

如何知道要在浏览器里面输入的虚拟机的 ip 地址呢?在虚拟机里安装的 Ubuntu 里面打开 term,输入命令ifconfig即可查看 Ubuntu 当前的 ip 地址了,注意这个命令和 Windows 操作系统下对应的查看 ip 地址的命令ipconfig是不同的,仅仅有一个字母不一样。

但是初装的 Ubuntu 是没有这个命令的,需要在连网的情况下安装网络工具包:

sudo apt install net-tools

但是 ip 这个东西,一个缺点是不好记,再一个缺点是不固定,在自己的路由器开启 dhcp 动态地址分配的功能的时候,随着自己家里联网设备的变化,经常会变 ip,用起来不方便,如果也能像一般的网站有一个固定的域名来访问,那才方便,其实很简单,注意看:

第一次 ssh 登上虚拟 ubuntu 系统后的终端的样子,每一行的引导符的@符号后面的字符串就是主机名,比如这里自己的 Ubuntu 虚拟机的主机名就是UbuntuTest,在局域网里面 ping 这个主机名就是和 ping 它的 ip 地址效果一样的,访问它的 ip 的网页的更方便的方式就是直接在浏览器地址栏输入这个主机名,ssh 登录也可以直接使用它,非常方便:

需要注意的是,如果本机 windows 电脑安装了小飞机软件,并且其 SID 程序全局模式的话

则所有本地局域网内的主机的主机名域名访问方式都将遇到 500 号错误

你需要手动配置 SID 程序,增加本地局域网内的直飞航路点设置,将本地各主机名加入进去。更多关于野飞黑飞、野站黑站细节,欢迎关注后台私聊。

PHP 语言安装

同样只需要一行命令即可安装

sudo apt install php

据说 Linuxer 们和黑客们给影视导演们的最刻板的映像就是屏幕上唰唰往上飞的文字符号了,php 安装过程上滑的文字行数就是最典型的,上滑了很多页,最后一页安装成功的话应该是这样的:

和 Apache 匹配的还需要安装这个东西:

sudo apt install libapache2-mod-php

Mysql 数据库安装

安装命令:

sudo apt install mysql-server

安装 php-mysql

sudo apt install php-mysql

phpmyadmin 管理工具安装

这是一个页面图形化的管理端,虽然不是必需的,但是好歹它比命令行环境好用多了,强烈推荐使用它:

sudo apt install phpmyadmin

安装过程不要走开,在命令行里面有好几处交互,都选择推荐的建议设置,这里还要设置密码,命令行内的图形化操作非常的挑剔终端软件,conemu 的闪烁让命令行交互无法操作,windows 操作系统下最基础最原始的文字符软件就是 windows 自带的 terminal 软件,可以执行这种交互:

在 Windows 电脑里用浏览器打开网址 http://ubuntutest/phpmyadmin/ 就可以看到 phpmyadmin 的首页了

用户名是固定的 phpmyadmin ,密码是安装过程中设置的,登陆后是这样的:

全新安装的 phpmyadmin 十分可能是不能创建数据库的状态:

这就需要进入 mysql 的交互文字符:

sudo mysql -u root

执行如下操作给自己的 phpmyadmin 账号授权:

show grants for 'phpmyadmin'@'localhost';
grant all on *.* to 'phpmyadmin'@'localhost' with grant option;
flush privileges;
show grants for 'phpmyadmin'@'localhost';
truncate table mysql.proxies_priv;

使用 phpmyadmin 在 LAMP 里为 WordPress 创建并配置数据库

为了简单起见,可以直接去用户页 new 一个用户来,同时创建同名的 database:

用户名 wordpress,密码自由设定:

点击右下角执行按钮之后,自动进入修改权限页面,不用细看,全部选择后,点击右下角执行:

最后得到的数据库用户列表应该是这样的

下载 WordPress

使用 900914 搜索到 WordPress 官网,下载安装文件,不要使用百毒搜索:

下载到自己的虚拟机服务器上后使用 unzip 命令解压缩:

unzip wordpress-6.5.2-zh_CN.zip

使用网页版安装器向导来安装 WordPress

将解压缩出来的文件夹移动到 LAMP 网站的路径/var/www/html/wordpress下:

sudo cp -r wordpress /var/www/html/wordpress

按照上面命令放置在上面的路径中的话,就在浏览器地址栏直接输入地址 http://ubuntutest/wordpress/ 就可以打开 WordPress 首页了,这样就是把 WordPress 安装在 ubuntutest 域名下的子路径 wordpress 了,_ubuntutest_ 域名下还可以用其它子路径安装其它功能的站点,上面的移动 wordpress 文件夹的操作如果是移动到/var/www/html/网站根目录下,则此域名仅有这一个 WordPress 站了,只需要在浏览器蓝输入*http://ubuntutest/*即可访问。

第一次打开时候会自动跳转刷新为安装向导页面 http://ubuntutest/wordpress/wp-admin/setup-config.php

输入上面在 phpmyadmin 里面为设置的 WordPress 用户名和密码,其它都不变使用默认:

如果出现下面的无法写入文件的提示

就按照提示,将手工创建文件 wp-config.php 将其拷贝进入 WordPress 的配置路径下:

sudo cp /home/wangxiaotu/下载/wp-config.php /var/www/html/wordpress/wp-config.php

然后点击上图中的按钮运行安装程序,自动进入下一个画面:

随意设置一个站点标题,设置自己这个站长的用户名和密码,以及电子邮箱,然后点击安装 WordPress按钮

即可安装成功,然后点击登陆,使用刚刚设置的站长用户名和密码:

默认进入的是仪表盘页面,在这里可以找到 WordPress 站点管理功能的各项入口。

选择各种主题或插件安装

从 WordPress 仪表盘可以访问其官网提供丰富的主题样式和功能插件选择安装。初装的 WP 可能会遇到插件、主题安装失败的情况,报告如下的错误:

又或者这样的错误信息

需要检查一下服务器的 vsftpd 服务进程是否开启了上传的权限,vsftpd 初始安装默认的是关闭着这个权限的:

sudo vi /etc/vsftpd.conf

修改开启上传权限:

# Uncomment this to enable any form of FTP write command
write_enable=YES
#write_enable=YES

再检查一下 WordPress 的路径*/var/www/html/wordpress*的权限,适当的 chmod 和 chown 来放开权限,不怕死的可以试试这样:

然后 WordPress 就可以安装主题和插件了,比如 WP 提供很多电商专用的功能插件,还有提供多人在线协同办公的功能插件:

再插件页面中随意搜索各种功能插件,点击立即安装即可。关于此图中的 ONLYOFFICE DocSpace 插件又该如何使用,且看下集分解。

参考文献

[1] 获取 WordPress: https://cn.wordpress.org/download/

[2] How to install WordPress: https://developer.wordpress.org/advanced-administration/before-install/howto-install/

[3] Before You Install: https://developer.wordpress.org/advanced-administration/before-install/

[4] Creating Database for WordPress: https://developer.wordpress.org/advanced-administration/before-install/creating-database/

[5] 欢迎阅读 phpMyAdmin 文档!: https://docs.phpmyadmin.net/zh-cn/latest/

  • 11
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu服务器安装WordPress,您可以按照以下步骤进行操作: 1. 在您的Ubuntu服务器安装LAMP(Linux、Apache、MySQL、PHP)堆栈。可以使用以下命令进行安装: ``` sudo apt update sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql ``` 2. 配置MySQL数据库。运行以下命令开始配置: ``` sudo mysql_secure_installation ``` 3. 创建WordPress数据库和用户。登录到MySQL控制台: ``` sudo mysql -u root -p ``` 创建一个新数据库: ``` CREATE DATABASE wordpress; ``` 创建一个新用户并授予该用户对数据库的访问权限: ``` CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` 4. 下载和安装WordPress。首先,进入Apache的网站根目录: ``` cd /var/www/html ``` 然后,下载最新的WordPress压缩包: ``` sudo wget https://wordpress.org/latest.tar.gz ``` 解压缩下载的文件: ``` sudo tar -xzvf latest.tar.gz ``` 5. 配置WordPress。将默认配置文件复制到WordPress目录: ``` sudo cp wordpress/wp-config-sample.php wordpress/wp-config.php ``` 打开wp-config.php文件并进行编辑: ``` sudo nano wordpress/wp-config.php ``` 在文件中,更新以下行来匹配您在步骤3中创建的数据库和用户信息: ``` define('DB_NAME', 'wordpress'); define('DB_USER', 'wordpressuser'); define('DB_PASSWORD', 'password'); ``` 保存并关闭文件。 6. 设置文件权限。运行以下命令来设置权限: ``` sudo chown -R www-data:www-data /var/www/html/wordpress sudo chmod -R 755 /var/www/html/wordpress ``` 7. 配置Apache虚拟主机。创建一个新的Apache配置文件: ``` sudo nano /etc/apache2/sites-available/wordpress.conf ``` 在文件中,添加以下内容: ``` <VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/wordpress/ ServerName your_domain.com ServerAlias www.your_domain.com <Directory /var/www/html/wordpress/> Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> ``` 保存并关闭文件。 8. 启用新的虚拟主机配置: ``` sudo a2ensite wordpress.conf ``` 9. 重新启动Apache服务: ``` sudo service apache2 restart ``` 10. 打开您的浏览器并访问您的服务器的IP地址或域名,按照WordPress安装向导进行设置。 这样,您就可以在Ubuntu服务器上成功安装和配置WordPress了。请根据您的实际需求进行相应的调整和定制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值