关于新建一个网站:


  1. 自己利用开源组建进行安装部署即可,比如PHP下的 WordPress,静态博客Hexo
  2. 自己从0到1开发,比如利用Python Web开发框架 Django,Flask进行展示。

今天我只讲第一个利用开源组建安装部署,对Django网站开发感兴趣的小伙伴可以添加我的微信。

我们这儿用 LNMP的方式安装,通过WordPress搭建网站。

#、安装LNMP 组件

LNMP 的全称是 Linux + Nginx + MySQL + PHP,通过这一套可以让我们快速配置好我们服务器一些列内容。


wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz

tar -zxf lnmp1.8.tar.gz

cd lnmp1.8/ && ./install.sh


这样就进入了安装的环节,这个install.sh就是一个安装文件,大部分选择​​默认​​ 即可。

数据库这个版本一般默认即可,输入密码,其他都选择默认即可

熬夜给女朋友搭建了一个网站~_数据库

PHP版本可以选择高一点的,默认版本相对比较低,最后确定安装即可。

根据服务器的情况时间可能1个小时左右,看你的网络情况,这里面我第一次选择PHP7.4.21 安装失败了,后面选择的是 ​​PHP 8.0.8​​​,我的服务器版本是​​Ubuntu 20.04 LTS​

一共花费​​63​​分钟。

熬夜给女朋友搭建了一个网站~_java_02

最后出现这个就是表明安装成功了。

在这里我们可以通过nginx已经安装成功了,正常情况下是可以用​​http://ip​​​ 直接访问了,但是如果是阿里云服务器,这儿默认是关闭了​​80端口​​​,所以我们需要去阿里云官网控制台,开启​​安全组​

添加之后我们就可以看到一个默认的页面。

熬夜给女朋友搭建了一个网站~_java_03

这里面其实访问的 ​​/usr/local/nginx/conf/nginx.conf​​​ 文件,指向的​​default​​ 文件夹。

熬夜给女朋友搭建了一个网站~_数据库_04

#、安装WordPress

我们基本的服务MySQL,Nginx,PHP 这些都安装上了,也能访问了,接下来就是安装wordpress了。

  1. 官网下载WordPress然后解压到 ​​/home/wwwroot/​​ 文件夹,确保文件夹下有​​wordpress​​目录
wget https://cn.wordpress.org/latest-zh_CN.zip 
unzip latest-zh_CN.zip -d /home/wwwroot
  1. 修改解析nginx 地址,把 ​​/home/wwwroot/default​​ ==> ​​/home/wwwroot/wordpress​

熬夜给女朋友搭建了一个网站~_数据库_05

修改完内容,nginx 重启即可

熬夜给女朋友搭建了一个网站~_linux_06

  1. 修改wordpress用户组和用户保证 default和wordpress 都是​​www​​下的
    ​chown -R www /home/wwwroot/wordpress/ && chgrp -R /home/wwwroot/wordpress/​

熬夜给女朋友搭建了一个网站~_mysql_07

访问我们的IP地址加上 http://8.xx.xx78/wp-admin/setup-config.php 得到页面

熬夜给女朋友搭建了一个网站~_数据库_08

继续:

熬夜给女朋友搭建了一个网站~_linux_09

报错:

熬夜给女朋友搭建了一个网站~_linux_10

这里面我们忘记需要创建我们的​​wordpress​​ 数据库了,只是安装了 MySQL数据库而已。

在命令行里面操作下 ​​create database wordpress​​ 这个里面你数据库名字按照你自己的来也行。

熬夜给女朋友搭建了一个网站~_nginx_11

创建完了之后,返回到浏览器,继续安装就行,这个就是WordPress的著名的5分钟安装,其实2分钟就可以。

熬夜给女朋友搭建了一个网站~_数据库_12

这儿记住下帐号密码,如果记不住,就重新删除下DB安装,下面是安装成功的样子。

后台管理的样子​​http://8.***.**.78/wp-admin/​

熬夜给女朋友搭建了一个网站~_mysql_13

恭喜你有了自己的网站!剩下的就是自己找对应的主题和插件了,这儿就不多说了。

#、解析域名到网站

我们有了自己的服务器网站内容,但是我们目前演示的都是 IP的形式操作,所以我们可以去阿里云或者腾讯云购买域名,域名的选择建议大家选择​​.com​​的后缀,由于习惯的原因,很多网友只认可com结尾的,其他都觉得是不靠谱网站垃圾域名。

购买了域名,我们需要把我们的 服务器的IP地址,比如 ​​8.xxx.xxx.78​​​ 绑定到我们的域名上,这儿我一般都是用 ​​dnspod.cn​​ 来进行统一管理解析,这样我可以一个网站管理多个渠道(比如name.com,腾讯云,阿里云)购买的域名,更加方便。

比如我在 ​​aliyun.com​​​ 购买了域名,但是我想要在​​dnspod.cn​​进行解析,就可以到后台修改DNS服务器

熬夜给女朋友搭建了一个网站~_linux_14

比如我这儿就已经修改为了 dnspod的DNS服务器


lyra.dnspod.net

shallow.dnspod.net


熬夜给女朋友搭建了一个网站~_linux_15

修改之后,我们到​​dnspod.cn​​ 就可以管理我们域名了。

熬夜给女朋友搭建了一个网站~_mysql_16

在记录指,添加对应的服务器IP就行。

熬夜给女朋友搭建了一个网站~_nginx_17

如果服务器在国外不需要,但是在国内,我们还需要进行​​备案​​,很多小伙伴在我这边买的服务器都是阿里云国内的,所以还需要去阿里云官网进行备案。

由于我这儿有已经备案的域名,这儿直接解析完即可,修改nginx配置。

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


server {

listen 80;

server_name ipengtao.com;

}


nginx -t  # 检查配置文件是否有误
nginx -s reload # 重启

最后一个网站就呈现在我们面前!

熬夜给女朋友搭建了一个网站~_nginx_18

到此我们一个WordPress网站就已经安装部署成功了。