腾讯云服务器配置LNMP环境并安装wordpress

本文有点长,缘由是每一步都有截图占的篇幅较长,其实并不麻烦,并不复杂。全部命令均可以复制粘贴到终端窗口,不用手动输入(在终端粘贴时用鼠标右键+粘贴 的方式进行粘贴,有些终端工具不支持快捷键ctrl + v进行粘贴,若是选用putty终端,复制后在 终端窗口直接敲击鼠标右键就能够完成粘贴)php

解释: 腾讯云服务器创建本身的站点须要配置web环境html

LNMP : linux + nginx + mysql + phpmysql

Linux:Linux环境(本文为centos 7.2)linux

nginx: web服务器程序,用来解析web程序nginx

mysql: 一个数据库管理系统web

php: web服务器生成网页的程序sql

同时为了管理方便(不用输入太多mysql命令)装了一个数据库管理工具phpmyadminshell

wordpress: 是一种使用php语言开发的博客平台,能够在支持PHP和MySQL数据库的服务器上架设属于本身的网站。若是本身不想耗费太大的精力开发网站,可使用它,个人建议是初期使用,之后本身有时间开发网站的时候再本身开发网页。(固然用不用你本身决定啦,还有好多平台工具可使用,WordPress比较流行)数据库

 步骤解读:centos

一、安装xshell xftp

二、服务器重装系统

三、远程链接服务器

四、nginx、mysql、php等软件的安装与配置

五、安装wordpress

注: 1,2,均为可选步骤!!!!!!!

 

一、(可选步骤,能够不安装)由于是在云服务器上安装,因此首先在本地安装远程管理工具(putty、XShell...都可);有时须要向服务器上传下载文件,若是没有安装ftp服务,通常的ftp工具没法登录,xftp能够在没有安装ftp服务的状况下进行上传下载文件

安装包以下:

   

先安装XShell,打开xsh05....exe

 下一步

选择 免费为家庭/学校-------下一步

 

接受条款

选择安装位置

 下一步

 

选择语言,默认为简体中文,安装

完成

xftp安装相似

安装完成后如图所示

二、服务器重装系统(也可不重装)

进入腾讯云网站------登陆------管理中心-------选择云服务器

进去后会显示本身的实例详情,右边的操做----选择更多---重装系统(注意若是有重要东西记得备份,若是不想重装也能够)

选择公共镜像-----centos-------centos 7.2 64位----输入root密码(本身随意设置,记住就行)--开始重装

控制台会出现重装操做系统中------稍等片刻(2分钟)------当状态为运行中时就装好了

记下本身的公网IP

三、远程登陆(putty,xshell都可)

xshell下:

打开xshell-----会话窗口点击新建

出现新建会话属性窗口,右侧---名称随意填,主机填写本身服务器的公网IP------点击左侧的用户身份验证

右侧---方法默认Password不用改,用户名填root    密码为本身设置的密码---肯定---链接

 

若是忘了root密码,进入腾讯云网站管理中心---云服务器-----操做-----更多---------关机----关机完成后再选更多---重置密码---填完后---确认重置

重置完成为关机状态------操做-----更多-----开机 

 

 

修改完密码后重复上面链接操做,-----点击链接

出现以下提示--------选择接受并保存 

 

正常状况下登录成功,出现以下界面,   若是登录不成功,看看ip root 密码是否填错,若是都正确仍是连不上,看看服务器是否是运行中状态(服务器要开着机哦)

 

 putty登陆:

打开putty----主机名称填写服务器公网ip----肯定

选择是

填写登陆用户名root 和密码

正常状况下登录成功为下图所示

 

 

 

 四、安装软件

 4.1安装nginx

输入命令:   

yum install nginx

 

 出现提示:是否要下载,   输入y 回车   (注:服务器下载东西消耗的是服务器的网络流量,而不是本机的网络流量,能够放心下载,不用担忧本机流量耗费)

 安装完成

 

 4.2安装mysql  (固然也能够用mariaDB,在这我安装的是mysql,因为Centos从7开始默认的数据库安装包为mariaDB,因此经过yum 安装mysql会出现问题,因此经过如下方式安装)

输入命令:   

yum update

 

 输入y回车

 

 完成

 输入:  

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

 

          (注:命令太长,能够复制,在终端窗口使用鼠标右击---粘贴的方式,有些终端不支持ctrl + v 粘贴)

 

输入:
rpm -ivh mysql-community-release-el7-5.noarch.rpm

 

再次执行 

yum update

 

 输入y回车

 

再次输入y回车

完成

输入: 

yum install mysql-server

 

输入y回车      此次时间比较长,能够先去喝杯可乐~~~(我装了12分钟)

 完成

 开启mysql服务

输入  

systemctl start mysqld

 

 

输入:  

mysql_secure_installation

 

要求输入密码,第一次进入密码为空,直接回车便可 

询问是否设置密码   输入  Y    而后输入两次密码   (密码要记住 这是mysql的密码,一会要用到)

 

而后会有几项选择   依次选  n n n Y   最后一个为Y

 登陆mysql    输入:    

mysql -u root -p

 

 回车   输入密码(即刚才设置的mysql密码)

 

 成功登陆便可    输入exit退出

 

 4.3安装php

 输入   

yum install php

 

 

输入y回车

完成

安装php-fpm     

输入   

yum install php-fpm

 

输入y回车

完成

 -----------------------------------------------------------------------------------------------------------

安装已完成    开启服务

开启nginx   输入   

service nginx restart

 

nginx开启后就能够从外网经过ip访问服务器了   浏览器中输入  http://ip   例如http://123.206.61.110

也许会打不开,须要在管理中心更改安全策略,进入腾讯云管理中心

主机管理最右侧---操做栏----更多-----配置安全组

把“默认安全组放通全部端口选中”肯定    

 如今再经过浏览器访问   http://ip    出现welcome to nginx界面说明nginx开启成功

开启php-fpm   输入 

service start php-fpm

 

 编辑配置文件,使nginx 与 php 联动

为防止修改错误,先作个备份    

cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf_bc

 

而后进行修改    输入命令     

vi /etc/nginx/nginx.conf

 

 

修改service{}   部分       (注意最后的分号;)

按i 或 insert键  进入编辑模式

server_name  localhost;
location /{
      index index.php index.html index.htm;
}

  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;
  }

 

修改完成后按Esc键退到通常模式,   输入:wq  保存退出

 

 

重启nginx   输入   

service nginx restart

 

 

设置nginx、php开机自动启动

依次输入  

systemctl enable nginx.service

systemctl enable php-fpm

 

4.4安装phpMyAdmin

yum install phpmyadmin

 

输入y回车

在网站根目录创建软连接

输入命令:   

ln -s /usr/share/phpMyAdmin/ /usr/share/nginx/html/phpmyadmin

 

 

 编辑php.ini文件

vi /etc/php.ini

 

进入后查找session.save_path

直接输入    

/session.save_path

 

   回车

直接定位到session.save_path的位置

按 i 或 insert键切换至编辑模式

 将其改成  

session.save_path =  “/var/lib/php/session”

 

改完后按 Esc键退回到通常模式   输入  :wq  保存退出

 chown -R nginx:nginx /var/lib/php/session    

 而后   

vi /etc/nginx/conf.d/phpmyadmin.conf

输入如下内容

输入完成后   按 Esc  再输入 :wq    保存退出

server {
 listen 8081;
 server_name localhost;
 access_log /var/log/nginx/phpmyadmin-access.log main;
 
 location / {
  root /usr/share/nginx/html/phpmyadmin;
  index index.php;
 }
 
 location ~ \.php$ {
  root /usr/share/nginx/html/phpmyadmin;
  fastcgi_pass  unix:/var/run/php-fpm/php-fpm.sock;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
 }
 
 location ~ /\.ht {
  deny all;
 }
}

 

重启nginx    输入   

service nginx restart

 

在浏览器中输入   http://你的公网ip/phpmyadmin/index.php   回车

 

若是出现如下界面,说明配置成功

用户名为 root    密码为mysql的密码 (安装mysql   执行mysql_secure_installation 时设置的  )

都正确登陆成功是这样的:

为下面安装WordPress作准备,建立一个数据库,就是点上图圈出的数据库按钮

名称本身随意填(我填的wordpress)  排序规则选择utf8_general_ci  点建立

 

 

五、安装wordpress

先把网站根目录下的index.html删掉

rm /usr/share/nginx/html/index.html

 

提示是否删除  输入 y 回车

在终端输入如下命令下载wordpress,

wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz

 

执行解压命令,将wordpress解压当前目录

tar zxvf wordpress-4.5.3-zh_CN.tar.gz 

 

而后将解压出来的文件夹中的全部文件移动到网站根目录   /usr/share/nginx/html/

输入命令:    

mv wordpress/* /usr/share/nginx/html/

 

须要更改 html 文件夹的权限,暂时改成777

命令:   

chmod -R 777 /usr/share/nginx/html

 

配置完成后记得改回来 改成755 

 

配置wordpress

在浏览器中输入   http://ip

 

出现欢迎界面     点击如今就开始

输入刚才建立的数据库名    用户名为root   密码为mysql的密码     数据库主机采用默认的localhost   表前缀不用改     点提交

点进行安装

站点标题随意填(若是有备案,最好填网站名称)  用户名随意填,要记住   密码会自动生成但很差记能够本身从新填   电子邮件填本身的,对搜索引擎的可见性随意设置   

安装wordpress

 安装成功    点击登陆

 

输入本身刚才设置的用户名或邮箱   和    密码     登陆

 

  进入到网站后台管理    (叫作仪表盘)   在这能够更换网站主题,发表文章等等对网站进行管理

 

 

 如今在浏览器中输入  http://ip   就能够看到本身的网站啦

把html文件夹权限改回去

命令:   

chmod -R 755 /usr/share/nginx/html

 

 

如今只是用ip进行访问,若是备案完成,能够进行域名解析,将域名绑定到该ip,使用域名进行访问。

域名解析过程稍后奉上。

相关文章
相关标签/搜索