/第二次创建博客第一篇文章纪念/

配置LNMPA环境是我想出的一个折中的解决方法,因为我主要的网页配置在nginx上,但是弄了好久,Nginx配置的php无论如何都配置不好,但是我发现apache默认可以用php,所以才有了这个方法,可能这个框架会有点不合理,谅解。

首字母代表:"L"代表Linux , "N"代表Nginx(负责静态),"M"代表Mysql数据库,"P"代表PHP,"A"代表apache(httpd),处理动态
  • 你需要有一个服务器,无论哪家提供商的都好,但是一定要靠谱,要不然就惨了
    国内常用的服务器提供商:阿里云 腾讯云 华为云 UCloud
    国外就不列了,要的自己去
  • 你有一个域名
  • 你的服务器安装了centos7的系统
  • 你有一台电脑并且安装了连接服务器的工具

下面是一些连接方式

finalshell
**阿里云官方提供的连接方式**


有了这些以后,给你的服务器设置一个密码,然后登录开始输入代码吧!

关闭防火墙

阿里云默认是关的,也可以保险起见执行以下关闭代码

sudo systemctl stop firewalld
sudo systemctl disable firewalld

安装Nginx

简单粗暴一行代码

sudo yum -y install nginx

安装完成以后可以测试一下:

nginx -v

不报错就是安装成功了

安装mysql

更新yum源

sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

安装mysql(8.0.36版本)

注:该版本也许会改动,但是一般都是8.0.xx
sudo yum -y install mysql-community-server

等待执行完毕后测试是否安装成功

mysql -V

(返回的VER就是版本号,不报错既是安装成功)

接下来获取一下密码

sudo systemctl start mysqld
grep 'temporary password' /var/log/mysqld.log

root@localhost:这个就是密码!

mysql_secure_installation

下面是输出:

Enter password for user root: #输入密码

#后面一路输入y
#直到 输出以下内容:
#All done!

安装php

安装yum源:

sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

安装php:

sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json

安装apache(httpd)

sudo yum install -y httpd

修改配置文件

首先,先更改httpd的配置文件,将端口改为8080,要不然会和nginx的80端口冲突

vi /etc/httpd/conf/httpd.conf

i进入编辑模式,找到Listen 80的位置,并且改为Listen 8080
esc退出编辑模式,并输入:wq保存并退出

然后,配置反向代理,让访问80端口的服务可以自动访问到

我们接下来会将反向代理文件设为blog.conf,域名设为blog.lawrenceshi.space,请大家根据情况更改
vi /etc/nginx/conf.d/blog.conf

他会提示:

"/etc/nginx/conf.d/blog.conf" [New File]

然后如法炮制 按i进入编辑模式,并且复制下面一段代码,(退出方法一样)

server {
    listen 80;
    server_name blog.lawrenceshi.space; #这里请配置为你的域名

    location / {
        proxy_pass http://blog.lawrenceshi.space:8080; #这里的blog.lawrenceshi.space也请配置为你的域名,如果网站支持https的话建议改为https://你的域名:8000
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;    }}

启动服务

直接上代码:

systemctl enable nginx
systemctl enable mysqld
systemctl enable httpd
sudo systemctl start nginx
sudo systemctl start httpd

下载Typecho

在该教程中,无须你访问Typecho官网,我们将会自动通过wget下载

接下来cd 到目录
安装wget,并且下载/解压文件

cd /var/www/html
sudo yum install wget -y
wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
sudo yum install unzip -y
unzip typecho.zip

安装

访问你的域名

图片
点击开始会提示报错
图片
设置一下权限

chmod 777  /var/www/html/
chmod 777  /var/www/html/test/usr
chmod 777  /var/www/html/test/usr/uploads

然后点击继续:
页面
这里选第一个 “Pdo 驱动 Mysql 适配器”

在此,先创建一个数据库

mysqladmin -u root -p create blog
#然后输入你的密码

页面

密码填你设的密码,然后其他照样填

最后,输入一下你的用户名和密码,就安装好了!

然后再进入后台配置一下,买个主题(免费的也行),美化一下!你就得到了一个崭新的博客!

有问题可以留言(评论),我看到会回复的!


Last modification:January 12, 2025
爱发电