• 零、写在前面
  • 一、基本命令
  • 二、Linux下安装Mysql
    • 1、安装Mysql
    • 2、修改默认mysql密码
      • 1)、查看mysql默认密码命令
      • 2)、登录mysql
      • 3)、修改root密码
    • 3、设置mysql root用户能过远程访问(可以在windows用图形化软件(navicat premium)连接)
    • 4、重启mysql
  • 三、Linux下安装PHP
    • 1、更新yum源
    • 2、查看版本并更新
    • 3、yum安装php
  • 四、Linux下安装nginx
    • 1、安装nginx
    • 2、启动nginx
    • 3、nginx.conf配置项目路径,wordpress的默认入口是根目录下的index.php文件
  • 五、其他
    • 1、Linux下安装apache
    • 2、开始结束命令
      • 1、讲解
      • 2、使用
    • 3、安装PHP扩展遇到的问题
      • 1、安装GCC软件套件
      • 2、安装OpenSSL
  • 六、Linux下部署WordPress

零、写在前面

  • 这是为了优化之前的版本,之前的版本请移步 Linux下部署PHP_YAF框架 查看
  • 这篇跟之前那篇的区别就是:1、优化了阅读2、加上了:Linux下部署WordPress

一、基本命令

  • pwd 当前路径
  • ls 当前路径下的所有内容
  • find / -name nginx.conf 查找nginx.conf文件所在的位置
  • php -v php版本
  • php -m php扩展
  • Is this ok [y/d/N]: 一律y

二、Linux下安装Mysql

1、安装Mysql

wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
rpm -Uvh mysql57-community-release-el7-7.noarch.rpm
yum install mysql-community-server
yum install mysql-community-client

2、修改默认mysql密码

1)、查看mysql默认密码命令

  • 先启动mysql:systemctl restart mysqld:启动-start;停止-stop;重启-restart
  • 再查看mysql密码:grep 'temporary password' /var/log/mysqld.log

2)、登录mysql

  • mysql -uroot -p
  • 我们输入password时直接输,密码不会显示

3)、修改root密码

  • ALTER USER 'root'@'localhost' IDENTIFIED BY 'Test&2018!bbb';
  • 一定要包含:数字、字母、特殊字符,否则不给过

3、设置mysql root用户能过远程访问(可以在windows用图形化软件(navicat premium)连接)

show databases;            //查看数据库
use mysql;                    //使用mysql表
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;     //更改用户表[允许所有的ip远程访问]
flush privileges;            //强制刷新权限
exit;  //退出mysql

4、重启mysql

  • service mysqld restart

三、Linux下安装PHP

1、更新yum源

首先要更新yum源,不然是默认的老版本,一般都在5.6及以下,但是php7都出来好久了,性能提升50%以上!

2、查看版本并更新

  • 查看Linux CentOS 版本命令:cat /etc/redhat-release
  • CentOS版本7.0+:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • CentOS版本6.0+:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

3、yum安装php

  • 安装的拓展如下:
yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel
  • 安装命令(安装了一些扩展 redis,mysqlnd…)
yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel
yum install -y memcached redis
  • 启动PHP
systemctl start php-fpm

四、Linux下安装nginx

1、安装nginx

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

2、启动nginx

  • service nginx start
  • systemctl start nginx
  • 效果图

3、nginx.conf配置项目路径,wordpress的默认入口是根目录下的index.php文件

  • nginx.conf配置文件内容:配置端口为8081,项目路径为/var/www/web/shop/public
server {listen       8081;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;fastcgi_buffer_size 1M;fastcgi_buffers 32 512k;fastcgi_busy_buffers_size 1M;root   /var/www/web/wordpress;location / {        index  index.php index.html index.htm;if (!-e $request_filename) {rewrite ^/(.*)  /index.php?$1 last;}}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}location ~ \.php$ {fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}
}

五、其他

1、Linux下安装apache

  • 安装apache:yum install httpd
  • 设置自启:systemctl enable httpd.service

2、开始结束命令

1、讲解

service application status => 命令符 应用 状态

  • 命令符 service
  • 应用 nginx|php-fpm|mysql/mysqld|apache|httpd
  • 状态 start|stop|reload|restart|status|help

2、使用

  • systemctl 命令使用
systemctl                #输出已激活单元
systemctl list-units        #输出已激活单元
systemctl --failed            #输出运行失败的单元
systemctl list-unit-files        #查看所有已安装服务
systemctl start nginx        #启动nginx
systemctl stop nginx        #停止nginx
systemctl restart nginx        #重启nginx
systemctl reload nginx        #重新加载nginx配置
systemctl status nginx        #输出nginx运行状态
systemctl is-enabled nginx    #检查nginx是否配置为自动启动
systemctl enable nginx        #开机自动启动nginx
systemctl disable nginx        #取消开机自动启动nginx
systemctl help nginx        #显示nginx的手册页
systemctl daemon-reload        #重新载入 systemd,扫描新的或有变动的单元
systemctl reboot            #重启
systemctl poweroff            #退出系统并停止电源systemctl suspend            #待机
systemctl hibernate        #休眠
systemctl hybrid-sleep        #混合休眠模式(同时休眠到硬盘并待机
systemctl isolate graphical.target    #等价于telinit 3 或 telinit 5

3、安装PHP扩展遇到的问题

1、安装GCC软件套件

  • 安装PHP扩展要注意扩展的版本号和php的版本号是否对应
  • configure: error: no acceptable C compiler found in $PATH [安装GCC软件套件]
yum install gcc-c++ libstdc++-devel
y         (确定)

2、安装OpenSSL

  • Cannot find OpenSSL’s <evp.h>
yum install openssl openssl-devel
y        (确定)

六、Linux下部署WordPress

  • Linux下部署WordPress

Linux下从零搭建WordPress相关推荐

  1. Linux下的NFS搭建配置

    Linux下的NFS搭建配置 一.NFS介绍 1.NFS简介 2.NFS特点 二.环境介绍 三.服务端配置 1.创建共享目录 2.检查NFS包是否安装 3.安装nfs相关包 4.编辑配置文件 5.重启 ...

  2. Linux下FTP服务器搭建

    Linux下FTP服务器搭建 一.FTP介绍 二.环境介绍 三.FTP服务端搭建步骤 1.安装相关软件包 2.启动FTP并检查状态 3.检查服务端口运行状态 4.修改FTP配置文件 5.关闭selin ...

  3. linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器

    linux下安装EJBCA 搭建私有CA服务器 EJBCA是一个全功能的JAVA的CA系统软件,我们可以用此搭建私有CA服务器: 一:首先我的测试环境: 1.  linux mint18.3 62位: ...

  4. (马世龙)Linux下CACTI完全搭建技术文档二

    续(马世龙)Linux下CACTI完全搭建技术文档一 6.完成cacti的安装 1. 首先检查一下rra/下面,有没有数据 2. snmpwalk -v 2c -c public ServerIP i ...

  5. linux下Oracle11g RAC搭建(六)

    linux下Oracle11g RAC搭建(六) 五.校验安装前的环境 root身份下完毕解压grid.database安装包 [grid@node1 soft]$ su - Password: [r ...

  6. linux搭建个人网盘,Linux下使用nextcloud搭建个人网盘

    市面上有那么多的网盘服务提供商,为什么还要自己搭建网盘呢?主要有以下原因: 免费的网盘都有种种限制,要么不限速容量小(onedriver,google driver),要么容量大限速(百度云) 付费网 ...

  7. linux使用flask设计网站,linux下Flask框架搭建简单网页

    开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...

  8. linux下oracle11G DG搭建(三):围绕备库搭建操作

    linux下oracle11G DG搭建(三):围绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本 RedHat Enterprise5.5.Oracle 11g 11 ...

  9. dg建立linux分区,linux下oracle11G DG搭建(三):环绕备库搭建操作

    linux下oracle11G DG搭建(三):环绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本号 RedHat Enterprise5.5.Oracle 11g 1 ...

  10. php linux下开发教程,linux下php环境搭建教程_后端开发

    linux下php环境搭建要领:起首猎取PHP.Apache以及MySQL装置包:然后装置Apache,并修正设置文件httpd.conf:接着装置MySQL,并做基础设置:末了装置PHP,并设置ph ...

最新文章

  1. Centos 7 意外断电如何处理
  2. FCC有意支持Sprint与T-Mobile合并?
  3. Java中对properties分组_Java中Properties类的使用
  4. LruCache:从网络加载图片缓存实例
  5. 读字库遇到坑爹的问题
  6. ajax下拉框省市级联动
  7. 公司的计算机邮箱找不到了,找不到我现在的邮箱
  8. 微信小程序制作课程表_课表微信小程序实现(纯技术文)
  9. 计算机调剂到材料科学与工程,2019年郑州大学材料科学与工程专业考研调剂信息...
  10. c# mvc5 view 多层_三、 添加视图View(ASP.NET MVC5 系列)
  11. 华为机试HJ44:Sudoku(数独问题,深度优先遍历DFS解法)
  12. [git]git 分支
  13. Delphi-日期时间函数
  14. 冰点还原无法修改计算机时间,设置冰点还原解冻期间方法
  15. linux0.11主存管理程序阅读注释笔记
  16. IOS双重认证增加手机号
  17. 【使用问题】密保邮箱接收不到验证码(解决办法)
  18. 企业如何借助制造业ERP系统,做好生产排产管理?
  19. BitXHub跨链交易的流程
  20. XP系统访问共享提示提示:找不到“”。请检查拼写是否正确……

热门文章

  1. stl vector与list详细对比
  2. CSDN博客停用公告
  3. Python学习(三)-----用户输入和while循环
  4. ubuntu需要多大的固态硬盘_揭秘:为什么SSD固态会越用越慢?关键点就在这里,你了解了吗...
  5. 山石防火墙增加端口映射
  6. html5游戏技术指标,2019上半年手游指标报告:Day 1留存率低于30%不及格?
  7. redis 的线程模型
  8. “密码人”越来越多将会出现“密码危机”
  9. 新手如何学习Java——Java学习路线图
  10. 数据库实战案例—————记一次TempDB暴增的问题排查