CDN失效了,图片可能需要翻墙才能正常显示
lamp 即 linux + apache + mysql +php

由于Ubuntu自带以上软件源可以直接apt install安装,比较简单方便。

1.1切换到root用户

1
su

1.2更新软件

1
2
apt update
apt upgrade -y

2.安装nginx

1
apt install nginx -y

安装完成后在浏览器输入你主机ip地址回车或http://你主机的ip/回车看到该页面为安装成功

3.安装mysql

1
apt install mysql-server -y

检查mysql是否正常运行

1
systemctl status mysql

出现下面提示即为正常运行

image-20220125214022651

4.安装php及它的插件

1
apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql -y

使用vi编辑器 编辑nginx配置文件 使nginx调用PHP

1
vi /etc/nginx/sites-available/default

添加index.php并取消下面几行注释

image-20220125214159757

[^这几行注释也要取消,这一段意思是如果用别的方式访问Nginx统统拒绝]:

1
nginx -t             //检查语法是否有问题

image-20220125214942837提示配置文件语法没问题

1
systemctl reload nginx          //重启nginx服务

使用vi编辑器新建一个php文件测试nginx调用php是否正常

1
vi /var/www/html/info.php

写入以下代码保存

1
2
3
<?php
phpinfo();
?>

浏览器输入http://你主机ip/info.php出现以下内容说明nginx可以正常调用PHP

image-20220125214514330

到这里说明LNMP安装成功。

5.为wordpress创建数据库

1
mysql      //运行mysql进入MySQL交互界面

image-20220125214540166

1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE DATABASE blog;         //创建一个名为blog的数据表


CREATA USER 'blog'@'%' IDENTIFIED BY '密码'; //新建一个用户 用户名为blog 密码处填写你的密码


GRANT ALL ON blog.* TO 'blog'@'%'WITH GRANT OPTION; //给表blog添加blog用户,使blog用户可以使用blog表


FLUSH PRIVILEGES; //刷新数据库

exit; //退出

6.为word press修改nginx配置文件

1
vi /etc/nginx/sites-available/default

在nginx配置文件中的server{ }括号内最后一行添加以下代码

1
2
3
4
5
6
7
8
location = /favicon.ico { log_not_found off; access_log off; }
location = /robots.txt { log_not_found off; access_log off; allow all; }
location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
expires max;
log_not_found off;
}
nginx -t //检查配置文件是否正确
service nginx reload //重启nginx

7.去woordpress官网https://cn.wordpress.org/download/#download-install下载最新的wordpress压缩包,解压后将wordpress里面的文件上传到你服务器的/var/www/html文件夹内

1
2
chown www-data:www-data -R /var/www/html     //修改文件夹所有者为www-data
chmod -R 755 /var/www/html //修改文件夹读写权限

打开浏览器输入http://你主机的ip 或 http://你主机ip/wp-admin 回车即可看到wordpress安装程序

image-20220125214834773

点击现在就开始,输入以下内容提交。wordpress个人博客系统就安装完成了。

image-20220125214713540