LNMP网站架构部署

123 阅读2分钟

准备工作(初始化)

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.网卡开机自启动

1. vim /etc/sysconfig/network-scripts/ifcfg-ens33
2. ONBOOT=yes
3. systemctl restart network

4.修改主机名

[root@localhost ~]# hostnamectl set-hostname lnmp

5.配置本地yum源

[root@localhost ~]# curl -o tool.sh 10.35.156.250/repo/tools.sh
[root@localhost ~]# sh tool.sh

6.重启服务器

[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

1.安装

[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

2.启动PHP-FPM

[root@lnmp ~]# systemctl start php740-php-fpm

3.查看启动状态

[root@lnmp ~]# ss -nplt | grep 9000

安装MySQL

1.1 访问MySQL官网 获取yum源文件,下载并配置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 ~]# yum -y install wget
[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

1.2 通过本地源安装MySQL

[root@lnmp ~]# yum -y install mysql-server

2.启动MySQL实例

[root@lnmp ~]# systemctl start mysqld

3.获取临时密码

[root@lnmp ~]# awk '/A temporary password/{p=$NF}END{print p}' /var/log/mysqld.log
或者
[root@lnmp ~]# grep "password" /var/log/mysqld.log

4.修改密码

[root@lnmp ~]# mysqladmin -uroot -p"临时密码" password "新密码"
[root@lnmp ~]# mysqladmin -uroot -p"`awk '/A temporary password/{p=$NF}END{print p}' /var/log/mysqld.log`" password "Qianfeng@123""

5.登录数据库

[root@lnmp ~]# mysql -uroot -pXXXX

6.创建数据库

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 /etc/nginx/nginx.conf +42
# 在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.11.130

发布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 wordpress/* usr/share/nginx/html
   chmod -R 777 /usr/share/nginx/html
5. 浏览器安装

笔记:
rpm -qa | grep mysql
\q 数据库退出
show database 查看数据库