lnmp架构搭建wordpress开源博客(centos 7)

本文详细介绍了如何在Linux系统中安装和配置Nginx服务器,包括添加域名、安装PHP及其依赖,以及设置开机自启。接着,安装并启动MySQL服务,创建数据库和用户。最后,下载并安装WordPress,配置数据库信息,完成网站部署。整个过程涵盖了Web服务器、数据库和内容管理系统的集成。

一、搭建nginx

1、配置nginx

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

yum search nginx 

2、安装nginx

yum install -y pcre-devel openssl-devel 安装nginx依赖包

yum install -y nginx

3、实现PHP联动

配置nginx的/etc/nginx/conf.d/default.conf文件

 4、添加域名**(将localhost添加到可访问的网址里)**
需要修改配置文件,将localhost写入文件里

vim /etc/hosts

添加:127.0.0.1 localhost

5、启动nginx并设置开机自启 

systemctl start nginx       #启动nginx服务

systemctl enable nginx #设置linux开机自动启动nginx

6、nginx上面挂两个域名并且能够通过域名访问

首先修改/etc/nginx/conf.d/default.conf

vim /etc/nginx/conf.d/default.conf

修改内容


 

然后接下来要把新加入的域名添加到/ect/hosts里

vim /etc/hosts

最后一步创建域名对应的站点目录及文件,也就是要写新的展示页面html文件

 cd /usr/share/nginx/html/

mkdir hl01

echo "我是www.hl01.com">>hl01.html

mkdir hl02

cd hl02

echo "我是www.hl02.com">> hl02.html
 

重启nginx服务 

systemctl restart nginx

二、搭建PHP

1、配置PHP源

 rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpm  --nodeps --force
 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm   
2、安装PHP-fpm所属需要的包

yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64 php72w-gd

3、启动PHP-fpm并设置开机自启

systemctl start php-fpm.service

systemctl enable php-fpm.service

三、安装Mysql
 

RPM包安装方式 下载5.7.36 RPM bundle版本并上传至服务器(xshell)

1、解压到/usr/local
    tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar -C /usr/local/

2、安装依赖包
    yum install zlib-devel gcc-c++ ncurses ncurses-devel libaio-devel -y

3、安装libs库
    rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm --force --nodeps
    (--force 强制安装,--nodeps 不查询依赖包,直接安装)
    
    4、安装客户端
    rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm
    
    5、安服务器
    rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-devel-5.7.36-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-embedded-5.7.36-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-embedded-compat-5.7.36-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-embedded-devel-5.7.36-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-test-5.7.36-1.el7.x86_64.rpm --force --nodeps

6、启动mysql服务
    systemctl start mysqld
 7、查看mysqld服务
    ps -aux |grep mysqld
    netstat -atunp |grep mysqld

8、登录mysql
    查看密码
    cat /var/log/mysqld.log |grep password

 mysql -uroot -p 

 

 9、密码有安全限制。可以通过如下命令修改:

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=1;

10、然后可以改密码了 

set password for root@localhost=password('123456');

firewall-cmd --zone=public --add-port=3306/tcp --permanent  #开放3306端口
    firewall-cmd --reload  #刷新

四、安装wordpress 

 1、WordPress官方网站下载WorldPress-5.0.4中文版本

wget https://cn.wordpress.org/latest-zh_CN.tar.gz

tar zxvf latest-zh_CN.tar.gz -C /usr/share/nginx/html

2、配置数据库

mysql -u root -p

create database wordpress;

3、创建wordpress用户并设置密码

CREATE USER 'root'@'%' IDENTIFIED BY 'password';

4、给用户授权

grant all privileges on *.* to 'root';

5、刷新权限

flush privileges;

exit #退出

6、写入数据库信息

进入 WordPress 安装目录,将wp-config-sample.php文件复制到wp-config.php文件中,并将原先的示例配置文件保留作为备份

cd /usr/share/nginx/html/wordpress/

cp wp-config-sample.php wp-config.php

7、打开wp-config.php,将已配置好的数据库相关信息写入

vim wp-config.php

测试时记得关闭防火墙 重要

systemctl stop firewalld
 

CentOS 7.6 LNMP搭建WordPress 1. 安装LNMP环境 LNMP环境包括LinuxNginx、MySQL和PHP。在CentOS 7.6上安装LNMP环境,可以使用yum命令: sudo yum install nginx mysql-server php php-mysql 2. 配置Nginx Nginx是一个高性能的Web服务器,可以用来代替Apache。在CentOS 7.6上配置Nginx,需要编辑Nginx配置文件: sudo vi /etc/nginx/nginx.conf 在http块中添加以下内容: server { listen 80; server_name yourdomain.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 保存并退出文件。然后重新启动Nginx: sudo systemctl restart nginx 3. 配置MySQL MySQL是一个流行的关系型数据库管理系统。在CentOS 7.6上配置MySQL,可以使用以下命令: sudo systemctl start mysqld sudo systemctl enable mysqld 然后运行以下命令以设置MySQL root用户的密码: sudo mysql_secure_installation 按照提示输入密码并回答其他问题。 4. 安装WordPress WordPress是一个流行的开源博客平台。在CentOS 7.6上安装WordPress,可以使用以下命令: cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz sudo tar -xzvf latest.tar.gz sudo mv wordpress/* . sudo rm -rf wordpress latest.tar.gz 然后设置WordPress目录的权限: sudo chown -R nginx:nginx /var/www/html sudo chmod -R 755 /var/www/html 5. 配置WordPress 在浏览器中访问您的域名,您将看到WordPress安装向导。按照向导的提示完成安装。 6. 完成 现在您已经成功地在CentOS 7.6上搭建LNMP环境,并安装WordPress。您可以开始使用WordPress来创建博客和网站了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值