真正从零开始搭建个人博客,从只有一个初始服务器开始

从零开始搭建个人博客

使用wordpress搭建个人博客

前置条件:拥有一个服务器 (1核2g1M就足够)

以下教程使用mac电脑示范:

使用ssh连接远程服务器 (用户密码在服务器控制台可以设置,比如阿里云控制台)

  1. 输入命令:ssh root@ip
  2. 输入密码: *******

出现 Welcome to Alibaba Cloud Elastic Compute Service ! 表示连接成功。

搭建wordpress博客的步骤是:

  1. 安装nginx 并且运行
  2. 安装php 最好7.0.0以上 nginx需要配置php
  3. 安装mysql 运行
  4. 在wordpress.org下载源码包解压放在nginx目录下
  5. 浏览器输入网址开始安装

首先安装nginx

  1. gcc 安装:yum install gcc-c++
  2. PCRE pcre-devel 安装:yum install -y pcre pcre-devel
  3. zlib 安装:yum install -y zlib zlib-devel
  4. OpenSSL 安装:yum install -y openssl openssl-devel

直接按步骤输命令即可。

然后下载nginx

可在里面点击直接下载然后解压,将解压的文件夹上传至服务器目录中(同下方用命令下载和解压)

使用命令下载:
wget -c https://nginx.org/download/nginx-1.19.4.tar.gz (版本号自己改)
如果没有安装wget,执行 yum install wget安装。

解压:
tar -zxvf nginx-1.19.4.tar.gz
cd nginx-1.19.4

使用默认配置:
./configure

编译安装
make
make install
查看安装路径:(默认安装的都在这个目录)
whereis nginx (/usr/local/nginx)
进入目录:
cd /usr/local/nginx
运行 ./nginx
在浏览器输入服务器ip

看到这个说明安装运行成功。

随便将html文件丢进 /usr/local/nginx/html 进行访问 (a.html)
ip/a.html

*如果页面无法访问请检查阿里云后台安全组配置是否配置端口

nginx常用命令:
cd /usr/local/nginx/sbin/ (在sbin目录下运行)
./nginx 运行
./nginx -s stop 此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
./nginx -s quit 此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s reload 重新运行(更改配置文件后)
nginx -t 查看配置文件是否正确
ps aux|grep nginx 查询nginx进程

如果希望配置全局nginx 命令 (不需要在sbin目录下运行)
cd /usr/local/nginx/sbin/
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
测试:
cd /
nginx -s quit
访问 ip/a.html

启动 :
nginx

nginx 开机启动:
systemctl enable nginx.service

取消开机自启动
systemctl disable nginx.service

下面安装php

  1. 首先安装 EPEL 源:yum install epel-release
  2. 安装 REMI 源:yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  3. 安装 Yum 源管理工具:yum install yum-utils
  4. 安装 PHP7.3:yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml

设置开机启动、运行服务:
systemctl enable php73-php-fpm
systemctl start php73-php-fpm

查找php.ini位置:
find /etc/opt/remi/php73 -name php.ini (/etc/opt/remi/php73/php.ini)
编辑/etc/opt/remi/php73/php.ini 替换 cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0
快捷命令:
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/opt/remi/php73/php.ini
重启php73-php-fpm
systemctl restart php73-php-fpm

常用命令:
systemctl restart php73-php-fpm #重启
systemctl start php73-php-fpm #启动
systemctl stop php73-php-fpm #关闭
systemctl status php73-php-fpm #检查状态

更新 PHP
运行下面的命令系统就会更新所有可以更新的软件包括 PHP
yum update

然后配置nginx支持php文件

修改 /usr/local/nginx/conf/nginx.conf 文件

location / {
    root   html;
    index  index.html index.htm index.php;
}
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;
}

重启nginx

测试 新建个文件 test.php

说明php运行成功。

安装mysql

  1. 下载mysql源安装包
    wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
  2. 安装mysql源
    yum localinstall mysql80-community-release-el7-1.noarch.rpm
  3. 安装mysql
    yum install mysql-community-server

启动mysql:
systemctl start mysqld
查看启动状态:
systemctl status mysqld
设置开机启动:
systemctl enable mysqld

*mysql8以上有默认密码,需要更改密码

获取默认密码:
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
输入上面打印的临时密码
修改密码:
ALTER USER "root"@"localhost" IDENTIFIED BY "password"; (8.0以上的密码需要有大写数字特殊符号)

update user set host='%' where user ='root';
然后使用下面命令使修改生效:
flush privileges;
修改加密规则:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword' PASSWORD EXPIRE NEVER;
更新 root 用户密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
刷新权限
flush privileges;

创建wordpress数据库:
create database wordpress

下载wordpress

下载地址
下载完后解压,把文件夹放入nginx目录下 /usr/local/nginx/html

点提交后复制框里的信息,创建wp-config.php文件,把内容粘贴进去,然后上传至/usr/local/nginx/html/wordpress 目录就行。

更改皮肤或者下载插件的时候会提示登录FTP,不想要的话编辑wp-config.php

define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);



然后 命令行:

chmod -R 777 /usr/local/nginx/html/wordpress/
  • 1

接下来一点小尾巴应该没什么难度了吧!

到这里就恭喜大家完成个人博客的搭建,有什么问题请留言

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
收藏
海报
分享链接:https://blog.piaoyun.com/serverzhishi/server/2020/92.html 分享到 :


src

------本页内容已结束,喜欢请分享.亦可扫码进入我们的交流服务群------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享