UbuntuServer 16.04 with LNMP搭建WordPress

  前几天弄了个腾讯云服务器,一时新鲜,就想着在上面搭建一个wordpress博客,前后搞了四五天,各种度娘谷歌,各种错误,不过还好,最终总算是被我搭建出来了!不啰嗦,书归正传,下面开始搭建!

  目录:

    一、安装Nginx

    二、安装MySQL

    三、安装PHP

    四、配置相关文件

    五、安装WordPress

  在正式开始搭建环境之前,你需要去弄个云服务器,腾讯或者阿里的都行,具体步骤这里就不写出来了!

  一、安装Nginx(我采用的是编译源码安装的方式)

    1、必备组件的安装

      在正式安装nginx之前,需要先安装一些必备组件:pcre,zlib和openssl

      1.1 选定源码目录

        可以是任何目录,我选定的是/usr/local/src,然后将下载好的三个组件的源码压缩包放进选定的目录

      1.2 安装pcre

1 cd /usr/local/src/    #进入源码目录
2 tar zxvf pcre-8.39.tar.gz    #解压缩pcre源码包
3 cd pcre-8.39  #进入pcre目录
4 ./configure
5 make
6 sudo make install

      1.3 安装zlib(步骤类似pcre的安装)

1 tar zxvf zlib-1.2.11.tar.gz
2 cd zlib-1.2.11
3 ./configure
4 make
5 sudo make install

      1.4 安装openssl

1 tar zxvf openssl-1.0.1t.tar.gz
2 cd openssl-1.0.1t
3 ./config
4 make depend
5 make
6 sudo make install

  2、正式安装nginx

    2.1 将nginx源码压缩包复制到先前指定的/usr/local/src目录中

1 cd /usr/local/src
2 tar zxvf nginx-1.11.13
3 cd nginx-1.11.13
4 ./configure
5 make
6 sudo make install

  3、测试nginx是否安装成功

    3.1 启动nginx

1 sudo /usr/local/nginx/sbin/nginx  #启动nginx

    3.2 打开浏览器访问云服务器的公网IP,如果出现下图,则表示nginx安装成功!

  4、备注

    nginx相关操作命令

1 sudo /usr/local/nginx/sbin/nginx #启动nginx服务
2 sudo /usr/local/nginx/sbin/nginx –s stop #关闭nginx服务
3 sudo /usr/local/nginx/sbin/nginx –s reload #重新启动nginx服

二、安装MySQL

1 sudo apt install mysql-server mysql-client

安装的过程中会提示你输入MySQL的root用户的密码,根据提示输入你自定义的密码即可!

三、安装PHP

1 #不需要指定php版本,按回车之后系统会提示将会安装哪些组件
2 sudo apt install php
3 #安装php-mysql,使PHP支持MySQL
4 sudo apt install php7.0-mysql

  备注:PHP的相关操作命令

1 service php7.0-fpm start #开启php服务
2 service php7.0-fpm stop  #关闭php服务
3 service php7.0-fpm restart/reload #重启php服务

四、配置相关文件

  1、配置nginx

1 sudo vi /usr/local/nginx/conf/nginx.conf #打开nginx的配置文件

  修改成如下所示:让nginx支持PHP

  2、配置PHP

1 sudo vi /etc/php/7.0/fpm/pool.d/www.conf

修改成如下所示:让php-fpm通过tcp方式通信

1 sudo vi /etc/php/7.0/fpm/php.ini

修改成如下所示:指定wordpress文件所在路径

  3、重启nginx和PHP服务

    3.1 重启PHP服务

1 service php7.0-fpm restart

    3.2重启nginx服务

1 sudo /usr/local/nginx/sbin/nginx –s stop
2 sudo /usr/local/nginx/sbin/nginx –s start

  此时我们可以在/usr/local/nginx/html路径下新建一个文件info.php来测试nginx是否已支持PHP。info.php文件代码如下:

1 <?php
2 phpinfo();
3 ?>

  然后在浏览器中输入你的云服务器公网IP/info.php(比如:192.168.1.1/info.php),出现下图则表示nginx已正确支持PHP

  4、配置MySQL

 1 #root为MySQL的root用户名,123456是密码
 2 mysql –uroot –p123456
 3
 4 #创建WordPress要用的数据库
 5 create databases wordpress;
 6
 7 #创建一个新的MySQL用户,并把wordpress数据库的权限赋给它,密码是9999
 8 grant all on wordpress.* to ‘blog’ identified by ‘9999’;
 9
10 #刷新权限
11 flush privileges;
12
13 #退出MySQL
14 exit;

五、安装WordPress

  1、将下载好的WordPress源码包解压(不知道在哪下载的请百度“wordpress”,找到官网下载即可)

1 tar zxvf wordpress.tar.gz  #你下载的wordpress不一定是这个名字,根据实际修改即可

  2、将解压出来的wordpress目录中的所有文件(包括文件夹)复制到/usr/local/nginx/html目录中

1 sudo cp –r wordpress/* /usr/local/nginx/html

  3、将刚才复制过来的wordpress文件中的wp-config-sample.php重命名为wp-config.php

1 cd /usr/local/nginx/html
2 sudo mv wp-config-sample.php wp-config.php

  4、修改html目录及其中所有文件的用户和用户组为www-data

1 cd /usr/local/nginx
2 sudo chown –R www-data:www-data html

  5、打开浏览器,输入IP,进入如下页面,开始安装wordpress

Enjoy it!

时间: 2024-10-18 14:48:09

UbuntuServer 16.04 with LNMP搭建WordPress的相关文章

ubuntu 16.04 Samba服务器搭建

搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 现在介绍如何在ubuntu 16.04系统中搭建Samba服务. 1.安装Samba服务 sudo apt install samba 在安装过程中出现如下错误:         错误:1 http://mirrors.aliyun.com/ubuntu xenial-updates/main amd64 samba-libs amd64 2:4.3.11+dfsg-0ubuntu0.16.04.7 

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理/动静分离

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理 新建两个docker容器 docker run -it --name Tomcat-mysql -v /mnt:/mnt -p 8866:80 -p 33006:3306 ubuntu /bin/bash docker run -itd --name webserver -p 8888:80 -v /mnt/:/mnt/ ubuntu /bin/bash [email protected]:~# docker

分离部署LNMP搭建WORDPRESS详细步骤

分离部署LNMP搭建WORDPRESS LNMP是一个基于CentOS/Debian编写的Nginx.PHP.MySQL.PHPMyAdmin.LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. Nginx较为稳定.功能丰富.安装配置简单.低系统资源,Nginx既可以在内部直接支持PHP,也可以支持作为HTTP代理服务器对外进行服务. Nginx用C编写,不论是系统资源开销还是CPU使用效率都比Perlbal好得多. wordpress是一款开源免费的产品,利

Ubuntu 16.04 64位 搭建 node.js NodeJS 环境

我的系统环境: Ubuntu 16.04 64位 本文内容亲测可用, 请放心食用 使用淘宝镜像 淘宝镜像官网是https://npm.taobao.org/ 使用淘宝镜像前请自行安装好 npm 和 node node 和 npm 的安装 node可以在这里下载 今天是2016-7-01,官方推荐v4.4.4长期支持版 下载并解压 node-v4.4.4-Linux-x64.tar.xz tar -xJf node-v4.4.4-linux-x64.tar.xz 移到通用的软件安装目录 /opt/

linux,centOS,用LNMP搭建wordpress,更新固定连接--全流程

下午到晚上的时间,买了个linux服务器,用的centOS系统,遇到各种问题! 1.用putty,ssh到vps后,根据网上命令,一步步下载并安装,具体步骤可以看一下网上教程,LNMP.org站上的教程是比较权威的 这个过程还是比较顺利的,包括搭建起来后,最好是开一下ftp方便传文件.我用第一个方法不行,用的pureftp,顺利开启ftp服务器. 在建立ftp账户时候,要记住选www用户组,并且修改一下目录权限. 2.服务器环境配置好之后,就开始搭建网站了. 首先要在在服务器上添加域名,添加后会

Ubuntu 16.04通过Magent搭建Memcached集群(转)

一.下载Magent 官网:https://code.google.com/archive/p/memagent/downloads 离线版本:(链接: https://pan.baidu.com/s/1kU9DLI3 密码: k6qg) 二.编译安装 说明:magent由于是10年的产品,所以编译时一定会报错,但是先不要按照网上的修改来操作,应该先执行make,然后看错误来解决,因为每个系统的解决方式都不同,应该按照不同的系统来处理才是最优的解法. 前提:先安装Memcached,参考:htt

LNMP搭建wordpress

[[email protected] wordpress]# uname -aLinux lvs2 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux[[email protected] wordpress]#service iptables stop # cat /etc/sysconfig/selinux SELINUX=disabled 安装gcc编译器及相关工具和

Ubuntu 16.04 + caffe环境搭建(CPU)

1.安装依赖 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-de

Ubuntu Server 16.04 安装 LEMP / LNMP 详细教程

本文标签:    安装LEMP/LNMP教程 Ubuntu LEMP MySQL Nginx UbuntuServer 互联网杂谈 LEMP 指的是 Linux + Nginx (发音 engine x 所以这里是 E 而不是 N) + MySQL + PHP 的简称,国内有些地方叫做 LNMP (因为 LNMP 没法读出来,而 LEMP 可以直接发音,所以今后本站教程一律都会写 LEMP) 以下操作均在 root 用户下完成,请使用 sudo -i 切换到 root 操作,或自行加入 sudo