1.购买云服务器
我用的是ubuntu20.04LTS系统。
说明:华为云有云速建站服务,可以快捷建站。本博客仅说明单买服务器,并在该服务器搭建网站的步骤。
2.域名注册、实名认证、域名备案、DNS解析
按照官网流程一步一步来。
3.安装LNMP
3.1.LNMP简介
Linux+Apache+Mysql+PHP(LAMP)是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度共同组成了一个强大的web应用程序平台。
现在越来越多的人摒弃Apache而采用轻量级的Nginx,这样就诞生了目前中小型公司建站的LNMP架构:Linux+Nginx+MySQL+PHP。 从源码编译安装Nginx、Mysql、PHP需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/MintLinux VPS或独立主机安装LNMP、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对配置自动优化。
3.2.步骤
一般我们会在/usr/local/src路径下从源码编译、安装软件:
sudo chmod 777 /usr/local/src/
cd /usr/local/src
下载并解压缩lnmp一键安装包:
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz
tar -xzf lnmp1.7.tar.gz
cd lnmp1.7/
执行安装脚本:
sudo ./install.sh
回车选择默认项一次:
然后创建mysql密码,输入完毕后回车:
再按回车选择默认项:
选择PHP版本,随便选吧,你要用哪个版本就用哪个,我选10:
接下来两个选择都按回车,接下来需要耗费一些时间:
启动lnmp:
sudo lnmp restart
查看nginx监听端口,可以看到为80端口:
sudo netstat -tlnp | grep nginx
4.配置LNMP
在浏览器输入云服务器地址,可以看到如下界面:
如果我们想访问p.php网页,则可以使用地址: http://Linux服务器公网IP地址/p.php ( 如 http://地址/p.php ) 访问:
一般服务器相关文件会放到 /srv 路径下,这时候我们可以在里面创建一个www 文件夹用来存放我们的网站文件。Web服务器将会以 www 这个伪用户运行,这样通过chown命令将 /srv/www文件夹给 www 账户,另外使用 chmod 命令给所有用户读写的权限,这样我们可以修改文件:
#没有www用户就创建
sudo adduser www
sudo mkdir -p /srv/www/
sudo chmod 777 /srv/www/
sudo chown -R www.www /srv/www/
5.配置安装WordPress
下载WordPress:
cd /srv/www/
wget https://cn.wordpress.org/latest-zh_CN.tar.gz -O wordpress-v5.6.tar.gz
tar -xzf wordpress-v5.6.tar.gz -C /srv/www/
sudo chown -R www.www /srv/www/wordpress/
修改nginx配置文件,将web服务器的根路径设置为 wordpress 所在路径:
sudo vim /usr/local/nginx/conf/nginx.conf
然后进行如下修改:
重启LNMP:
sudo lnmp restart
Wordpressa下一步安装配置需要事先创建数据库,这里我们直接使用mysql 命令创建数据库即可(不需要创建相应的表和数据)。mysql 连接数据库使用的用户名和密码是在 lnmp 安装过程中配置的root用户及其密码:
mysql -u root -p -h 127.0.0.1
输入mysql密码,然后在mysql操作界面输入:
CREATE DATABASE IF NOT EXISTS wordpress_db DEFAULT CHARACTER SET utf8;
然后输入exit退出。
然后在浏览器输入云服务器地址就可以配置WordPress了:
点击“现在就开始”:
说明:
(1)数据库名为在mysql操作界面输入的一串命令中的wordpress_db
(2)用户名和密码为mysql的账号
然后点击“现在安装”:
然后进行自定义设置,接下来登陆后就可以正常使用了。