LNMP网站架构部署

准备工作(初始化)

1、关闭防火墙
[root@localhost ~]# systemctl disable firewalld --now
2、关闭SELINUX
[root@localhost ~]# vim /etc/selinux/config
SELINUX=enforcing|disabled
或者
[root@localhost ~]# sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
3、修改主机名
[root@localhost ~]# hostnamectl set-hostname lnmp
4、配置本地yum源
[root@localhost ~]# curl -o tool.sh 10.35.156.250/repo/tools.sh
[root@localhost ~]# sh tool.sh
5、重启服务器
[root@localhost ~]# reboot

安装nginx

[root@lnmp ~]# yum -y install nginx
#启动
[root@lnmp ~]# nginx
#查看
[root@lnmp ~]# ss -nplt 
#写一个测试页面
[root@lnmp ~]# rm -rf /usr/share/nginx/html/*
[root@lnmp ~]# echo "hello nginx" >/usr/share/nginx/html/index.html
[root@lnmp ~]# curl 127.0.0.1

安装PHP

[root@lnmp ~]# yum -y install php74-php-xsl php74-php php74-php-cli php74-php-devel php74-php-gd php74-php-pdo php74-php-mysql php74-php-fpm
启动PHP-FPM
[root@lnmp ~]# systemctl start php74-php-fpm
查看启动状态
[root@lnmp ~]# ss -nplt | grep 9000

安装MySQL

清理环境

systemctl stop mysqld
yum -y remove `rpm -qa |  grep mysql-community`
rm -rf /etc/my.*;rm -rf /var/log/mysqld.log ;rm -rf /var/lib/mysql/

通过官方yum源安装

访问MySQL官网 获取yum源文件

image-20240829142947906

image-20240829143201793

image-20240829143122320

image-20240829143253262

image-20240829143328510

下载并配置MySQL官方Yum源
[root@lnmp ~]# yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
[root@lnmp ~]# rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
[root@lnmp ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
[root@lnmp ~]# yum -y install mysql84-community-release-el7-1.noarch.rpm
安装MySQL
[root@lnmp ~]# yum -y install mysql-community-server --disablerepo mysql80-community-server --enablerepo mysql57-community-server

通过本地源yum安装MySQL

[root@lnmp ~]# yum -y install mysql-server
启动MySQL实例
[root@lnmp ~]# systemctl start mysqld
获取临时密码
[root@lnmp ~]# awk '/A temporary password/{p=$NF}END{print p}' /var/log/mysqld.log
或者
[root@lnmp ~]# grep "password" /var/log/mysqld.log
修改密码
[root@lnmp ~]# mysqladmin -uroot -p"`awk '/A temporary password/{p=$NF}END{print p}' /var/log/mysqld.log`" password "Qianfeng@123"
密码:Zj@123456
登录数据库
[root@lnmp ~]# mysql -uroot -pQianfeng@123
创建数据库
mysql>create database wordpress default charset 'utf8';
mysql>\q

数据库安装完成后,在系统中生成的文件

1、配置文件:
    /etc/my.cnf
2、日志文件
    /var/log/mysqld.log
3、数据目录
    /var/lib/mysql/

Nginx关联PHP

vim +42 /etc/nginx/nginx.conf
#在第42行后面添加以下内容
index   index.php index.html index.htm;
        location ~ \.php$
         {
                  include fastcgi_params;
                  fastcgi_pass 127.0.0.1:9000;
                  fastcgi_index index.php;
                  fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
          }
[root@lnmp]# nginx -s reload
[root@lnmp]# vim /usr/share/nginx/html/index.php
<?php
phpinfo();
?>
# 浏览器访问
http://192.168.100.133

发布wordpress

1、上传wordpress压缩包
    rz
2、解压缩
    tar -xf wordpress-6.2.2-zh_CN.tar.gz
3、拷贝至nginx根目录下
    cp -r wordpress/* /usr/share/nginx/html/
4、修改权限
    chown -R nginx.nginx /usr/share/nginx/html/
    chmod -R 777 /usr/share/nginx/html/
5、浏览器安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值