前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1+X平台运维与开发试题 - LNMP+WORDPRESS

1+X平台运维与开发试题 - LNMP+WORDPRESS

作者头像
kenvie
发布2022-01-20 15:52:28
2730
发布2022-01-20 15:52:28
举报
文章被收录于专栏:kenviekenvie

基础环境搭建

配置ip,VMNET8,192.168.200.0/24,关闭防火墙,关闭SElinux

配置yum

代码语言:javascript
复制
[root@xserver1 ~]# mv /etc/yum.repos.d/* /home/yumback/
[root@xserver1 ~]# vi /etc/yum.repos.d/local.repo
[lnmp]
name=lnmp's yum
baseurl=file:///root/lnmp
gpgcheck=0
enabled=1
[centos]
name=centos7
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[root@xserver1 ~]# yum clean all
[root@xserver1 ~]# yum makecache
[root@xserver1 ~]# yum install -y vim bash-completion net-tools

安装环境

代码语言:javascript
复制
#安装所需软件
#nginx
[root@localhost ~]# yum install -y nginx
[root@localhost ~]# systemctl start nginx
[root@localhost ~]# systemctl enable nginx
#php
[root@xserver1 ~]# yum install -y php php-cli php-common php-devel php-fpm php-mysql php-pdo
[root@xserver1 ~]# systemctl start php-fpm
[root@xserver1 ~]# systemctl enable php-fpm
#数据库
[root@xserver1 ~]# yum install -y mariadb mariadb-server
[root@xserver1 ~]# systemctl start mariadb
[root@xserver1 ~]# systemctl enable mariadb
#MARIADB初始化设置:
[root@xserver1 ~]# mysql_secure_installation
回车,y,输入密码000000,确认密码000000,剩下的都y
#放开远程访问权限:
[root@xserver1 ~]# mysql -uroot -p000000
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* to 'root'@'192.168.200.11' identified by '000000';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exi

测试环境

测试php

1、在nginx服务中创建测试站点,站点目录为/usr/share/nginx/test:

代码语言:javascript
复制
[root@localhost ~]# mkdir /usr/share/nginx/test

2、创建测试php环境页面

代码语言:javascript
复制
[root@localhost ~]# vim /usr/share/nginx/test/index.php
<?php
phpinfo();
?>

3、在nginx服务中配置一个测试虚拟主机:

代码语言:javascript
复制
[root@localhost ~]# vim /etc/nginx/conf.d/test.conf
server {
        listen 8080;
        server_name 192.168.200.11:8080;
        location / {
            root /usr/share/nginx/test;
            index index.php index.html;
        }
        location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME    /usr/share/nginx/test$fastcgi_script_name;
        include        fastcgi_params;
        }
}

4、重启nginx:

代码语言:javascript
复制
[root@localhost ~]# systemctl restart nginx

打开浏览器,在地址栏输入http://192.168.200.11:8080

测试php是否能连接数据库

1、在上述测试站点目录中创建连接数据库测试页面:

代码语言:javascript
复制
[root@localhost ~]# vim /usr/share/nginx/test/mysqltest.php
<?php $link=mysql_connect('192.168.200.11','root','000000');
if($link)
echo "mysql-link-ok";
else
echo "mysql-link-faile";
mysql_close();
?>

2、重启nginx:

代码语言:javascript
复制
[root@localhost ~]# systemctl restart nginx

打开浏览器,地址栏输入http://192.168.200.11:8080/mysqltest.php,回车之后打开的页面中显示"mysql-link-ok",说明php连接数据库没问题

安装WordPress

1、安装unzip

代码语言:javascript
复制
[root@localhost ~]# yum install unzip –y

2、解压缩

代码语言:javascript
复制
[root@localhost ~]# unzip wordpress-4.7.3-zh_CN.zip

3、将解压后的文件复制到站点目录下:

代码语言:javascript
复制
mkdir /usr/share/nginx/wordpress
cp  -r  /root/wordpress/*  /usr/share/nginx/wordpress/

4、放开站点目录权限

代码语言:javascript
复制
[root@localhost ~]# chmod  777  -R  /usr/share/nginx/wordpress/

5、登录mysql,创建数据库WordPress

代码语言:javascript
复制
[root@localhost ~]# mysql -uroot -p000000
mysql> create database wordpress;
mysql> show databases;
mysql> exit

6、创建mywordpress虚拟主机:

代码语言:javascript
复制
[root@localhost ~]# vim /etc/nginx/conf.d/mywordpress.conf
server {
        listen 80;
        server_name 192.168.200.11;
        location / {
            root /usr/share/nginx/wordpress;
            index index.php index.html;
        }
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  app.php;
  fastcgi_param  SCRIPT_FILENAME    /usr/share/nginx/wordpress$fastcgi_script_name;
        include        fastcgi_params;
    }
}

7、重启nginx

代码语言:javascript
复制
[root@localhost ~]# systemctl restart nginx

8、打开浏览器,地址栏输入http://192.168.200.11,回车后打开wordpress界面

版权属于:kenvie

本文链接:https://cloud.tencent.com/developer/article/1937693

商业转载请联系作者获得授权,非商业转载请注明出处。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 05 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基础环境搭建
    • 配置yum
    • 安装环境
    • 测试环境
      • 测试php
        • 测试php是否能连接数据库
        • 安装WordPress
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档