搭建LNMP构建动态网站wordpress
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
利用四种开源免费的软件来构架一个优秀的网站服务体系。
本机使用的是这里采用virtualbox+centos9实验环境
1.在实验前先关闭实验环境的防火墙以及nginx。
#systemctl stop firewalld (关闭防火墙)
#systemctl disable firewalld (设置开机不自动启动)
#systemctl status firewalld (查看防火墙设置情况)
箭头1代表防火墙处于关闭状态,箭头二代表这防火墙开机不自动启动
#vi /etc/selinux/config (进入selinux配置文件)
将22行改为SELINUX=disabled
之后重启机器
#init 6
重启后查看selinux状态使用:
#/usr/sbin/sestatus -v
至此都已经关闭,下步安装所用环境。
#dnf -y install nginx (安装nginx)
#dnf -y install mariadb mariadb-server (安装数据库服务)
#dnf -y install php-fpm php php-mysqlnd php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-mbstring php-bcmath php-mhash (安装php环境)
将nginx开启并设置为开机自动启动
#systemctl start nginx
#systemctl enable nginx
设置mariadb
#systemctl start mariadb (开启)
#systemctl enable mariadb (开机自启)
#mysqladmin -u root password (设置用户名和密码)
#mysql -u root -p (进行登录数据库)——————我这里-p后面直接跟密码,也可以不跟密码另起一行输入
进入后输入exit即可退出
设置php
#vi /etc/php-fpm.d/www.conf (进入修改php-fpm的用户名和组)
修改为
user = nginx
group = nginx
保存退出后启动服务
#systemctl start php-fpm
#systemctl enable php-fpm
之后查看是否以及配置完成可用使用phpinfo进行测试
#cd /usr/share/nginx/html (切换到网页目录)
#vi info.php (添加测试文件)
<?php
phpinfo();
?>
#chown -R nginx:nginx /usr/share/nginx/html/ (修改所有者属组)
之后都安装完毕后就可以上传您想要的安装的php源码到/usr/share/nginx/html目录下
然后浏览器打开ip进行安装服务,我这里是wordpress,提前去官网下载好文件,上传到/usr/share/nginx/html目录下。
上传好如下图,随后浏览器打开ip。
点击开始后:输入你的数据库账户密码
回到主机登录到数据库进行创建数据库进行链接
输入:
create database wordpress;
随后回到界面点击提交
设置网站信息
之后进行登录就可以自己访问设置了
如对文章有疑惑可用留言或私信进行探讨。
感谢观看,希望您在这篇文章能有所收获,望一起进步。
小吴(安全白): 需要在阿里云开启端口访问权限8080或者80或者你网站的端口
小吴(安全白): 阿里云搭建的吗
part22: 你好,我想问一下我搭建好的靶场为什么默认为内网ip,我用公网ip访问不了
海上一只狗: 受益很大,谢谢博主
利国号: DNS服务器的搭建呢