想搭建一个专属于你的网站吗??新手向超详细攻略

  • 搭建攻略
    • 了解网站基本构成
      • 购买域名
      • 域名备案
      • 购买服务器
      • 配置域名解析
    • 配置服务器
      • 了解必要组件
      • 进入webshell安装
      • 进行环境配置
    • 安装CMS系统到服务器

搭建攻略

“网站”大家都不会陌生,我们每天都在访问各类网站,比如百度、脚本之家等。那么,如何建立一个自己的网站?很多人认为自己既不懂代码,也不懂技术,建立一个网站是一件不可能的事情。其实建立一个网站并不难,没有建站基础也能很轻松的拥有一个属于自己的网站

了解网站基本构成

网站主要由域名、网页、服务器以及备案四个要素组成
1.域名:域名类型很多种,在这里不详细赘述。目前主要使用的有COM,CN.NET.COM.CN;域名样式如:taigeweb.com。

2.网页:即我们访问网站所看见的页面、包含动画、图片、文字、视频等等信息和不同的特效。

3.虚拟主机(服务器):即存放网页文件的机器,国家规定统一放置于运营商机房。

4.网站备案:国家规定经营性网站和非经营性网站都必须备案才能开通;备案一般需要22个工作

购买域名

国内的域名服务商有很多,不过这里推荐使用能提供DNS服务器的厂商,购买的域名跟DNS在同一家的话访问速度也会有提高。

阿里云:https://www.aliyun.com/?utm_content=se_1000301910
腾讯云:https://cloud.tencent.com/
百度云:https://cloud.baidu.com/

域名备案

为贯彻落实《中华人民共和国反恐怖主义法》《中华人民共和国网络安全法》《互联网信息服务管理办法》《互联网域名管理办法》等法律法规和规章的要求,进一步规范互联网信息服务域名使用,自2018年1月1日起,从事互联网信息服务使用的域名应为其依法依规注册所有,个人性质备案域名注册者应为本人,单位性质备案域名注册者应为单位(含公司股东)、单位主要负责人或高级管理人员。

没什么好说的,除非你使用境外的服务器,否则都是要向TG备案的,不然不给你域名解析。。。

购买服务器

服务器的购买就没必要拘泥于BAT三家了,很多国外的厂商他们的服务器在价格上往往更加实惠,同时还附带有独立IP有利于提升在百度的搜索排名。

老薛主机:http://www.laoxuehost.com
特色:共享IP的美国主机、香港主机性价比高

恒创主机:http://www.henghost.com
特色:独立IP的香港主机性价比高

搬瓦工vps:http://bandwagonhost.com
特色:美国性价比最高的VPS,一个VPS可以建多个站

配置域名解析

一般域名审核完毕后在域名服务商那执行操作,将服务器的公网ip跟你所购买的域名相绑定,以后就可以直接用域名访问你的网站了。

配置服务器

LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,这个组合是最常见的 Web 服务器的运行环境之一。任何网站都需要在web服务器运行环境上运行。

了解必要组件

Linux:Linux 系统(本文为 CentOS 6.8);
Nginx:Web 服务器程序,用来解析 Web 程序;
MySQL:一个数据库管理系统;
PHP:Web 服务器生成网页的程序。

进入webshell安装

大多数服务器都提供了Yum下载源,在 CentOS 系统下,您可通过 Yum 快速安装软件。
Yum是个包管理工具,该工具提供了对常用软件的查找、下载、安装、卸载的功能,相当于python的pip,Java的maven.

链接你购买的服务器,在shell模式下输入:

yum install nginx php php-fpm php-mysql mysql-server -y

再按下回车,yum将自动访问存储在_init_中的网址并下载所需的组件.

进行环境配置

软件下载后还需要进行相应的环境配置以适应cms系统的运行.

1.将各软件设置为开机启动
shell模式下输入:

chkconfig nginx on
chkconfig mysqld on
chkconfig php-fpm on

2. 配置 Nginx
请使用 Vim 命令打开default.conf文件,取消对 IPv6 地址的监听同时配置 Nginx,实现与 PHP 的联动。
vim /etc/nginx/conf.d/default.conf
按字母“I”键或 “Insert” 键切换至编辑模式,将已有内容全部清除,复制并粘贴以下内容到 default.conf文件。

server {listen 80;root /usr/share/nginx/html;server_name localhost;
#charset koi8-r;#access_log /var/log/nginx/log/host.access.log main;
location / {
index index.php index.html index.htm;
}
#error_page 404 /404.html;
#redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {
root /usr/share/nginx/html;
}
#pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME documentrootdocument_rootdocumentr​ootfastcgi_script_name;
include fastcgi_params;
}
} index index.php index.html index.htm;
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME documentrootdocument_rootdocumentr​ootfastcgi_script_name;
include fastcgi_params;

修改完成后,按 “Esc” 键,输入 “:wq”,保存文件并返回。
启动 Nginx。

service nginx start

3 配置 MySQL
启动 MySQL 服务器。

service mysqld start

设置 MySQL 服务器 root 用户的密码,本教程设置为 “123456”,后续步骤中需要用到此用户名和密码。

/usr/bin/mysqladmin -u root password “123456”

4.配置 PHP
启动 PHP-FPM 服务。

service php-fpm start

配置 PHP Session 的存储路径
打开/etc/php.ini文件:

vim /etc/php.ini

进入后直接输入以下内容,回车定位到 “session.save_path” 的位置:

/session.save_path

按字母“I”键或 “Insert” 键切换至编辑模式,将其改为 :

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

更改/var/lib/php/session目录下所有文件的属组都改成 nginx 和 nginx。

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

安装CMS系统到服务器

网站程序一般都是用CMS,个人网站这类程序都是免费的,最常用的主要是Wordpress博客系统、帝国CMS、DedeCMS、PHPCMS等,大家可以自行网上搜索下,了解这些建站程序的功能特性,选择可以满足自己所需的程序下载就可以了。本文以Discuz!为例进行演示。

下载 Discuz!:

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

解压安装包:

unzip Discuz_X3.2_SC_UTF8.zip

把解压后的 “upload” 文件夹下的所有文件复制到 “/var/www/html/”:

cp -r upload/* /var/www/html/

将写权限赋予给其他用户。这些目录文件上传到服务器之后,默认只有 root 用户才有写权限:

chmod -R 777 /var/www/html

在 Web 浏览器地址栏输入配置好的域名或服务器的公网 IP 地址,可以看到 Discuz! 安装界面。
至此,本文就此截止,按照向导操作就可以完成安装了。

想搭建一个专属于你的网站吗??新手向超详细攻略相关推荐

  1. AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略

    AI之Tool:GitHub Copilot(一款人工智能编程小助手-猜你想写的代码)的简介.安装.使用方法之详细攻略 目录 Copilot人工智能工具的简介 1.GitHub Copilot的安全性 ...

  2. 跟着我左手右手一个慢动作,轻松提交AppStore(AppStore提交App流程最新超详细攻略)(领证篇)

    "尊贵"的年费会员 和其他老爷家的年费会员一样,交了苹果开发者计划的年费,也会相应的拥有年费会员"尊享"的各种权限和服务,当你的账号激活后,再进入你的开发者账号 ...

  3. 本地搭建虚拟机并部署redis集群(新手向超详细)

    最近学习redis集群安装,没有服务器资源,所以本地安装一个虚拟机来熟悉,本人也是新手慢慢摸索,记录一下过程供学习 1-3是虚拟机安装,4-11是redis部分 目录 1.安装VMware 2.VMw ...

  4. 搭建一个专属于两个人的爱情网站,记录生活中的点点滴滴

    搭建一个专属于两个人的爱情网站,记录生活中的点点滴滴 爱情是世界上最为令人着迷的情感,它可以让两个原本毫无关系的人变成最密不可分的伴侣.它可以是山盟海誓也可以是柴米油盐,有些人恋爱喜欢拍照,吃了什么, ...

  5. 用VuePress来搭建一个极简的静态网站

    VuePress学习 全局安装前我们需要Git和node这两个软件,关于怎么安装可以我之前hexo的视频教程 假如这两个都没有安装好,那么下面就不需要看了哈,栈友们 全局安装 首先我们先全局安装一下 ...

  6. [Web]如何利用Boostrap框架搭建一个还可以的静态网站(五_子页_脱发指南)

    文章目录 返回总结 整体效果 组件 人物介绍块 内容介绍块 代码 独属CSS HairLossGuide.css html HairLossGuide.html 返回总结 如何利用Boostrap框架 ...

  7. 搭建一个apache+php+mysql的网站

    搭建一个apache+php+mysql的网站 1.下载apache 2.下载PHP 3.下载MySQL 4.将apache.PHP.MySQL解压到一个目录下. 5. 安装配置 6.出现的问题: 目 ...

  8. 通过python利用Django框架搭建一个属于自己的免费网站(已更新)

    大家好,我是天空之城,今天给大家带来,通过python利用Django框架搭建一个属于自己的免费网站. 以下是网上找到的免费教程,https://djangogirlstaipei.gitbooks. ...

  9. [Web]如何利用Boostrap框架搭建一个还可以的静态网站(六_子页)

    文章目录 返回总结 整体效果 组件 vedio题目 vedio博主介绍 vedio vedio用户留言 电子烟评测块 辩论块 代码 html ElectronicCigarettes.html 返回总 ...

最新文章

  1. 吴思教授:揭秘视觉信息处理的闭环
  2. 未来的程序员该如何选公司和谋规划?
  3. 开发团队里是否需要测试人员?
  4. jTessBoxEditor for Tesseract OCR
  5. 视频加速方案的最优解 - Xilinx硬件加速技术专场(深圳站)
  6. linux中rlwrap安装
  7. Servlet API 中文版
  8. anaconda3.6.5安装pyhive
  9. FPGA学习经验分享——入门篇
  10. 基于Qt软件框架设计
  11. Python 进阶视频课 - 12. Nelson-Siegel 构建债券收益率曲线
  12. linux清理unbuntu无用空间,如何给Ubuntu系统清理垃圾
  13. 什么是promise?
  14. 常用的前端JavaScript方法封装
  15. 仿热血江湖帮战客方血帮战 准备记时器结束事件
  16. IDES翻译—采购流程中的Enjoy界面
  17. 系统结构-并行算法FORK JOIN
  18. 基于二维码的室内定位技术(一)——原理
  19. C# 集合-并发处理
  20. 深入浅出ModbusTcp

热门文章

  1. php中table是什么意思,table标签是什么意思
  2. CPU问题导致的大量进程崩溃问题
  3. 这是我见过最通俗易懂的MES与ERP介绍文章,带你剖析工业4.0!
  4. html弹出层很字体模糊了,由CSS3 transform 字体模糊问题揭示出浏览器渲染机制
  5. Business Transaction Events BTE 增强
  6. PHP7.1 mcrypt_module_open() is deprecated
  7. 《网络攻防》 免杀原理与实践
  8. 借款必须先买商品再折旧,分期易和通联支付联合收割借款人,年化利率高达240%
  9. Vendor NDK
  10. android 设置单边框,Android设置单边圆角边框