yum方法安装lnmp+wordpress部署

yum的方法部署lnmp+wordpress
1.首先配置yum源,将/etc/yum.repos.d下的所有文件(*表示所有)都移走,再自行配置本地yum源

**mv /etc/yum.repos.d/* /media/**
**vi /etc/yum.repos.d/local.repo**
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[lnmp]
name=lnmp
baseurl=file:///root/lnmp
gpgcheck=0
enabled=1

2.将镜像进行挂载:(/opt/centos目录若没有则需要自行创建)

**mount /dev/cdrom /opt/centos**

3.安装服务
(1)安装数据库服务:

**yum install -y mariadb mariadb-server**

(2)安装php服务:

**yum install -y php-fpm**

(3)安装nginx服务:

**yum install -y nginx**

4.三个服务安装完成后将三个服务都启动:

**systemctl start nginx
  systemctl start php-fpm
  systemctl start mariadb**

并查看端口的启动情况:

**netstat -ntpl**

(若没有netstat这个命令,需要自行安装net-tools工具)

**yum install -y net-tools**

5.更改配置文件(共需更改三个,nginx两个,php一个)
(1)修改nginx配置文件

**vi /etc/nginx/conf.d/default.conf**
**location / {
            root   /www;                              #更改网页目录
            index  index.php index.html index.htm;         #添加index.php
        }
location ~ \.php$ {                              #去掉location{}前的注释符
            root           /www;                   #更改目录为/www**

(2)修改nginx配置文件

**vi /etc/nginx/fastcgi_params**
**fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;      #添加这行代码
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
(上下文有的字符串最好复制)**

(3)修改php配置文件

**vi /etc/php-fpm.d/www.conf**
**user = nginx
group = nginx(不要随意修改格式,等号两边都有空格)**

6.创建www目录并修改此目录的权限

**mkdir /www**
**chown nginx:nginx /www/(修改目录www的所有者和所属组分别为nginx、nginx)**

7.解压wordpress的软件包

**unzip 软件包**

(若不能直接使用unzip这个命令,需要自行安装)

**yum install -y unzip**

8.移动并复制文件
(1)将wordpress下的所有文件都移动到www下

**mv wordpress/* /www/**

(2)复制www下的文件到www中,并改名:

**cp /www/wp-config-sample.php/www/wp-config.php**

9.修改www目录下的配置文件

**vi /www/wp-config.php**
**// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL数据库用户名 */
define('DB_USER', 'root');
/** MySQL数据库密码 */
define('DB_PASSWORD', '000000');
/** MySQL主机 */
define('DB_HOST', '自己的ip');**

10.初始化数据库:

**mysql_secure_installstion**

设置数据库的密码
11.利用上一步设好的密码进入数据库,进行文件编写:

**mysql -uroot -p密码**
**grant all privileges  on *.* to root@'%' identified by "000000";
  create database wordpress;**

这个时候就部署好了,将所有的服务都重启
如果打开网页提示php缺少mysql的话,就再安装一个php-mysql服务

**yum install -y php-mysql**

12.进入站点后输入标题、用户名等信息再安装wordpress就好啦!

### 安装 LNMP 环境及 WordPress 的详细步骤 #### 准备工作 在 CentOS 7 上安装 LNMPWordPress 需要先更新系统的软件包并确保必要的开发工具已安装。可以运行以下命令来完成准备工作: ```bash yum update -y && yum groupinstall "Development Tools" -y ``` --- #### 步骤一:安装 Nginx 及其依赖项 Nginx 是 LNMP 中的关键组件之一,以下是具体操作: 1. **安装依赖包** 使用 `yum` 命令安装所需的依赖库,包括 `zlib`, `openssl`, 和 `pcre`[^1]: ```bash yum -y install gcc-c++ && \ yum install -y pcre pcre-devel && \ yum install -y zlib zlib-devel && \ yum install -y openssl openssl-devel ``` 2. **下载并解压 Nginx 源码** 下载最新版本的 Nginx 并将其解压缩到指定目录: ```bash wget http://nginx.org/download/nginx-<version>.tar.gz && tar zxvf nginx-<version>.tar.gz && cd nginx-<version> ``` 3. **编译和安装 Nginx** 进入解压后的目录后执行以下命令进行配置、编译和安装: ```bash ./configure --prefix=/usr/local/nginx && make && make install ``` 4. **启动 Nginx** 启动服务并通过浏览器访问服务器 IP 地址验证是否正常运行: ```bash /usr/local/nginx/sbin/nginx ``` --- #### 步骤二:安装 MariaDB/MySQL 数据库 MariaDB 是 MySQL 的分支,在此作为数据库管理系统。 1. **安装 MariaDB** 执行以下命令以安装 MariaDB: ```bash yum install mariadb-server mariadb -y ``` 2. **初始化和安全设置** 初始化数据库并启用开机自启功能: ```bash systemctl start mariadb && systemctl enable mariadb mysql_secure_installation ``` 3. **创建数据库和用户** 登录 MariaDB 控制台并为 WordPress 创建专用数据库及其权限: ```sql CREATE DATABASE wordpress; GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost' IDENTIFIED BY '<password>'; FLUSH PRIVILEGES; EXIT; ``` --- #### 步骤三:安装 PHP-FPM PHP-FPM 负责处理动态请求并与 Nginx 协同工作。 1. **安装 PHP 及扩展模块** 安装基础 PHP 版本及相关支持插件: ```bash yum install epel-release -y && yum install remi-release -y && yum-config-manager --enable remi-php73 && \ yum install php php-fpm php-mysqlnd php-gd php-json php-mbstring php-xml php-opcache -y ``` 2. **修改 PHP-FPM 配置文件** 编辑 `/etc/php-fpm.d/www.conf` 文件中的监听模式为 Unix Socket 或 TCP/IP 方式,并调整其他参数适应需求。 3. **重启 PHP-FPM** 应用更改后重新加载服务: ```bash systemctl restart php-fpm && systemctl enable php-fpm ``` 4. **配置环境变量** 将 PHP 主路径加入全局 PATH 中以便于管理[^2]: ```bash echo "export PHP_HOME=/usr/local/php7" >> /etc/profile && \ echo "export PATH=\$PATH:\$PHP_HOME/bin:\$PHP_HOME/sbin" >> /etc/profile && source /etc/profile ``` --- #### 步骤四:安装 WordPress 最后一步是在 Web 根目录下部署 WordPress CMS。 1. **获取 WordPress 源代码** 访问官方站点下载最新的稳定版 ZIP 包或者通过命令行拉取: ```bash curl -O https://wordpress.org/latest.tar.gz && tar xzf latest.tar.gz && mv wordpress/* /usr/share/nginx/html/ ``` 2. **赋予适当权限** 设置正确的所有权给网站根目录下的所有文件夹与文档: ```bash chown -R apache:apache /usr/share/nginx/html/* chmod -R 755 /usr/share/nginx/html/ ``` 3. **编辑 Nginx 配置文件** 修改默认虚拟主机配置使其能够解析 `.php` 结尾的内容指向 FastCGI 处理器[^3]。 4. **完成前端界面引导流程** 浏览至域名地址按照提示填写先前建立好的数据库连接信息即可正式上线运营。 --- ### 总结 上述过程涵盖了从零开始构建完整的 LNMP 架构直至成功导入 WordPress 的全过程。每部分均提供了详尽指导帮助理解各环节作用机制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值