部署lnmp动态网页

部署lnmp动态网页步骤解说(适合初学者)

1.做一个服务端部署
A.基本配置
nmcli connection modify eth1 ipv4.method manual ipv4.addresses 192.168.2.11/24 connection.autoconnect yes
##配置虚拟机环境ip地址

nmcli connection up eth1
##激活网卡

hostnamectl set-hostname web01_wfq
##为虚拟机设置主机名

hostname
##查看虚拟主机名称

B.下载安装需要的工具软件包
yum -y install unzip zip
##下载解压软件(要根据软件包的性质来决定zip包则安装以上软件,一个压缩一个释放)

vim /etc/yum.repos.d/local.repo
##如果安装软件包显示没有镜像,则是yum源出现了问题,可以在官网下载压缩软件包或者是自行创建yum源等

yum -y install gcc openssl-devel pcre-devel
##安装需要涉及到的编译软件和依赖包

useradd -s /sbin/nologin nginx
##创建一个没有登录权限的用户,这样作的目的是为了安全考虑,这样一旦有人攻击破密也没有登录权限.

AA:在真机将需要用到的软件包传送到虚拟机
scp /linux-soft/02/lnmp_soft.tar.gz root@192.168.2.11:/root/
##传输lnmp_soft,tar.gz具有实验所需要的软件包,这个并不是绝对的,要根据实际情况来看,此次涉及到的也只有一个nginx包.

scp ‘/home/student/桌面/wordpress.zip’ root@192.168.2.11:/root/
##下载wordpress页面需要的压缩包,传输到虚拟机

C.解压软件包
ls /root/
##路径下查看是否已将所需要的软件包已经传输到该设备指定路径下

tar -xf lnmp_soft.tar.gz
cd lnmp_soft/
##解压该软件包以后切换到解压产生的默认目录下

tar -xf nginx-1.12.2.tar.gz
cd nginx-1.12.2/
## 在上面步骤的基础上继续解压切换目录

./configure --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module
##安装需要的模块,指定用户和组

make && make install
## 编译安装

yum -y install mariadb mariadb-server mariadb-devel
yum -y install php php-mysql php-fpm
##安装数据库软件包PHP软件包

/usr/local/nginx/sbin/nginx
##将nginx运行

echo “/usr/local/nginx/sbin/nginx” >> /etc/rc.local
chmod +x /etc/rc.local
##将nginx运行命令写入/etc/rc.local,设定开机时就运行这个命令程序,修改后的文件需要重新赋予权限,具体的权限根据情况而定

ss -utnlp | grep :80
##统计信息.通过换到过滤所需要的信息

D.重启各服务
systemctl start mariadb
systemctl enable mariadb
systemctl start php-fpm
systemctl enable php-fpm
##重启并设置开机自启

vim /usr/local/nginx/conf/nginx.conf


location / {
root html;
index index.php index.html index.htm;
}
##在此添加一个idenx.php,PHP页面显示状态


location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
##在配置文件中将#号去除

/usr/local/nginx/sbin/nginx -s reload
##修改服务配置软件以后需要将服务重启,配置文件里面修改的内容才能生效

Mysql
##进入数据库进行设置
MariaDB [(none)]> create database wordpress character set utf8mb4; 
##创建一个数据库并设定编码为utf8mb4
MariaDB [(none)]> grant all on wordpress.* to wordpress@’%’ identified by ‘wordpress’;
##允许所有用户对该数据库表下的所有表进行增删改查,后面by接的是密码,%在这里值所有(如果不可以,可是将%改成localhost尝试)

MariaDB [(none)]> flush privileges;
##刷新系统权限相关的表,不写入该条命令会出现拒绝访问库表的现象,如果在实验中一开始没有输入该命令也不要紧,可以将数据库mysql重启,刷新后权限依旧生效
MariaDB [(none)]> exit
##退出数据库

unzip wordpress.zip
cd wordpress-5.0.3-zh_CN/
##wordpress是一个以php和mysql为平台的免费自由开源的博客软件和内容管理系统

cp -r wordpress/*  /usr/local/nginx/html/ 
##复制文件夹要加小 r

chown -R apache.apache /usr/local/nginx/html/
##继承主目录和子目录所属和权限

最后通过火狐设置自己的wordpress界面内容(使用火狐前提是通网的情况下)
后续如果需要关于wordpress操作的详细图解说,请在下方留言

!!!以上内容如有差异,请各位走过路过的大神指正提出并建议,谢谢
!!!如需转载请声明出处,谢谢!

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值