Linux下从零搭建WordPress
- 零、写在前面
- 一、基本命令
- 二、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相关推荐
- Linux下的NFS搭建配置
Linux下的NFS搭建配置 一.NFS介绍 1.NFS简介 2.NFS特点 二.环境介绍 三.服务端配置 1.创建共享目录 2.检查NFS包是否安装 3.安装nfs相关包 4.编辑配置文件 5.重启 ...
- Linux下FTP服务器搭建
Linux下FTP服务器搭建 一.FTP介绍 二.环境介绍 三.FTP服务端搭建步骤 1.安装相关软件包 2.启动FTP并检查状态 3.检查服务端口运行状态 4.修改FTP配置文件 5.关闭selin ...
- linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器
linux下安装EJBCA 搭建私有CA服务器 EJBCA是一个全功能的JAVA的CA系统软件,我们可以用此搭建私有CA服务器: 一:首先我的测试环境: 1. linux mint18.3 62位: ...
- (马世龙)Linux下CACTI完全搭建技术文档二
续(马世龙)Linux下CACTI完全搭建技术文档一 6.完成cacti的安装 1. 首先检查一下rra/下面,有没有数据 2. snmpwalk -v 2c -c public ServerIP i ...
- linux下Oracle11g RAC搭建(六)
linux下Oracle11g RAC搭建(六) 五.校验安装前的环境 root身份下完毕解压grid.database安装包 [grid@node1 soft]$ su - Password: [r ...
- linux搭建个人网盘,Linux下使用nextcloud搭建个人网盘
市面上有那么多的网盘服务提供商,为什么还要自己搭建网盘呢?主要有以下原因: 免费的网盘都有种种限制,要么不限速容量小(onedriver,google driver),要么容量大限速(百度云) 付费网 ...
- linux使用flask设计网站,linux下Flask框架搭建简单网页
开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...
- linux下oracle11G DG搭建(三):围绕备库搭建操作
linux下oracle11G DG搭建(三):围绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本 RedHat Enterprise5.5.Oracle 11g 11 ...
- dg建立linux分区,linux下oracle11G DG搭建(三):环绕备库搭建操作
linux下oracle11G DG搭建(三):环绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本号 RedHat Enterprise5.5.Oracle 11g 1 ...
- php linux下开发教程,linux下php环境搭建教程_后端开发
linux下php环境搭建要领:起首猎取PHP.Apache以及MySQL装置包:然后装置Apache,并修正设置文件httpd.conf:接着装置MySQL,并做基础设置:末了装置PHP,并设置ph ...
最新文章
- Centos 7 意外断电如何处理
- FCC有意支持Sprint与T-Mobile合并?
- Java中对properties分组_Java中Properties类的使用
- LruCache:从网络加载图片缓存实例
- 读字库遇到坑爹的问题
- ajax下拉框省市级联动
- 公司的计算机邮箱找不到了,找不到我现在的邮箱
- 微信小程序制作课程表_课表微信小程序实现(纯技术文)
- 计算机调剂到材料科学与工程,2019年郑州大学材料科学与工程专业考研调剂信息...
- c# mvc5 view 多层_三、 添加视图View(ASP.NET MVC5 系列)
- 华为机试HJ44:Sudoku(数独问题,深度优先遍历DFS解法)
- [git]git 分支
- Delphi-日期时间函数
- 冰点还原无法修改计算机时间,设置冰点还原解冻期间方法
- linux0.11主存管理程序阅读注释笔记
- IOS双重认证增加手机号
- 【使用问题】密保邮箱接收不到验证码(解决办法)
- 企业如何借助制造业ERP系统,做好生产排产管理?
- BitXHub跨链交易的流程
- XP系统访问共享提示提示:找不到“”。请检查拼写是否正确……
热门文章
- stl vector与list详细对比
- CSDN博客停用公告
- Python学习(三)-----用户输入和while循环
- ubuntu需要多大的固态硬盘_揭秘:为什么SSD固态会越用越慢?关键点就在这里,你了解了吗...
- 山石防火墙增加端口映射
- html5游戏技术指标,2019上半年手游指标报告:Day 1留存率低于30%不及格?
- redis 的线程模型
- “密码人”越来越多将会出现“密码危机”
- 新手如何学习Java——Java学习路线图
- 数据库实战案例—————记一次TempDB暴增的问题排查