使用阿里云服务器、Nginx、PHP、Mysql安装部署
一.购买域名以及租用服务器
(阿里云网址:618创新加速季_新迁入云享5亿算力补贴-阿里云新迁入云享5亿算力补贴,200+款云爆品折上再折https://www.aliyun.com/activity/Mid-promotion/foremost3?utm_content=se_1017893790)
1.1 到官网以后注册阿里云账号来到主页选择产品然后点击ECS服务器选项---一直到最底下有包年选择最便宜的即可。购买付款步骤省略。。。。
![](https://img-blog.csdnimg.cn/img_convert/4d7bbb8c5f9287b0364b57c04a04a066.png)
1.2 购买好服务器配置管理用户也就常用的ROOT以后 通过常用的连接工具进行连接(Xshell、Putty、MobaXterm等)
1.3 自己购买的服务器的公网IP在管理后台的服务器------实例------点击自己的实例名字 出现的页面里面会有自己的公网IP
二 环境部署
2.1 在自己购买ECS服务器上,执行下面的命令进行YUM仓库的配置以及nginx的安装
[bzjlwxiaozhao root ~]#vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0 #gpgcheck
设置为 0
表示在从该存储库下载软件包时不进行 GPG 签名验证。
enabled=1 # enabled
设置为 1
表示启用该存储库,可以从中下载软件包。如果设置为 0
,则该存储库被禁用,包管理器将忽略它。
gpgkey=https://nginx.org/keys/nginx_signing.key
[bzjlwxiaozhao root ~]# yum -y install nginx #安装NGINX 加-Y 会自己跳过确认的过程 不加-Y则需要手动输入Y进行确认
2.2 创建 www 虚拟用户
[bzjlwxiaozhao root ~]# groupadd -g666 www
[bzjlwxiaozhao root ~]# useradd -u666 -g666 -M -s /sbin/nologin www
2.3 更改NGINX启动用户为WWW ----在/etc/nginx/nginc.conf
2.3将安装好的NGINX启动然后加入开机自启动
[bzjlwxiaozhao root ~]# systemctl start nginx
[bzjlwxiaozhao root ~]# systemctl enable nginx
3.1 php 安装部署
可以直接使用命令安装但是比较慢。最好选择通过本地的RPM方式安装提前准备好RPM上传安装 rpm包下载网址:https://pkgs.org/download/php
yum安装:
[bzjlwxiaozhao root ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[bzjlwxiaozhao root ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[bzjlwxiaozhao root ~]# yum -y install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb --nogpgcheck
3.2 将php的启动用户也修改为WWW -----------文件位置在 /etc/php-fpm.d/www.conf
[bzjlwxiaozhao root ~]# vim /etc/php-fpm.d/www.conf
3.3启动php 将php加入开机自启动
[bzjlwxiaozhao root ~]# systemctl start php-fpm
[bzjlwxiaozhao root ~]# systemctl enable php-fpm
3.4查看php的默认端口是否为9000
4.1 安装数据库mariadb-server
[bzjlwxiaozhao root ~]# yum -y install mariadb-server
4.2 启动数据库并加入开机自启
[bzjlwxiaozhao root ~]# systemctl start mariadb
[bzjlwxiaozhao root ~]# systemctl enable mariadb
4.3 查看数据库的默认端口是否开启
4.4 配置数据库的登录密码,默认为root 密码为123123
[bzjlwxiaozhao root ~]# mysqladmin password '123123'
登录测试:[bzjlwxiaozhao root ~]# mysql -uroot -p'123123'
5 部署wordpress 个人博客服务
5.1 在/etc/nginx/conf .d下创建NGINX server
[bzjlwxiaozhao root /etc/nginx/conf.d]# vim blog.conf
5.2 文件写好以后检测自己的语法
[bzjlwxiaozhao root /etc/nginx/conf.d]# nginx -t
重启NGINX让配置文件生效
[bzjlwxiaozhao root /etc/nginx/conf.d]# systemctl restart nginx
5.3 下载wordpress 代码到配置文件的路径位置 。/code/blog 没有我们需要先创建
[bzjlwxiaozhao root /etc/nginx/conf.d]# mkdir /code/blog
[bzjlwxiaozhao root /etc/nginx/conf.d]# cd /code/blog
下载:
[bzjlwxiaozhao root /code/blog]# wget https://cn.wordpress.org/latest-zh_CN.tar.gz
解压:
[bzjlwxiaozhao root /code/blog]# tar xf latest-zh_CN.tar.gz
5.4 更改wordpress目录权限
[bzjlwxiaozhao root /code/blog]# chown -R www.www /code/blog/wordpress/
[bzjlwxiaozhao root /code/blog]# ll -d /code/blog/wordpress/
drwxr-xr-x 5 www www 4096 Mar 30 03:02 /code/blog/wordpress/
5.5创建数据库 ---不近数据库直接创建可以选择登录数据库以后进行创建
[bzjlwxiaozhao root /code/blog]# mysql -uroot -p123123 -e "create database wordpress"
[bzjlwxiaozhao root /code/blog]#mysql -uroot -p123123 -"show databases" # 查看有哪些数据库
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| wordpress |
+--------------------+
5.5 访问你自己的域名zytzytzyt.cc (Windows需要做host解析)如购买的域名正在备案阶段,访问会出现备案的网页。这时候可以到网址为止粘贴自己的公网IP进行访问。
信息填写好以后点击安装wordpress
点击登录
然后就成功的搭建了一个属于自己的博客系统 ---左侧面板可以更换主题了 自己DIY 了 写文章了!!!