我的安装系统时centos,其他的linux版本都是大同小异

首先你需要安装LAMP环境;安装的详细教程如下;如果已经安装请忽略下列教程;

Centos6.8下搭建LAMP(Linux、Apache、MySQL、PHP)环境

一.安装Apache服务

1.       命令如下:sudo yum install httpd –y

注:采用该方法安装Apache的配置文件的默认路径在/etc/httpd/conf/httpd.conf

需要设置一下Apache服务开机自启,如果不设置,每次开机后都需要自己重启服务:

chkconfig --level35 httpd  on

再使用chkconfig 查看一下开机启动的服务中是否有httpd服务;

2.      配置防火墙(开启80端口)

其中一种方式是:sudo vim/etc/sysconfig/iptables(防火墙为iptables)

注:如果是centos7采用的是firewall,连接;

将下列文本添加到iptables中

-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT-AINPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -jACCEPT   //添加

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-withicmp-host-prohibited

另一种方法是:如果你如法找到iptables这个文件,使用下列命令配置开启80端口

1. /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

2. 然后保存:

/etc/rc.d/init.d/iptables save

3>.重启防火墙

/etc/init.d/iptablesrestart

下面是查看和关闭防火墙命令:

查看CentOS防火墙信息:/etc/init.d/iptables status
关闭CentOS防火墙服务:/etc/init.d/iptables stop

3.      配置之后需要重启生效,命令如下

sudo serviceiptables restart

出现下列文字说明重启成功

iptables: Setting chains to policy ACCEPT: filter [ OK ]

iptables: Flushing firewall rules: [ OK ]

iptables: Unloading modules: [ OK ]

iptables: Applying firewall rules: [ OK ]

4.      上面就完整的配置了Apache服务,现在启动Apache服务

sudoservice httpd start

出现下面文字,启动成功

Starting httpd: httpd: apr_sockaddr_info_get()failed for sd

httpd: Could not reliably determinethe server's fully qualified domain name, using 127.0.0.1 forServerName

[ OK ]

但是上面有一个报错,意思是说无法可靠地确定服务器的完全合格的域名,使用127.0.0.1作为服务名;

5.      查看hostname主机名,并将该主机添加到Apache配置文件的severname参数

Eg:[king@king/]$ hostname

输出:king

cat /etc/sysconfig/network #查看网络配置文件

NETWORKING=yes

HOSTNAME=king

由上述的hostname为king,编辑Apache配置文件

sudo vim /etc/httpd/conf/httpd.conf

在文本中插入一行:SercerNameking:80

6.      重启Apache服务,则不会再报错

sudoservice httpd restart

Stopping httpd: [OK ]

Starting httpd:[ OK ]

配置完成后再本机输入127.0.0.1(非本机输入主机ip),出现下列页面声明配置搭建成功

安装MySQL(5.7)服务

1.  先检查是否安装了mysql

yumlist installed | grep mysql

如果有,使用下列命令删除MySQL及其依赖命令

yum –y remove包全名(将自带的包全部删除)

2.  安装MySQL服务器命令

yum –y installmysql-server(或者mysql-community-server)

3.  启动MySQL命令

service mysqldstart

4.  查看MySQL是否开机自启,并设置开机启动

chkconfig –list |grep mysql   #查看命令

chkconfig mysqld on

5.MySQL安全设置命令

mysql_secure_installation

如果是新安装的mysql还没有设密码Entercurrent…直接回车,然后提示你设置用户名及密码;

到这里MySQL就搭建完成

安装PHP服务

centos6 默认下没有安装php组件,因此我们需要输入命令:

yum –y install php #程序会自动安装配置

现在对Apache服务进行配置

vim /etc/httpd/conf/httpd.conf #这是打开Apache配置文件

找到serverTokens OS 将“OS” 改为” Prod”   #显示服务器运行错误信息。

启动http命令:/etc/rc.d/init.d/httpd start

输入命令: vi /var/www/html/info.php #就是在html目录下创建并编写info.php文件

输入信息:<?php

phpinfo();

?>

然后保存退出。

然后通过你的浏览器输入:127.0.0.1/info.php如出现下图界面,恭喜你php运行环境你配置成功啦。

最后是验证安装

终端命令:PHP -v,显示当前PHP版本。
[root@root /]# php-v

PS:如果之前已经安装过其他版本的php,想要删除的话,用下面的方法删除再安装php7

查看php版本命令:
#php -v 
如果用#yum remove php这个命令删除php的安装包是删不干净的。使用这个命令以后再用
#php -v
还是会看到有版本信息。。。。。所以必须强制删除

先用这个命令
#rpm -qa|grepphp 
查看系统上所有的php的安装包
提示如下
#php-pdo-5.1.6-27.el5_5.3
#php-mysql-5.1.6-27.el5_5.3
#php-xml-5.1.6-27.el5_5.3
#php-cli-5.1.6-27.el5_5.3
#php-common-5.1.6-27.el5_5.3
#php-gd-5.1.6-27.el5_5.3

注意卸载要先卸载没有依赖的
pdo是mysql的依赖项;common是gd的依赖项;
例如:#rpm -e php-pdo-5.1.6-27.el5_5.3
error: Failed dependencies:
php-pdo is needed by (installed) php-mysql-5.1.6-27.el5_5.3.i386

所以正确的卸载顺序是:
# rpm -ephp-mysql-5.1.6-27.el5_5.3 
# rpm -e php-pdo-5.1.6-27.el5_5.3 
# rpm -e php-xml-5.1.6-27.el5_5.3 
# rpm -e php-cli-5.1.6-27.el5_5.3 
# rpm -e php-gd-5.1.6-27.el5_5.3 
# rpm -e php-common-5.1.6-27.el5_5.3

再用# php -v

查看版本信息已经没有提示

安装完php,使用chkconfig命令来查看php-fpm服务是否开启,如果没有开启

1.      在/etc/init.d/目录下创建脚本php-fpm

vim/etc/init.d/php-fpm

2.      编写脚本内容(将一下复制进去相应改动安装路径)

#!/bin/sh
     #
     # php-fpm - this script starts and stops the php-fpm daemin
     #
     # chkconfig: - 85 15
     # processname: php-fpm
     # config:      /usr/local/php/etc/php-fpm.conf
     set -e
     PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
     DESC="php-fpm daemon"
     NAME=php-fpm
     DAEMON=/usr/local/php/sbin/$NAME                 //这里改成之前的安装目录
     CONFIGFILE=/usr/local/php/etc/php-fpm.conf      //这里改成之前的安装目录
     PIDFILE=/usr/local/php/var/run/$NAME.pid         //这里改成之前的安装目录
     SCRIPTNAME=/etc/init.d/$NAME                         //这里改成之前的安装目录    
     # If the daemon file is not found, terminate the script.
     test -x $DAEMON || exit 0
     d_start(){
         $DAEMON -y $CONFIGFILE || echo -n " already running"
     }
     d_stop(){
         kill -QUIT `cat $PIDFILE` || echo -n " no running"
     }
     d_reload(){
         kill -HUP `cat $PIDFILE` || echo -n " could notreload"
     }
     case "$1" in
         start)
             echo -n "Starting $DESC: $NAME"
             d_start
             echo "."
             ;;
         stop)
             echo -n "Stopping $DESC: $NAME"
             d_stop
             echo "."
             ;;
         reload)
             echo -n "Reloading $DESCconfiguration..."
             d_reload
             echo "Reloaded."
             ;;
         restart)
             echo -n "Restarting $DESC: $NAME"
             d_stop
             # Sleep for two seconds before startingagain, this should give the nginx daemon some time to perform a graceful stop
             sleep 2
             d_start
             echo "."
             ;;
         *)
             echo "Usage: $SCRIPTNAME{start|stop|restart|force-reload)" >&2
             exit 3
             ;;
     esac
     exit 0

最后:wq退出保存;

3.      更改脚本权限

chmod775 /etc.init.d/php-fpm

4.      设置开机启动

chkconfigphp-fpm on

可以用命令chkconfig查看开机服务列表

现在到此LAMP环境已经搭建完成,我们开始正式的WordPress博客搭建之旅;

首先我们来下载wordpress;

命令:

wget https://cn.wordpress.org/

下载之后使用下列命令进行解压:

unzip wordpress-4.4.2-zh_CN.zip

注意:如果提示没有这个命令的话,是因为你没有安装解压软甲,使用下列命令来安装解压软件

命令: yum list | grep zip/unzip   #获取安装列表

安装命令: yum install zip    #提示输入时,请输入y;

安装命令:yum install unzip #提示输入时,请输入y;

安装成功后,将解压的wordpress文件复制到到目录/var/www/html/下;

cp -rf wordpress /var/www/html/

下面进入数据库中创建wordpress表

命令: mysql -u root -p

然后输入你的数据密码,进入数据;

mysql命令:create database wordpress;

再使用sql命令:show databases;

查看是否创建成功;

现在数据库的操作完成;

然后你去浏览器中输入网址localhost/wordpress 进入配置你的wordpress数据库如果你有域名的话可以把localhost换为你的域名;

他会提示你输入你的数据库名和密码,还有数据库主机地址(这个不要改变,默认就好);点击下一步后,他让你复制你设置的内容,你把他复制下来,然后回到linux中;

回到目录/var/www/html/wordpress/下,创建一个名为wp-config.php的文件,把复制的内容粘贴进去就可以了;

命令; cd  var/www/html/wordpress

命令; vim wp-config.php

复制内容,保存就好;

现在所有的工作基本准备完成;

进入    http://localhost/wordpress/

进行博客账号密码的配置,完成你的博客搭建之旅;

217小白最新详细linux环境下安装博客WordPress教程相关推荐

  1. Linux环境下安装及部署Nginx教程

    一.安装教程 1.官网下载地址:nginx: download 2.下载教程: 1)选择Stable version版本下载到本地(该版本为Linux版本),下载完成后直接在本地解压后放入linux系 ...

  2. Linux环境下安装Redis(保姆级教程)

    本篇博文目录: 1.安装环境 2.Redis的安装 (1) 复制Redis国内镜像网址中的下载地址 (2) 通过Xshell下载Redis (3) 解压redis的压缩包 (4) 安装C语言编译器 ( ...

  3. Linux环境下安装RocketMQ(MetaQ)

    一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...

  4. Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙(步步亲测有效)

    Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙 零:综述 一.windows10系统的安装 1.准备工作 2.制作启动盘 3.修改启动设 ...

  5. linux环境下安装python3以及安装cx_Oracle模块需要注意的事项

    linux环境下安装python3以及安装cx_Oracle模块需要注意的事项 python3的安装 1. 首先安装python3之前首先要安装python所依赖的环境 yum install gcc ...

  6. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  7. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...

  8. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  9. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  10. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

最新文章

  1. C++中的const数据成员
  2. MySQL定义处理程序
  3. ***脚本***普及
  4. equals 和 == 的区别?知乎转载
  5. 算法竞赛入门经典 第二章总结
  6. Mr.J-- jQuery学习笔记(三)--静态方法详解
  7. Sybase 事务和嵌套事务
  8. 如何面试一位前端工程师
  9. Linux服务器authorized_keys添加公钥后登录仍需要密码
  10. 查找算法之五 分块查找(C++版本)
  11. 深度学习总概论(超神之路)
  12. OTC场外交易平台源码/虚拟场外交易源码
  13. MATLAB拟合算法
  14. 推荐几个资源搜索网站
  15. 扫描机一直显示连接服务器,扫描仪通过SMTP中继服务器发送通知邮件失败
  16. html使用highcharts绘制饼图,Highcharts绘制饼图的简单实例
  17. 关于变压器的这些小知识
  18. (附源码)ssm通用数据展示系统 毕业设计200934
  19. 第七章 本源时空(补充)
  20. Python+Selenium自动化测试脚本(入门)

热门文章

  1. 电脑使用小常识(4):让win10强制更新棍淡
  2. Hexo Icarus配置和美化升级
  3. 微信公众号开发三 测试号申请
  4. css3水墨遮罩,CSS3水墨风格带音乐动画图特效
  5. Cabbage教学(2)——类型转换与字符串操作
  6. AirSim学习日志 9-三维空间航路点跟踪
  7. django 搜索功能的实现
  8. 完美解决网页中Flash狂闪的问题
  9. 【惊】手机将走向末路,混合现实(MR)难道就是5G时代的方向
  10. C++(opencv)简单拼接两幅图像